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 &mesh, const TopoDS_Face &F)
 This function can be used to convert a OpenCASCADE face into a triangle mesh. More...
 
static void fillTriangleMeshFromCascade (geometry::ChTriangleMeshConnected &mesh, const TopoDS_Shape &shape, const ChCascadeTriangulate &tolerances)
 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 &shape, const ChCascadeTriangulate &tolerances)
 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 &  shape,
const ChCascadeTriangulate tolerances 
)
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
shapeOpenCASCADE face to be output as 'obj' file
tolerancestesselation tolerances

◆ fillTriangleMeshFromCascade()

void ChCascadeMeshTools::fillTriangleMeshFromCascade ( geometry::ChTriangleMeshConnected mesh,
const TopoDS_Shape &  shape,
const ChCascadeTriangulate tolerances 
)
static

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

Parameters
meshMesh that will be filled with triangles
shapeOpenCASCADE face to be meshed
tolerancestesselation tolerances

◆ fillTriangleMeshFromCascadeFace()

void ChCascadeMeshTools::fillTriangleMeshFromCascadeFace ( geometry::ChTriangleMeshConnected mesh,
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
meshMesh 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