Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
BRepMesh_Triangle Class Reference

Light weighted structure representing triangle of mesh consisting of oriented links. More...

#include <BRepMesh_Triangle.hxx>

Public Member Functions

 BRepMesh_Triangle ()
 Default constructor.
 
 BRepMesh_Triangle (const int(&theEdges)[3], const bool(&theOrientations)[3], const BRepMesh_DegreeOfFreedom theMovability)
 Constructor.
 
void Initialize (const int(&theEdges)[3], const bool(&theOrientations)[3], const BRepMesh_DegreeOfFreedom theMovability)
 Initializes the triangle by the given parameters.
 
void Edges (int(&theEdges)[3], bool(&theOrientations)[3]) const
 Gets edges with orientations composing the triangle.
 
BRepMesh_DegreeOfFreedom Movability () const
 Returns movability of the triangle.
 
void SetMovability (const BRepMesh_DegreeOfFreedom theMovability)
 Sets movability of the triangle.
 
bool IsEqual (const BRepMesh_Triangle &theOther) const
 Checks for equality with another triangle.
 
bool operator== (const BRepMesh_Triangle &theOther) const
 Alias for IsEqual.
 

Data Fields

int myEdges [3]
 
bool myOrientations [3]
 
BRepMesh_DegreeOfFreedom myMovability
 

Detailed Description

Light weighted structure representing triangle of mesh consisting of oriented links.

Constructor & Destructor Documentation

◆ BRepMesh_Triangle() [1/2]

BRepMesh_Triangle::BRepMesh_Triangle ( )
inline

Default constructor.

◆ BRepMesh_Triangle() [2/2]

BRepMesh_Triangle::BRepMesh_Triangle ( const int(&) theEdges[3],
const bool(&) theOrientations[3],
const BRepMesh_DegreeOfFreedom theMovability )
inline

Constructor.

Parameters
theEdgesarray of edges of triangle.
theOrientationsarray of edge's orientations.
theMovabilitymovability of triangle.

Member Function Documentation

◆ Edges()

void BRepMesh_Triangle::Edges ( int(&) theEdges[3],
bool(&) theOrientations[3] ) const
inline

Gets edges with orientations composing the triangle.

Parameters
[out]theEdgesarray edges are stored to.
[out]theOrientationsarray orientations are stored to.

◆ Initialize()

void BRepMesh_Triangle::Initialize ( const int(&) theEdges[3],
const bool(&) theOrientations[3],
const BRepMesh_DegreeOfFreedom theMovability )
inline

Initializes the triangle by the given parameters.

Parameters
theEdgesarray of edges of triangle.
theOrientationsarray of edge's orientations.
theMovabilitymovability of triangle.

◆ IsEqual()

bool BRepMesh_Triangle::IsEqual ( const BRepMesh_Triangle & theOther) const
inline

Checks for equality with another triangle.

Parameters
theOthertriangle to be checked against this one.
Returns
TRUE if equal, FALSE if not.

◆ Movability()

BRepMesh_DegreeOfFreedom BRepMesh_Triangle::Movability ( ) const
inline

Returns movability of the triangle.

◆ operator==()

bool BRepMesh_Triangle::operator== ( const BRepMesh_Triangle & theOther) const
inline

Alias for IsEqual.

◆ SetMovability()

void BRepMesh_Triangle::SetMovability ( const BRepMesh_DegreeOfFreedom theMovability)
inline

Sets movability of the triangle.

Field Documentation

◆ myEdges

int BRepMesh_Triangle::myEdges[3]

◆ myMovability

BRepMesh_DegreeOfFreedom BRepMesh_Triangle::myMovability

◆ myOrientations

bool BRepMesh_Triangle::myOrientations[3]

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