Blender
V3.3
|
#include <Polygon.h>
Public Member Functions | |
Polygon () | |
Polygon (const vector< Point > &vertices) | |
Polygon (const Polygon< Point > &poly) | |
virtual | ~Polygon () |
const vector< Point > & | getVertices () const |
void | getBBox (Point &min, Point &max) const |
Point | getBBoxCenter () |
Point | getCenter () |
unsigned | getId () const |
void | setVertices (const vector< Point > &vertices) |
void | setId (unsigned id) |
void | computeBBox () |
Public Attributes | |
void * | userdata |
void * | userdata2 |
Protected Attributes | |
vector< Point > | _vertices |
Point | _min |
Point | _max |
unsigned | _id |
|
inline |
|
inline |
|
inline |
Definition at line 43 of file Polygon.h.
References Freestyle::Geometry::Polygon< Point >::getBBox(), Freestyle::Geometry::Polygon< Point >::getId(), and Freestyle::Geometry::Polygon< Point >::getVertices().
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 72 of file Polygon.h.
Referenced by Freestyle::OccluderSource::averageOccluderArea(), Freestyle::GridHelpers::expandProscenium(), Freestyle::BoxGrid::insertOccluder(), Freestyle::SphericalGrid::insertOccluder(), Freestyle::Grid::insertOccluder(), Freestyle::GridHelpers::insideProscenium(), Freestyle::BoxGrid::OccluderData::OccluderData(), and Freestyle::Geometry::Polygon< Point >::Polygon().
|
inline |
|
inline |
|
inline |
Definition at line 95 of file Polygon.h.
Referenced by Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), and Freestyle::Geometry::Polygon< Point >::Polygon().
|
inline |
Definition at line 67 of file Polygon.h.
Referenced by Freestyle::GridDensityProvider::calculateOptimalProscenium(), Freestyle::GridHelpers::closestPointOnPolygon(), Freestyle::computeVisibility(), Freestyle::GridHelpers::distancePointToPolygon(), Freestyle::findOccludee(), Freestyle::OccluderSource::getOccluderProscenium(), Freestyle::Grid::insertOccluder(), Freestyle::GridHelpers::insideProscenium(), Freestyle::SphericalGrid::OccluderData::OccluderData(), and Freestyle::Geometry::Polygon< Point >::Polygon().
|
inline |
Definition at line 116 of file Polygon.h.
References id.
Referenced by Freestyle::WFillGrid::fillGrid(), and Freestyle::WSFillGrid::fillGrid().
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
void* Freestyle::Geometry::Polygon< Point >::userdata |
Definition at line 147 of file Polygon.h.
Referenced by Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::ViewMapBuilder::ComputeVeryFastRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::WFillGrid::fillGrid(), and Freestyle::WSFillGrid::fillGrid().
void* Freestyle::Geometry::Polygon< Point >::userdata2 |
Definition at line 148 of file Polygon.h.
Referenced by Freestyle::firstIntersectionGridVisitor::examineOccluder().