#include <RoofGeometry_Details.hpp>
Enumerator |
---|
TYPE_EDGE |
|
TYPE_SPLIT |
|
TYPE_SPLIT_VERTEX |
|
openstudio::QueueEvent::QueueEvent |
( |
| ) |
|
|
inline |
openstudio::QueueEvent::QueueEvent |
( |
const Point3d & |
t_point, |
|
|
double |
t_distance, |
|
|
std::shared_ptr< Vertex > |
t_previousVertex, |
|
|
std::shared_ptr< Vertex > |
t_nextVertex |
|
) |
| |
|
inline |
openstudio::QueueEvent::QueueEvent |
( |
const Point3d & |
t_point, |
|
|
double |
t_distance, |
|
|
std::shared_ptr< Vertex > |
t_parent |
|
) |
| |
|
inline |
openstudio::QueueEvent::QueueEvent |
( |
const Point3d & |
t_point, |
|
|
double |
t_distance, |
|
|
std::shared_ptr< Vertex > |
t_parent, |
|
|
std::shared_ptr< Edge > |
t_oppositeEdge |
|
) |
| |
|
inline |
void openstudio::QueueEvent::addEventToGroup |
( |
std::vector< std::shared_ptr< Vertex >> & |
parentGroup | ) |
const |
|
inline |
std::shared_ptr<Edge> openstudio::QueueEvent::getOppositeEdgePrevious |
( |
| ) |
const |
|
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 |
( |
| ) |
const |
|
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 |