#include <iso_geom_geometry_group.h>
Inherits iso::geom::Geometry.
Inheritance diagram for iso::geom::GeometryGroup:


Public Member Functions | |
| GeometryGroup (unsigned int pDim) | |
| create geometry group | |
| ~GeometryGroup () | |
| destructor | |
| virtual void | calcMinMaxPos () |
| calculate minimum and maximum positions | |
| unsigned int | geometryCount () const |
| return number of geometries | |
| unsigned int | geometryGroupCount () const |
| return number of geometrie groups | |
| Geometry & | geometry (unsigned int pIndex) |
| return geometry | |
| GeometryGroup & | geometryGroup (unsigned int pIndex) |
| return geometry group | |
| QVector< Geometry * > & | geometries () |
| return geometries | |
| QVector< GeometryGroup * > & | geometryGroups () |
| return geometry groups | |
| void | addGeometry (Geometry &pGeometry) |
| add geometry to geometry group | |
| void | addGeometryGroup (GeometryGroup &pGeometryGroup) |
| add geometry group to geometry group | |
| void | clear () |
| clear geometry group | |
| void | closestPoint (const math::Vector< real > &pRefPoint, math::Vector< real > &pResPoint) |
| return closest point | |
Protected Member Functions | |
| GeometryGroup () | |
| default constructor | |
Protected Attributes | |
| QVector< Geometry * > | mGeometries |
| QVector< GeometryGroup * > | mGeometryGroups |
| geometries | |
| GeometryGroup::GeometryGroup | ( | unsigned int | pDim | ) |
create geometry group
| pDim | dimension |
| GeometryGroup::~GeometryGroup | ( | ) |
destructor
| GeometryGroup::GeometryGroup | ( | ) | [protected] |
default constructor
| void GeometryGroup::calcMinMaxPos | ( | ) | [virtual] |
| unsigned int GeometryGroup::geometryCount | ( | ) | const |
return number of geometries
| unsigned int GeometryGroup::geometryGroupCount | ( | ) | const |
return number of geometrie groups
| Geometry & GeometryGroup::geometry | ( | unsigned int | pIndex | ) |
return geometry
| pIndex | geometry index |
| GeometryGroup & GeometryGroup::geometryGroup | ( | unsigned int | pIndex | ) |
return geometry group
| pIndex | geometry group index |
| QVector< Geometry * > & GeometryGroup::geometries | ( | ) |
return geometries
| QVector< GeometryGroup * > & GeometryGroup::geometryGroups | ( | ) |
return geometry groups
| void GeometryGroup::addGeometry | ( | Geometry & | pGeometry | ) |
add geometry to geometry group
| pGeometry | geometry |
| void GeometryGroup::addGeometryGroup | ( | GeometryGroup & | pGeometryGroup | ) |
add geometry group to geometry group
| pGeometryGroup | geometry group |
| void GeometryGroup::clear | ( | ) |
clear geometry group
remove all geometries and geometry groups
| void GeometryGroup::closestPoint | ( | const math::Vector< real > & | pRefPoint, | |
| math::Vector< real > & | pResPoint | |||
| ) | [virtual] |
return closest point
| pRefPoint | reference points | |
| pResPoint | result point |
Implements iso::geom::Geometry.
QVector<Geometry*> iso::geom::GeometryGroup::mGeometries [protected] |
QVector<GeometryGroup*> iso::geom::GeometryGroup::mGeometryGroups [protected] |
geometries
1.5.1