chrono::cascade::ChCascadeMeshTools Class Reference

Description

Tools to convert an OpenCASCADE shapes into triangle meshes.

#include <ChCascadeMeshTools.h>

Static Public Member Functions

static void fillTriangleMeshFromCascadeFace (geometry::ChTriangleMeshConnected &chmesh, const TopoDS_Face &F)
 This function can be used to convert a OpenCASCADE face into a triangle mesh. More...
 
static void fillTriangleMeshFromCascade (geometry::ChTriangleMeshConnected &chmesh, const TopoDS_Shape &mshape, const ChCascadeTriangulateTolerances &mtolerances)
 This function can be used to convert a OpenCASCADE shape into a Chrono ChTriangleMesh triangle mesh. More...
 
static void fillObjFileFromCascade (ChStreamOutAscii &objfile, const TopoDS_Shape &mshape, const ChCascadeTriangulateTolerances &mtolerances)
 This function can be used to convert a OpenCASCADE shape into a 'obj' file format. More...
 

Member Function Documentation

◆ fillObjFileFromCascade()

void ChCascadeMeshTools::fillObjFileFromCascade ( ChStreamOutAscii objfile,
const TopoDS_Shape &  mshape,
const ChCascadeTriangulateTolerances mtolerances 
)
static

This function can be used to convert a OpenCASCADE shape into a 'obj' file format.

The file 'objfile' must be already opened, and empty. Also normals are saved.

Parameters
objfilethe .obj file will be written here
mshapeOpenCASCADE face to be output as 'obj' file
mtolerancestesselation tolerances

◆ fillTriangleMeshFromCascade()

void ChCascadeMeshTools::fillTriangleMeshFromCascade ( geometry::ChTriangleMeshConnected chmesh,
const TopoDS_Shape &  mshape,
const ChCascadeTriangulateTolerances mtolerances 
)
static

This function can be used to convert a OpenCASCADE shape into a Chrono ChTriangleMesh triangle mesh.

Parameters
chmeshMesh that will be filled with triangles
mshapeOpenCASCADE face to be meshed
mtolerancestesselation tolerances

◆ fillTriangleMeshFromCascadeFace()

void ChCascadeMeshTools::fillTriangleMeshFromCascadeFace ( geometry::ChTriangleMeshConnected chmesh,
const TopoDS_Face &  F 
)
static

This function can be used to convert a OpenCASCADE face into a triangle mesh.

The face must be already mshed (ex because you called fillTriangleMeshFromCascade before).

Parameters
chmeshMesh that will be filled with triangles
FOpenCASCADE face to be meshed

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_cascade/ChCascadeMeshTools.h
  • /builds/uwsbel/chrono/src/chrono_cascade/ChCascadeMeshTools.cpp