![]() |
VR-Forces 4.8 Class Documentation
|
Public Types | |
| typedef std::vector< DtPoint > | DtVertexContainer |
| typedef std::vector< DtPoint > ::iterator | DtVertexIter |
| typedef std::vector< DtPoint > ::const_iterator | DtVertexConstIter |
| typedef DtChord | DtEdge |
Public Member Functions | |
| DtPolygon2D (const DtVertexContainer &polygonVertices) | |
| DtPolygon2D (const DtExtent &extent) | |
| virtual | ~DtPolygon2D () |
| unsigned int | numberOfVertices () const |
| bool | getVertex (DtPoint &vertex, unsigned int vertexIndex) const |
| DtPoint | vertex (unsigned int vertexIndex) const |
| bool | setVertex (unsigned int vertexIndex, const DtPoint &newVertex) |
| DtVertexConstIter | verticesBegin () const |
| DtVertexConstIter | verticesEnd () const |
| DtPoint | verticesFront () const |
| DtPoint | verticesBack () const |
| unsigned int | numberOfEdges () const |
| DtEdge | edge (unsigned int edgeIndex) const |
| bool | getEdge (unsigned int edgeIndex, DtEdge &edgeToGet) const |
| DtExtent | extent () const |
| const DtVertexContainer & | vertices () const |
Protected Member Functions | |
| bool | testInvariant () const |
| bool | isValidVertexIndex (unsigned int vertexIndex) const |
| bool | isValidEdgeIndex (unsigned int edgeIndex) const |
Private Member Functions | |
| DtPolygon2D (const DtPolygon2D &original) | |
| const DtPolygon2D & | operator= (const DtPolygon2D &original) |
Private Attributes | |
| DtVertexContainer | myVertices |
| typedef std::vector<DtPoint> DtPolygon2D::DtVertexContainer |
| typedef std::vector<DtPoint>::iterator DtPolygon2D::DtVertexIter |
| typedef std::vector<DtPoint>::const_iterator DtPolygon2D::DtVertexConstIter |
| typedef DtChord DtPolygon2D::DtEdge |
| DtPolygon2D::DtPolygon2D | ( | const DtVertexContainer & | polygonVertices | ) |
| DtPolygon2D::DtPolygon2D | ( | const DtExtent & | extent | ) |
|
virtual |
|
private |
|
private |
| DtVertexConstIter DtPolygon2D::verticesBegin | ( | ) | const |
| DtVertexConstIter DtPolygon2D::verticesEnd | ( | ) | const |
| DtPoint DtPolygon2D::verticesFront | ( | ) | const |
| DtPoint DtPolygon2D::verticesBack | ( | ) | const |
| DtExtent DtPolygon2D::extent | ( | ) | const |
| const DtVertexContainer& DtPolygon2D::vertices | ( | ) | const |
|
protected |
|
private |