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 |