3.4.0
CCutShape Class Reference

#include <CCutShape.h>

Public Member Functions

TIGL_EXPORT CCutShape (const PNamedShape shape, const PNamedShape cuttingTool)
 
TIGL_EXPORT CCutShape (const PNamedShape shape, const PNamedShape cuttingTool, const BOPAlgo_PaveFiller &)
 
TIGL_EXPORT const PNamedShape NamedShape ()
 NamedShape returns the result of the cutting operation. More...
 
TIGL_EXPORT operator PNamedShape ()
 
TIGL_EXPORT void Perform ()
 
virtual TIGL_EXPORT ~CCutShape ()
 

Protected Member Functions

void PrepareFiller ()
 

Protected Attributes

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

Constructor & Destructor Documentation

◆ CCutShape() [1/2]

TIGL_EXPORT CCutShape::CCutShape ( const PNamedShape  shape,
const PNamedShape  cuttingTool 
)

◆ CCutShape() [2/2]

TIGL_EXPORT CCutShape::CCutShape ( const PNamedShape  shape,
const PNamedShape  cuttingTool,
const BOPAlgo_PaveFiller &   
)

◆ ~CCutShape()

virtual TIGL_EXPORT CCutShape::~CCutShape ( )
virtual

Member Function Documentation

◆ NamedShape()

TIGL_EXPORT const PNamedShape CCutShape::NamedShape ( )

NamedShape returns the result of the cutting operation.

Returns
PNamedShape

◆ operator PNamedShape()

TIGL_EXPORT CCutShape::operator PNamedShape ( )

◆ Perform()

TIGL_EXPORT void CCutShape::Perform ( )

◆ PrepareFiller()

void CCutShape::PrepareFiller ( )
protected

Field Documentation

◆ _dsfiller

BOPAlgo_PaveFiller* CCutShape::_dsfiller
protected

◆ _fillerAllocated

bool CCutShape::_fillerAllocated
protected

◆ _hasPerformed

bool CCutShape::_hasPerformed
protected

◆ _resultshape

PNamedShape CCutShape::_resultshape
protected

◆ _source

PNamedShape CCutShape::_source
protected

◆ _tool

PNamedShape CCutShape::_tool
protected

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