#include <RoofGeometry_Details.hpp>
Enumerator |
---|
TYPE_EDGE |
|
TYPE_SPLIT |
|
TYPE_SPLIT_VERTEX |
|
openstudio::QueueEvent::QueueEvent |
( |
| ) |
|
|
inline |
openstudio::QueueEvent::QueueEvent |
( |
Point3d & |
point, |
|
|
double |
distance, |
|
|
std::shared_ptr< Vertex > |
previousVertex, |
|
|
std::shared_ptr< Vertex > |
nextVertex |
|
) |
| |
|
inline |
openstudio::QueueEvent::QueueEvent |
( |
Point3d & |
point, |
|
|
double |
distance, |
|
|
std::shared_ptr< Vertex > |
parent |
|
) |
| |
|
inline |
openstudio::QueueEvent::QueueEvent |
( |
Point3d & |
point, |
|
|
double |
distance, |
|
|
std::shared_ptr< Vertex > |
parent, |
|
|
std::shared_ptr< Edge > |
oppositeEdge |
|
) |
| |
|
inline |
void openstudio::QueueEvent::addEventToGroup |
( |
std::vector< std::shared_ptr< Vertex > > & |
parentGroup | ) |
|
|
inline |
std::shared_ptr<Edge> openstudio::QueueEvent::getOppositeEdgePrevious |
( |
| ) |
|
|
inline |
static void openstudio::QueueEvent::insert_sorted |
( |
std::vector< std::shared_ptr< QueueEvent > > & |
queue, |
|
|
std::shared_ptr< QueueEvent > |
item |
|
) |
| |
|
inlinestatic |
bool openstudio::QueueEvent::isEventInGroup |
( |
std::vector< std::shared_ptr< Vertex > > & |
parentGroup | ) |
|
|
inline |
bool openstudio::QueueEvent::isObsolete |
( |
| ) |
|
|
inline |
bool openstudio::QueueEvent::operator< |
( |
const QueueEvent & |
other | ) |
const |
|
inline |
bool openstudio::QueueEvent::operator== |
( |
const QueueEvent & |
other | ) |
const |
|
inline |
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const QueueEvent & |
e |
|
) |
| |
|
friend |
double openstudio::QueueEvent::distance = 0.0 |
std::shared_ptr<Vertex> openstudio::QueueEvent::nextVertex |
std::shared_ptr<Edge> openstudio::QueueEvent::oppositeEdge |
std::shared_ptr<Vertex> openstudio::QueueEvent::parent |
Point3d openstudio::QueueEvent::point |
std::shared_ptr<Vertex> openstudio::QueueEvent::previousVertex |