The class represents a polygon in 3D space.
More...
#include <OgrePolygon.h>
The class represents a polygon in 3D space.
Definition at line 52 of file OgrePolygon.h.
◆ Edge
◆ EdgeMap
◆ VertexList
◆ Polygon() [1/2]
Ogre::Polygon::Polygon |
( |
| ) |
|
◆ ~Polygon()
Ogre::Polygon::~Polygon |
( |
| ) |
|
◆ Polygon() [2/2]
Ogre::Polygon::Polygon |
( |
const Polygon & |
cpy | ) |
|
◆ deleteVertex()
void Ogre::Polygon::deleteVertex |
( |
size_t |
vertex | ) |
|
Deletes a specific vertex.
◆ getNormal()
const Vector3 & Ogre::Polygon::getNormal |
( |
void |
| ) |
const |
Returns the polygon normal.
◆ getVertex()
const Vector3 & Ogre::Polygon::getVertex |
( |
size_t |
vertex | ) |
const |
◆ getVertexCount()
size_t Ogre::Polygon::getVertexCount |
( |
void |
| ) |
const |
◆ insertVertex() [1/2]
void Ogre::Polygon::insertVertex |
( |
const Vector3 & |
vdata | ) |
|
Inserts a vertex at the end of the polygon.
- Note
- Vertices must be coplanar.
◆ insertVertex() [2/2]
void Ogre::Polygon::insertVertex |
( |
const Vector3 & |
vdata, |
|
|
size_t |
vertexIndex |
|
) |
| |
Inserts a vertex at a specific position.
- Note
- Vertices must be coplanar.
◆ isPointInside()
bool Ogre::Polygon::isPointInside |
( |
const Vector3 & |
point | ) |
const |
Determines if a point is inside the polygon.
◆ operator!=()
bool Ogre::Polygon::operator!= |
( |
const Polygon & |
rhs | ) |
const |
Determines if the current object is not equal to the compared one.
Definition at line 133 of file OgrePolygon.h.
◆ operator==()
bool Ogre::Polygon::operator== |
( |
const Polygon & |
rhs | ) |
const |
Determines if the current object is equal to the compared one.
◆ removeDuplicates()
void Ogre::Polygon::removeDuplicates |
( |
void |
| ) |
|
Removes duplicate vertices from a polygon.
◆ reset()
void Ogre::Polygon::reset |
( |
void |
| ) |
|
◆ setVertex()
void Ogre::Polygon::setVertex |
( |
const Vector3 & |
vdata, |
|
|
size_t |
vertexIndex |
|
) |
| |
Sets a specific vertex of a polygon.
- Note
- Vertices must be coplanar.
◆ storeEdges()
void Ogre::Polygon::storeEdges |
( |
EdgeMap * |
edgeMap | ) |
const |
Stores the edges of the polygon in ccw order.
The vertices are copied so the user has to take the deletion into account.
◆ updateNormal()
void Ogre::Polygon::updateNormal |
( |
void |
| ) |
const |
|
protected |
◆ operator<<
_OgreExport friend std::ostream & operator<< |
( |
std::ostream & |
strm, |
|
|
const Polygon & |
poly |
|
) |
| |
|
friend |
Prints out the polygon data.
◆ mIsNormalSet
bool Ogre::Polygon::mIsNormalSet |
|
mutableprotected |
◆ mNormal
◆ mVertexList
The documentation for this class was generated from the following file: