The FaceMakerPublic class: derive from it if you want the face maker to be listed in tools that allow choosing one. More...
#include <FaceMaker.h>
Public Member Functions | |
virtual std::string | getBriefExplanation () const =0 |
virtual std::string | getUserFriendlyName () const =0 |
Public Member Functions inherited from Part::FaceMaker | |
virtual void | addShape (const TopoDS_Shape &sh) |
addShape: add another wire, edge, or compound. More... | |
virtual void | addWire (const TopoDS_Wire &w) |
virtual void | Build () |
virtual const TopoDS_Face & | Face () |
Face: returns the face (result). More... | |
FaceMaker () | |
virtual void | useCompound (const TopoDS_Compound &comp) |
useCompound: add children of compound to the FaceMaker. More... | |
virtual | ~FaceMaker () |
Public Member Functions inherited from Base::BaseClass | |
BaseClass () | |
Construction. More... | |
BaseClass (const BaseClass &)=default | |
virtual PyObject * | getPyObject () |
This method returns the Python wrapper for a C++ object. More... | |
virtual Type | getTypeId () const |
bool | isDerivedFrom (const Type type) const |
BaseClass & | operator= (const BaseClass &)=default |
virtual void | setPyObject (PyObject *) |
virtual | ~BaseClass () |
Destruction. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Part::FaceMaker | |
static std::unique_ptr< FaceMaker > | ConstructFromType (Base::Type type) |
static std::unique_ptr< FaceMaker > | ConstructFromType (const char *className) |
Static Public Member Functions inherited from Base::BaseClass | |
static void * | create () |
static Type | getClassTypeId () |
static void | init () |
Protected Member Functions inherited from Part::FaceMaker | |
virtual void | Build_Essence ()=0 |
Build_Essence: build routine that can assume there is no nesting. More... | |
Static Protected Member Functions inherited from Part::FaceMaker | |
static void | throwNotImplemented () |
Static Protected Member Functions inherited from Base::BaseClass | |
static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=nullptr) |
Protected Attributes inherited from Part::FaceMaker | |
std::vector< TopoDS_Compound > | myCompounds |
std::vector< TopoDS_Shape > | myShapesToReturn |
std::vector< TopoDS_Shape > | mySourceShapes |
std::vector< TopoDS_Wire > | myWires |
The FaceMakerPublic class: derive from it if you want the face maker to be listed in tools that allow choosing one.
|
pure virtual |
Implemented in Part::FaceMakerSimple, Part::FaceMakerBullseye, Part::FaceMakerCheese, and Part::FaceMakerExtrusion.
|
pure virtual |
Implemented in Part::FaceMakerSimple, Part::FaceMakerBullseye, Part::FaceMakerCheese, and Part::FaceMakerExtrusion.