Open CASCADE Technology  7.5.0
Public Member Functions

Poly_Triangle Class Reference

Describes a component triangle of a triangulation (Poly_Triangulation object). A Triangle is defined by a triplet of nodes. 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. More...
 
 Poly_Triangle (const Standard_Integer theN1, const Standard_Integer theN2, const Standard_Integer 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. More...
 
void Set (const Standard_Integer theN1, const Standard_Integer theN2, const Standard_Integer theN3)
 Sets the value of the three nodes of this triangle. More...
 
void Set (const Standard_Integer theIndex, const Standard_Integer theNode)
 Sets the value of node with specified index of this triangle. Raises Standard_OutOfRange if index is not in 1,2,3. More...
 
void Get (Standard_Integer &theN1, Standard_Integer &theN2, Standard_Integer &theN3) const
 Returns the node indices of this triangle. More...
 
Standard_Integer Value (const Standard_Integer theIndex) const
 Get the node of given Index. Raises OutOfRange from Standard if Index is not in 1,2,3. More...
 
Standard_Integer operator() (const Standard_Integer Index) const
 
Standard_IntegerChangeValue (const Standard_Integer theIndex)
 Get the node of given Index. Raises OutOfRange if Index is not in 1,2,3. More...
 
Standard_Integeroperator() (const Standard_Integer Index)
 

Detailed Description

Describes a component triangle of a triangulation (Poly_Triangulation object). A Triangle is defined by a triplet of nodes. 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.

Constructor & Destructor Documentation

◆ Poly_Triangle() [1/2]

Poly_Triangle::Poly_Triangle ( )
inline

Constructs a triangle and sets all indices to zero.

◆ Poly_Triangle() [2/2]

Poly_Triangle::Poly_Triangle ( const Standard_Integer  theN1,
const Standard_Integer  theN2,
const Standard_Integer  theN3 
)
inline

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.

Member Function Documentation

◆ ChangeValue()

Standard_Integer& Poly_Triangle::ChangeValue ( const Standard_Integer  theIndex)
inline

Get the node of given Index. Raises OutOfRange if Index is not in 1,2,3.

◆ Get()

void Poly_Triangle::Get ( Standard_Integer theN1,
Standard_Integer theN2,
Standard_Integer theN3 
) const
inline

Returns the node indices of this triangle.

◆ operator()() [1/2]

Standard_Integer Poly_Triangle::operator() ( const Standard_Integer  Index) const
inline

◆ operator()() [2/2]

Standard_Integer& Poly_Triangle::operator() ( const Standard_Integer  Index)
inline

◆ Set() [1/2]

void Poly_Triangle::Set ( const Standard_Integer  theN1,
const Standard_Integer  theN2,
const Standard_Integer  theN3 
)
inline

Sets the value of the three nodes of this triangle.

◆ Set() [2/2]

void Poly_Triangle::Set ( const Standard_Integer  theIndex,
const Standard_Integer  theNode 
)
inline

Sets the value of node with specified index of this triangle. Raises Standard_OutOfRange if index is not in 1,2,3.

◆ Value()

Standard_Integer Poly_Triangle::Value ( const Standard_Integer  theIndex) const
inline

Get the node of given Index. Raises OutOfRange from Standard if Index is not in 1,2,3.


The documentation for this class was generated from the following file: