OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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: