#include <cadex/ModelSimplifier_ShapePredicate.hxx>
Public Member Functions | |
virtual bool | CanSimplifyShape (const ModelData_Shape &theShape)=0 |
virtual bool | CanSplitShape (const ModelData_Shape &theShape)=0 |
Describes an class that implements whether the the shape can be splitted or simplified
|
pure virtual |
This function specifies what shapes would be simplified.
|
pure virtual |
This function specifies what shapes can be split during simplification. Simplification algorithms can process shapes either treating them as a single unit, or as a collection of units. If this function returns false
, the body will be treated as a single unit; for example, it'll be removed either completely or not at all. If it returns true
, the body can be split and its portions will be considered for simplification separately.