Overview

The RoseMeshFaceInfo class holds extra mathematical surface and solver information from the original, unmeshed face surface. This also includes the edge loop information and original UV trim curves. This infomation is usually discarded after faceting to save space but can be kept by setting the RoseMeshOptions::setSaveFaceInfo() flag.

getBbox()

const RoseBoundingBox * getBbox() const;

The getBbox() function returns the bounding box of the face.

getCoreFace()

const RoseMeshFace * getCoreFace() const;

The getCoreFace() function returns the face definition in the mesh.

getEdgeLoop()

RoseMeshLoopInfo * getEdgeLoop(unsigned i) const;

The getEdgeLoop() function

getEdgeLoopCount()

unsigned getEdgeLoopCount() const;

The getEdgeLoopCount() function

getFaceIndex()

unsigned getFaceIndex() const;

The getFaceIndex() function returns the index of this face within the mesh.

getFacetCount()

unsigned getFacetCount() const;

The getFacetCount() function returns the number of facets in the face.

getFirstFacet()

unsigned getFirstFacet() const;

The getFirstFacet() function returns the the index of the face's first facet in the mesh.

getSurface()

RoseSurface * getSurface() const;

The getSurface() function returns the mathematical surface object used to generate the face mesh. This contains mathematical parameters derived from the original STEP or IFC geometry. This is used to evaluate the XYZ value of the surface at various UV parameters.

getSurfaceSolver()

RoseSurfaceSolver * getSurfaceSolver() const;

The getSurfaceSolver() function returns the surface solver object used to generate the face mesh. This is used to find the UV parameters of the surface at a given XYZ value.

getTrimUVPolygon()

RoseReal2DArray * getTrimUVPolygon() const;

The getTrimUVPolygon() function returns the trim curve of the face in parameter (UV) space.

getVertexLoop()

unsigned getVertexLoop(unsigned i) const;

The getVertexLoop() function

getVertexLoopCount()

unsigned getVertexLoopCount() const;

The getVertexLoopCount() function