FaceUnwrapper Class Reference

#include <MeshFlattening.h>

Public Member Functions

 FaceUnwrapper ()
 
 FaceUnwrapper (ColMat< double, 3 > xyz_nodes, ColMat< long, 3 > tris)
 
 FaceUnwrapper (const TopoDS_Face &face)
 
void findFlatNodes (int steps, double val)
 
std::vector< ColMat< double, 3 > > getFlatBoundaryNodes ()
 
ColMat< double, 3 > interpolateFlatFace (const TopoDS_Face &face)
 

Public Attributes

spMat A
 
ColMat< long, 1 > fixed_nodes
 
ColMat< long, 3 > tris
 
bool use_nurbs = true
 
ColMat< double, 2 > uv_nodes
 
ColMat< double, 3 > xyz_nodes
 
ColMat< double, 2 > ze_nodes
 
ColMat< double, 2 > ze_poles
 

Constructor & Destructor Documentation

◆ FaceUnwrapper() [1/3]

FaceUnwrapper::FaceUnwrapper ( )

◆ FaceUnwrapper() [2/3]

FaceUnwrapper::FaceUnwrapper ( const TopoDS_Face &  face)

References uv_nodes, and xyz_nodes.

◆ FaceUnwrapper() [3/3]

FaceUnwrapper::FaceUnwrapper ( ColMat< double, 3 >  xyz_nodes,
ColMat< long, 3 >  tris 
)

Member Function Documentation

◆ findFlatNodes()

void FaceUnwrapper::findFlatNodes ( int  steps,
double  val 
)

◆ getFlatBoundaryNodes()

std::vector< ColMat< double, 3 > > FaceUnwrapper::getFlatBoundaryNodes ( )

References ze_nodes.

◆ interpolateFlatFace()

ColMat< double, 3 > FaceUnwrapper::interpolateFlatFace ( const TopoDS_Face &  face)

Member Data Documentation

◆ A

spMat FaceUnwrapper::A

◆ fixed_nodes

ColMat<long, 1> FaceUnwrapper::fixed_nodes

◆ tris

ColMat<long, 3> FaceUnwrapper::tris

◆ use_nurbs

bool FaceUnwrapper::use_nurbs = true

◆ uv_nodes

ColMat<double, 2> FaceUnwrapper::uv_nodes

◆ xyz_nodes

ColMat<double, 3> FaceUnwrapper::xyz_nodes

Referenced by FaceUnwrapper(), and findFlatNodes().

◆ ze_nodes

ColMat<double, 2> FaceUnwrapper::ze_nodes

◆ ze_poles

ColMat<double, 2> FaceUnwrapper::ze_poles

Referenced by interpolateFlatFace().


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