|
OpenLexocad
27.0
|
#include <Shape.h>
Public Member Functions | |
| Face (void) | |
| Face (pConstFace rhs, bool deepCopy=false) | |
| virtual | ~Face (void) |
| virtual bool | getFaceNormal (const Geom::Pnt &pnt, Geom::Dir &dir, Geom::Pnt &pointOnFace) const =0 |
| Projects pnt on the face. Returns normal for this point and the calculated pointOnFace. More... | |
| virtual void | copyFrom (pConstFace rhs, bool deepCopy=true)=0 |
| virtual Core::DocObject * | getGeometry () const |
| virtual void | transform (const Geom::Trsf &) |
| virtual bool | getGeometricInformation (Topo::GeometricInformation &) const |
Public Member Functions inherited from Topo::TopologicalItem | |
| TopologicalItem () | |
| virtual | ~TopologicalItem (void) |
| virtual Topo::TopologicalItem::MesherType | getMesherType () const =0 |
| virtual Topo::TopologicalItem::ModellingKernel | getModellingKernel () const =0 |
| virtual pConstTopologicalItem | getOwner () const =0 |
| Returns top-level owner. Returns this if item is top-level. More... | |
| virtual Topo::ShapeTool * | getShapeTool () const =0 |
| virtual ENTITY * | getEntity () const |
Public Member Functions inherited from Base::BaseClass | |
| virtual Type | getTypeId (void) const |
| template<typename T > | |
| bool | isDerivedFrom () const |
| BaseClass () | |
| Construction. More... | |
| virtual | ~BaseClass () |
| Destruction. More... | |
Protected Member Functions | |
| Face (ENTITY *ent) | |
| virtual Topo::FaceTool * | getFaceTool () const =0 |
Protected Member Functions inherited from Topo::TopologicalItem | |
| TopologicalItem (ENTITY *) | |
Friends | |
| class | FaceTool |
Additional Inherited Members | |
Public Types inherited from Topo::TopologicalItem | |
| enum | MesherType { MesherType::Default_Mesher, MesherType::Acis_Mesher, MesherType::Compound_Mesher } |
| enum | ModellingKernel { ModellingKernel::OCC, ModellingKernel::ACIS, ModellingKernel::CARVE, ModellingKernel::MIXED, ModellingKernel::UNKNOWN } |
Static Public Member Functions inherited from Base::BaseClass | |
| static Type | getClassTypeId (void) |
| static void | init (void) |
| static void * | create (void) |
| static void | setIfcNameAndID (std::string n, int id) |
Static Protected Member Functions inherited from Base::BaseClass | |
| static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0) |
| static void | initIfcTypes (std::string s, Base::Type classTypeId, int id) |
Protected Attributes inherited from Topo::TopologicalItem | |
| pConstTopologicalItem | source |
| Topo::Face::Face | ( | void | ) |
| Topo::Face::Face | ( | pConstFace | rhs, |
| bool | deepCopy = false |
||
| ) |
|
virtual |
|
inlineprotected |
|
pure virtual |
|
pure virtual |
Projects pnt on the face. Returns normal for this point and the calculated pointOnFace.
|
protectedpure virtual |
|
inlinevirtual |
Implements Topo::TopologicalItem.
|
virtual |
|
inlinevirtual |
|
friend |