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.