3.4.0
CTrimShape Class Reference

#include <CTrimShape.h>

Public Member Functions

TIGL_EXPORT CTrimShape (const PNamedShape shape, const PNamedShape trimmingTool, TrimOperation=EXCLUDE)
 
TIGL_EXPORT CTrimShape (const PNamedShape shape, const PNamedShape trimmingTool, const BOPAlgo_PaveFiller &, TrimOperation=EXCLUDE)
 
TIGL_EXPORT const PNamedShape NamedShape ()
 
TIGL_EXPORT operator PNamedShape ()
 
TIGL_EXPORT void Perform ()
 
virtual TIGL_EXPORT ~CTrimShape ()
 

Protected Member Functions

void PrepareFiller ()
 

Protected Attributes

BOPAlgo_PaveFiller * _dsfiller
 
bool _fillerAllocated
 
bool _hasPerformed
 
TrimOperation _operation
 
PNamedShape _resultshape
 
PNamedShape _source
 
PNamedShape _tool
 

Constructor & Destructor Documentation

◆ CTrimShape() [1/2]

TIGL_EXPORT CTrimShape::CTrimShape ( const PNamedShape  shape,
const PNamedShape  trimmingTool,
TrimOperation  = EXCLUDE 
)

◆ CTrimShape() [2/2]

TIGL_EXPORT CTrimShape::CTrimShape ( const PNamedShape  shape,
const PNamedShape  trimmingTool,
const BOPAlgo_PaveFiller &  ,
TrimOperation  = EXCLUDE 
)

◆ ~CTrimShape()

virtual TIGL_EXPORT CTrimShape::~CTrimShape ( )
virtual

Member Function Documentation

◆ NamedShape()

TIGL_EXPORT const PNamedShape CTrimShape::NamedShape ( )

◆ operator PNamedShape()

TIGL_EXPORT CTrimShape::operator PNamedShape ( )

◆ Perform()

TIGL_EXPORT void CTrimShape::Perform ( )

◆ PrepareFiller()

void CTrimShape::PrepareFiller ( )
protected

Field Documentation

◆ _dsfiller

BOPAlgo_PaveFiller* CTrimShape::_dsfiller
protected

◆ _fillerAllocated

bool CTrimShape::_fillerAllocated
protected

◆ _hasPerformed

bool CTrimShape::_hasPerformed
protected

◆ _operation

TrimOperation CTrimShape::_operation
protected

◆ _resultshape

PNamedShape CTrimShape::_resultshape
protected

◆ _source

PNamedShape CTrimShape::_source
protected

◆ _tool

PNamedShape CTrimShape::_tool
protected

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