OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::Edge Class Reference

#include <RoofGeometry_Details.hpp>

Public Member Functions

 Edge ()
 
 Edge (const Point3d &t_begin, const Point3d &t_end)
 
Vector3d normalize () const
 
bool operator!= (const Edge &other) const
 
bool operator== (const Edge &other) const
 

Public Attributes

Point3d begin
 
std::shared_ptr< Ray2dbisectorNext
 
std::shared_ptr< Ray2dbisectorPrevious
 
Point3d end
 
std::shared_ptr< Edgenext
 
std::shared_ptr< Edgeprevious
 

Constructor & Destructor Documentation

◆ Edge() [1/2]

openstudio::Edge::Edge ( )
inline

◆ Edge() [2/2]

openstudio::Edge::Edge ( const Point3d & t_begin,
const Point3d & t_end )
inline

Member Function Documentation

◆ normalize()

Vector3d openstudio::Edge::normalize ( ) const
inline

◆ operator!=()

bool openstudio::Edge::operator!= ( const Edge & other) const
inline

◆ operator==()

bool openstudio::Edge::operator== ( const Edge & other) const
inline

Member Data Documentation

◆ begin

Point3d openstudio::Edge::begin

◆ bisectorNext

std::shared_ptr<Ray2d> openstudio::Edge::bisectorNext

◆ bisectorPrevious

std::shared_ptr<Ray2d> openstudio::Edge::bisectorPrevious

◆ end

Point3d openstudio::Edge::end

◆ next

std::shared_ptr<Edge> openstudio::Edge::next

◆ previous

std::shared_ptr<Edge> openstudio::Edge::previous