App::PropertyComplexGeoData Class Reference

The base class for all complex data properties. More...

#include <PropertyGeo.h>

Inheritance diagram for App::PropertyComplexGeoData:
App::PropertyGeometry App::Property Base::Persistence Base::BaseClass Fem::PropertyFemMesh Mesh::PropertyMeshKernel Part::PropertyPartShape Points::PropertyPointKernel

List of all members.

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)

Detailed Description

The base class for all complex data properties.

Author:
Werner Mayer

Definition at line 307 of file PropertyGeo.h.


Constructor & Destructor Documentation

PropertyComplexGeoData::PropertyComplexGeoData (  ) 

Definition at line 637 of file PropertyGeo.cpp.

PropertyComplexGeoData::~PropertyComplexGeoData (  ) 

Definition at line 642 of file PropertyGeo.cpp.


Member Function Documentation

void * App::PropertyComplexGeoData::create ( void   )  [static]
virtual Base::BoundBox3d App::PropertyComplexGeoData::getBoundingBox (  )  const [pure virtual]
Base::Type App::PropertyComplexGeoData::getClassTypeId ( void   )  [static]
virtual const Data::ComplexGeoData* App::PropertyComplexGeoData::getComplexData (  )  const [pure virtual]
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]
Base::Type App::PropertyComplexGeoData::getTypeId ( void   )  const [virtual]
void App::PropertyComplexGeoData::init ( void   )  [static]
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.


The documentation for this class was generated from the following files:

Generated on Wed Nov 23 19:01:44 2011 for FreeCAD by  doxygen 1.6.1