3.4.0
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. More...
 
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. More...
 
static TIGL_EXPORT TopoDS_Shell CutSurfaceAtKinks (Handle(Geom_BSplineSurface) surface)
 Cuts the surface at c1 discontinuities into a shell. More...
 
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. More...
 
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. More...
 
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. More...
 

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: