![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Describes a component triangle of a triangulation (Poly_Triangulation object). A Triangle is defined by a triplet of nodes within [1, Poly_Triangulation::NbNodes()] range. Each node is an index in the table of nodes specific to an existing triangulation of a shape, and represents a point on the surface. More...
#include <Poly_Triangle.hxx>
Public Member Functions | |
| Poly_Triangle () | |
| Constructs a triangle and sets all indices to zero. | |
| Poly_Triangle (const int theN1, const int theN2, const int theN3) | |
| Constructs a triangle and sets its three indices, where these node values are indices in the table of nodes specific to an existing triangulation of a shape. | |
| void | Set (const int theN1, const int theN2, const int theN3) |
| Sets the value of the three nodes of this triangle. | |
| void | Set (const int theIndex, const int theNode) |
| Sets the value of node with specified index of this triangle. Raises Standard_OutOfRange if index is not in 1,2,3. | |
| void | Get (int &theN1, int &theN2, int &theN3) const |
| Returns the node indices of this triangle. | |
| int | Value (const int theIndex) const |
| Get the node of given Index. Raises OutOfRange from Standard if Index is not in 1,2,3. | |
| int | operator() (const int Index) const |
| int & | ChangeValue (const int theIndex) |
| Get the node of given Index. Raises OutOfRange if Index is not in 1,2,3. | |
| int & | operator() (const int Index) |
Protected Attributes | |
| int | myNodes [3] |
Describes a component triangle of a triangulation (Poly_Triangulation object). A Triangle is defined by a triplet of nodes within [1, Poly_Triangulation::NbNodes()] range. Each node is an index in the table of nodes specific to an existing triangulation of a shape, and represents a point on the surface.
|
inline |
Constructs a triangle and sets all indices to zero.
Constructs a triangle and sets its three indices, where these node values are indices in the table of nodes specific to an existing triangulation of a shape.
Get the node of given Index. Raises OutOfRange if Index is not in 1,2,3.
Returns the node indices of this triangle.
Sets the value of node with specified index of this triangle. Raises Standard_OutOfRange if index is not in 1,2,3.
Sets the value of the three nodes of this triangle.
Get the node of given Index. Raises OutOfRange from Standard if Index is not in 1,2,3.
|
protected |