#include <RoofGeometry_Details.hpp>
◆ QueueEventType
Enumerator |
---|
TYPE_EDGE | |
TYPE_SPLIT | |
TYPE_SPLIT_VERTEX | |
◆ QueueEvent() [1/4]
openstudio::QueueEvent::QueueEvent |
( |
| ) |
|
|
inline |
◆ QueueEvent() [2/4]
openstudio::QueueEvent::QueueEvent |
( |
const Point3d & | t_point, |
|
|
double | t_distance, |
|
|
std::shared_ptr< Vertex > | t_previousVertex, |
|
|
std::shared_ptr< Vertex > | t_nextVertex ) |
|
inline |
◆ QueueEvent() [3/4]
openstudio::QueueEvent::QueueEvent |
( |
const Point3d & | t_point, |
|
|
double | t_distance, |
|
|
std::shared_ptr< Vertex > | t_parent ) |
|
inline |
◆ QueueEvent() [4/4]
openstudio::QueueEvent::QueueEvent |
( |
const Point3d & | t_point, |
|
|
double | t_distance, |
|
|
std::shared_ptr< Vertex > | t_parent, |
|
|
std::shared_ptr< Edge > | t_oppositeEdge ) |
|
inline |
◆ addEventToGroup()
void openstudio::QueueEvent::addEventToGroup |
( |
std::vector< std::shared_ptr< Vertex > > & | parentGroup | ) |
const |
|
inline |
◆ getOppositeEdgePrevious()
std::shared_ptr< Edge > openstudio::QueueEvent::getOppositeEdgePrevious |
( |
| ) |
const |
|
inline |
◆ insert_sorted()
static void openstudio::QueueEvent::insert_sorted |
( |
std::vector< std::shared_ptr< QueueEvent > > & | queue, |
|
|
std::shared_ptr< QueueEvent > | item ) |
|
inlinestatic |
◆ isEventInGroup()
bool openstudio::QueueEvent::isEventInGroup |
( |
std::vector< std::shared_ptr< Vertex > > & | parentGroup | ) |
|
|
inline |
◆ isObsolete()
bool openstudio::QueueEvent::isObsolete |
( |
| ) |
const |
|
inline |
◆ operator<()
bool openstudio::QueueEvent::operator< |
( |
const QueueEvent & | other | ) |
const |
|
inline |
◆ operator==()
bool openstudio::QueueEvent::operator== |
( |
const QueueEvent & | other | ) |
const |
|
inline |
◆ distance
double openstudio::QueueEvent::distance = 0.0 |
◆ eventType
◆ nextVertex
std::shared_ptr<Vertex> openstudio::QueueEvent::nextVertex |
◆ oppositeEdge
std::shared_ptr<Edge> openstudio::QueueEvent::oppositeEdge |
◆ parent
std::shared_ptr<Vertex> openstudio::QueueEvent::parent |
◆ point
Point3d openstudio::QueueEvent::point |
◆ previousVertex
std::shared_ptr<Vertex> openstudio::QueueEvent::previousVertex |