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

#include <RoofGeometry_Details.hpp>

Public Member Functions

bool operator< (const SplitCandidate &other) const
 
bool operator== (const SplitCandidate &other) const
 
 SplitCandidate (const Point3d &t_point, double t_distance, std::shared_ptr< Edge > t_oppositeEdge, boost::optional< Point3d & > t_oppositePoint)
 

Public Attributes

double distance = 0.0
 
std::shared_ptr< EdgeoppositeEdge
 
boost::optional< Point3doppositePoint
 
Point3d point
 

Constructor & Destructor Documentation

◆ SplitCandidate()

openstudio::SplitCandidate::SplitCandidate ( const Point3d & t_point,
double t_distance,
std::shared_ptr< Edge > t_oppositeEdge,
boost::optional< Point3d & > t_oppositePoint )
inline

Member Function Documentation

◆ operator<()

bool openstudio::SplitCandidate::operator< ( const SplitCandidate & other) const
inline

◆ operator==()

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

Member Data Documentation

◆ distance

double openstudio::SplitCandidate::distance = 0.0

◆ oppositeEdge

std::shared_ptr<Edge> openstudio::SplitCandidate::oppositeEdge

◆ oppositePoint

boost::optional<Point3d> openstudio::SplitCandidate::oppositePoint

◆ point

Point3d openstudio::SplitCandidate::point