CFuseShapes Implement a fuse, where the childs are fused with the parent. More...
#include <CFuseShapes.h>
Public Member Functions | |
TIGL_EXPORT | CFuseShapes (const PNamedShape parent, const ListPNamedShape &childs) |
TIGL_EXPORT const ListPNamedShape & | Intersections () |
TIGL_EXPORT const PNamedShape | NamedShape () |
TIGL_EXPORT | operator PNamedShape () |
TIGL_EXPORT void | Perform () |
TIGL_EXPORT const ListPNamedShape & | TrimmedChilds () |
TIGL_EXPORT const PNamedShape | TrimmedParent () |
virtual TIGL_EXPORT | ~CFuseShapes () |
Protected Member Functions | |
void | Clear () |
void | DoFuse () |
Protected Attributes | |
ListPNamedShape | _childs |
bool | _hasPerformed |
ListPNamedShape | _intersections |
PNamedShape | _parent |
PNamedShape | _resultshape |
ListPNamedShape | _trimmedChilds |
PNamedShape | _trimmedParent |
CFuseShapes Implement a fuse, where the childs are fused with the parent.
This seems to be the most performant version so far as we can reuse a dsfiller for trimming a parent and a child. It performs at the same speed as the original occt fuse, but generates more reliable values.
The function works only for solids!!!
TIGL_EXPORT CFuseShapes::CFuseShapes | ( | const PNamedShape | parent, |
const ListPNamedShape & | childs | ||
) |
|
virtual |
|
protected |
|
protected |
TIGL_EXPORT const ListPNamedShape& CFuseShapes::Intersections | ( | ) |
TIGL_EXPORT const PNamedShape CFuseShapes::NamedShape | ( | ) |
TIGL_EXPORT CFuseShapes::operator PNamedShape | ( | ) |
TIGL_EXPORT void CFuseShapes::Perform | ( | ) |
TIGL_EXPORT const ListPNamedShape& CFuseShapes::TrimmedChilds | ( | ) |
TIGL_EXPORT const PNamedShape CFuseShapes::TrimmedParent | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |