#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