The base class for all complex data properties. More...
#include <PropertyGeo.h>
Public Member Functions | |
| virtual Base::Type | getTypeId (void) const |
| PropertyComplexGeoData () | |
| ~PropertyComplexGeoData () | |
Getting basic geometric entities | |
| virtual Base::BoundBox3d | getBoundingBox () const =0 |
| Retrieve bounding box information. | |
| virtual const Data::ComplexGeoData * | getComplexData () const =0 |
| virtual void | getFaces (std::vector< Base::Vector3d > &Points, std::vector< Data::ComplexGeoData::Facet > &Topo, float Accuracy, uint16_t flags=0) const =0 |
Modification | |
| virtual void | transformGeometry (const Base::Matrix4D &rclMat)=0 |
| Applies a transformation on the real geometric data type. | |
Static Public Member Functions | |
| static void * | create (void) |
| static Base::Type | getClassTypeId (void) |
| static void | init (void) |
The base class for all complex data properties.
Definition at line 307 of file PropertyGeo.h.
| PropertyComplexGeoData::PropertyComplexGeoData | ( | ) |
Definition at line 637 of file PropertyGeo.cpp.
| PropertyComplexGeoData::~PropertyComplexGeoData | ( | ) |
Definition at line 642 of file PropertyGeo.cpp.
| void * App::PropertyComplexGeoData::create | ( | void | ) | [static] |
Reimplemented from App::PropertyGeometry.
Reimplemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
Definition at line 635 of file PropertyGeo.cpp.
| virtual Base::BoundBox3d App::PropertyComplexGeoData::getBoundingBox | ( | ) | const [pure virtual] |
Retrieve bounding box information.
Implements App::PropertyGeometry.
Implemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
| Base::Type App::PropertyComplexGeoData::getClassTypeId | ( | void | ) | [static] |
Reimplemented from App::PropertyGeometry.
Reimplemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
Definition at line 635 of file PropertyGeo.cpp.
Referenced by CmdApproxPlane::activated(), CmdMeshFromGeometry::activated(), exporter(), SketcherGui::ViewProviderCustom::updateData(), PartGui::ViewProviderCustom::updateData(), and Gui::ViewProviderGeometryObject::updateData().
| virtual const Data::ComplexGeoData* App::PropertyComplexGeoData::getComplexData | ( | ) | const [pure virtual] |
Implemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
| virtual void App::PropertyComplexGeoData::getFaces | ( | std::vector< Base::Vector3d > & | Points, | |
| std::vector< Data::ComplexGeoData::Facet > & | Topo, | |||
| float | Accuracy, | |||
| uint16_t | flags = 0 | |||
| ) | const [pure virtual] |
Implemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
| Base::Type App::PropertyComplexGeoData::getTypeId | ( | void | ) | const [virtual] |
Reimplemented from App::PropertyGeometry.
Reimplemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
Definition at line 635 of file PropertyGeo.cpp.
| void App::PropertyComplexGeoData::init | ( | void | ) | [static] |
Reimplemented from App::PropertyGeometry.
Reimplemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
Definition at line 635 of file PropertyGeo.cpp.
| virtual void App::PropertyComplexGeoData::transformGeometry | ( | const Base::Matrix4D & | rclMat | ) | [pure virtual] |
Applies a transformation on the real geometric data type.
Implements App::PropertyGeometry.
Implemented in Fem::PropertyFemMesh, Mesh::PropertyMeshKernel, Part::PropertyPartShape, and Points::PropertyPointKernel.
1.6.1