OpenStudio:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Public Attributes | Friends | List of all members
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
 

Friends

std::ostream & operator<< (std::ostream &os, const Edge &e)
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Edge e 
)
friend

Member Data Documentation

Point3d openstudio::Edge::begin
std::shared_ptr<Ray2d> openstudio::Edge::bisectorNext
std::shared_ptr<Ray2d> openstudio::Edge::bisectorPrevious
Point3d openstudio::Edge::end
std::shared_ptr<Edge> openstudio::Edge::next
std::shared_ptr<Edge> openstudio::Edge::previous