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.