3.5.0
Loading...
Searching...
No Matches
tigl::CTiglTopoAlgorithms Class Reference

#include <CTiglTopoAlgorithms.h>

Static Public Member Functions

static TIGL_EXPORT TopoDS_Shape CutShellAtKinks (const TopoDS_Shape &shape)
 Cuts the surface at c1 discontinuities into a shell.
 
static TIGL_EXPORT TopoDS_Shape CutShellAtUVParameters (const TopoDS_Shape &shape, std::vector< double > uparams, std::vector< double > vparams)
 Cuts all faces of shell at the specified parameters.
 
static TIGL_EXPORT TopoDS_Shell CutSurfaceAtKinks (Handle_Geom_BSplineSurface surface)
 Cuts the surface at c1 discontinuities into a shell.
 
static TIGL_EXPORT void CutSurfaceAtKinks (Handle_Geom_BSplineSurface surface, TopoDS_Shell &shell)
 Cuts the surface at c1 discontinuities. The resulting faces are added to the shell.
 
static TIGL_EXPORT TopoDS_Shell CutSurfaceAtUVParameters (Handle_Geom_Surface surface, std::vector< double > uparams, std::vector< double > vparams)
 Cuts the surface at the specified parameters into a shell.
 
static TIGL_EXPORT void CutSurfaceAtUVParameters (Handle_Geom_Surface surface, std::vector< double > uparams, std::vector< double > vparams, TopoDS_Shell &shell)
 
static TIGL_EXPORT bool IsDegenerated (const TopoDS_Wire &wire)
 Checks, whether the wire is degenereated, i.e. infinitesimal small.
 

Member Function Documentation

◆ CutShellAtKinks()

static TIGL_EXPORT TopoDS_Shape tigl::CTiglTopoAlgorithms::CutShellAtKinks ( const TopoDS_Shape & shape)
static

Cuts the surface at c1 discontinuities into a shell.

Parameters
shapeThe shape to be cut
Returns
The cutted shape

◆ CutShellAtUVParameters()

static TIGL_EXPORT TopoDS_Shape tigl::CTiglTopoAlgorithms::CutShellAtUVParameters ( const TopoDS_Shape & shape,
std::vector< double > uparams,
std::vector< double > vparams )
static

Cuts all faces of shell at the specified parameters.

Parameters
shapeThe shape to be cut
uparamsU-Parameters to cut
vparamsV-Parameters to cut
Returns
The shape at cutted params

◆ CutSurfaceAtKinks() [1/2]

static TIGL_EXPORT TopoDS_Shell tigl::CTiglTopoAlgorithms::CutSurfaceAtKinks ( Handle_Geom_BSplineSurface surface)
static

Cuts the surface at c1 discontinuities into a shell.

Parameters
surfaceThe surface to be cut
Returns
The surface cut into a shell

◆ CutSurfaceAtKinks() [2/2]

static TIGL_EXPORT void tigl::CTiglTopoAlgorithms::CutSurfaceAtKinks ( Handle_Geom_BSplineSurface surface,
TopoDS_Shell & shell )
static

Cuts the surface at c1 discontinuities. The resulting faces are added to the shell.

Parameters
surfaceThe surface to be cut
shellThe shell to add the faces

◆ CutSurfaceAtUVParameters() [1/2]

static TIGL_EXPORT TopoDS_Shell tigl::CTiglTopoAlgorithms::CutSurfaceAtUVParameters ( Handle_Geom_Surface surface,
std::vector< double > uparams,
std::vector< double > vparams )
static

Cuts the surface at the specified parameters into a shell.

Parameters
surfaceThe surface to be cut
uparamsU-Parameters to cut
vparamsV-Parameters to cut
Returns
The surface cut into a shell

◆ CutSurfaceAtUVParameters() [2/2]

static TIGL_EXPORT void tigl::CTiglTopoAlgorithms::CutSurfaceAtUVParameters ( Handle_Geom_Surface surface,
std::vector< double > uparams,
std::vector< double > vparams,
TopoDS_Shell & shell )
static

◆ IsDegenerated()

static TIGL_EXPORT bool tigl::CTiglTopoAlgorithms::IsDegenerated ( const TopoDS_Wire & wire)
static

Checks, whether the wire is degenereated, i.e. infinitesimal small.


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