#include <SelectedGroup.h>
|
| SelectedGroup (const osg::Vec3f &canvasCenter=cher::CENTER) |
|
void | addEntity (entity::Entity2D *entity, osg::Geode *geodeData) |
|
bool | removeEntity (entity::Entity2D *entity) |
|
void | resetAll () |
|
void | selectAll (osg::Geode *geodeData) |
|
const std::vector< Entity2D * > & | getEntities () const |
|
entity::Entity2D * | getEntity (int i) const |
|
int | getSize () const |
|
bool | isEmpty () const |
|
osg::Vec3f | getCenter3D (const osg::Matrix &M) const |
|
osg::Vec3f | getCenter2D () const |
|
osg::Vec3f | getCenter3DCustom (const osg::Matrix &M) const |
|
void | setCenter3DCustom (const osg::Vec3f ¢er, const osg::Matrix &M) |
|
osg::Vec3f | getCenter2DCustom () const |
|
void | setCenter2DCustom (const osg::Vec3f ¢er) |
|
osg::BoundingBox | getBoundingBox () const |
|
double | getRotationAngle () const |
|
void | move (double du, double dv) |
|
void | move (std::vector< Entity2D *> &entities, double du, double dv) |
|
void | scale (double sx, double sy) |
|
void | scale (std::vector< Entity2D *> &entities, double sx, double sy, const osg::Vec3f ¢er) |
|
void | rotate (double theta) |
|
void | rotate (std::vector< Entity2D *> &entities, double theta, const osg::Vec3f ¢er) |
|
|
std::vector< entity::Entity2D * > | m_group |
|
osg::Vec3f | m_center |
|
float | m_theta |
|
bool | m_centerEdited |
|
The documentation for this class was generated from the following files: