Unigine::Polygon Class
Header: | #include <UnigineMathLibPolygon.h> |
Polygon Class
Members
static PolygonPtr create ( ) #
Constructor. Initializes the polygon.void clear ( ) #
Clears the data (vertices and indices) of the polygon.bool createConvex ( const vec3* v, int num_vertex, const vec3& normal ) #
Creates the convex polygon.Arguments
- const vec3* v - Pointer to an array of vertices.
- int num_vertex - Number of vertices.Must be greater than or equal to 3.
- const vec3& normal - Normal of the polygon.
Return value
true if the convex polygon was successfully created; otherwise false.bool createConvex ( const Vector<vec3>& v, const vec3& normal ) #
Creates the convex polygon.Arguments
Return value
true if the convex polygon was successfully created; otherwise false.bool createConcave ( const vec3* v, int num_vertex, const vec3& normal ) #
Creates the concave polygon.Arguments
- const vec3* v - Pointer to an array of vertices.
- int num_vertex - Number of vertices.Must be greater than or equal to 3.
- const vec3& normal - Normal of the polygon.
Return value
true if the concave polygon was successfully created; otherwise false.bool createConcave ( const Vector<vec3>& v, const vec3& normal ) #
Creates the concave polygon.Arguments
Return value
true if the concave polygon was successfully created; otherwise false.int getNumVertex ( ) const#
Returns the number of vertices.Return value
Number of vertices.const vec3 & getVertex ( int num ) const#
Returns the vertex with the given number.Arguments
- int num - Number of the vertex.
Return value
Resulting vertex.int getVertexIndex ( int num ) const#
Returns the index of the vertex with the given number.Arguments
- int num - Number of the vertex.
Return value
Index of the vertex.int getNumIndices ( ) const#
Returns the number of indices.Return value
Number of indices.int getIndex ( int num ) const#
Returns the index with a given number.Arguments
- int num - Number of the index.
Return value
Resulting index.Last update:
2021-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)