|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
Triangle. More...
#include <mesh_triangle.h>
Public Member Functions | |
| MbTriangle () | |
| Constructor. | |
| MbTriangle (uint j0, uint j1, uint j2, bool orientation) | |
| Constructor. | |
| MbTriangle (const MbTriangle &init) | |
| The copy-constructor. | |
| ~MbTriangle () | |
| Destructor. | |
| MbTriangle & | operator= (const MbTriangle &init) |
| The assignment operator. | |
| void | Init (uint j0, uint j1, uint j2, bool orientation) |
| Initialization. | |
| bool | GetTriangle (uint &i0, uint &i1, uint &i2) const |
| Get indices of triangle vertices in the array of points. | |
| uint | GetIndex (size_t n) const |
| Get index of n-th triangle vertex in the array of points. | |
| void | Reverse () |
| Reverse the sequence of vertices. | |
| bool | FlipByEdge (size_t edgeIndex) |
| Reverse the sequence of vertices with given by edge order. | |
| template<class ParamPoints > | |
| bool | IntersectRect (const MbRect &rect, const ParamPoints &points) const |
| Determine whether the projection of the triangle to the global XY-plane intersects the given rectangle. | |
| template<class ParamPoints > | |
| void | GetGabRect (MbRect &rect, const ParamPoints &points) const |
| Calculate bounding rectangle of the projection of the triangle to the global XY-plane. | |
| bool | IsTriangleEdge (uint k0, uint k1, size_t &eInd) const |
| Is triangle's edge? | |
| void | GetProperties (MbProperties &properties) |
| Get properties of the object. | |
| void | SetProperties (const MbProperties &properties) |
| Set properties of the object. | |
Protected Attributes | |
| uint | pIndex [3] |
| Indices of triangle vertices in the array of points. | |
Triangle.
Triangle is defined as a triple of points defined by indices of vertices of MbGrid triangulation.