|
Index
C++ Code Documentation
motion::Motion
Derived from: motion::Inertia
File: GEOM/motion/Motion.H
public:
- Motion();
 | void constructor | |
- virtual ~Motion();
 | destructor | |
- float speed() const;
- float acceleration() const;
- int view_mode() const;
- void mouse_mode( MouseMode );
- MouseMode mouse_mode() const;
- void mouse_rotation();
- void mouse_translation();
- void mouse_inversion();
- void mouse_scale();
- inline void speed( float speed, float accel );
- void view_mode( int model );
 | view mode: 0 = examine mode, 1 = fly mode | |
- bool standard_geometry() const;
- GeometryMode geometry_mode() const;
- GeometryGroup geometry_group() const;
- uint geometry_dim() const;
- void geometry( GeometryMode mode, GeometryGroup geom, uint dim );
- virtual uint matrix_dim() const;
- ProjectionMode const &projectionMode() const;
protected:
private:
- void _set_geometry( GeometryMode mode, GeometryGroup geom, uint dim );
- virtual void compute_inertia( uint button, Point const &p0, Point const &p1 );
- enum Action;
- struct MouseAction;
- void compute_inertia( MouseAction const &action, float x, float y );
- float accel( float x );
- void move_projective3( Point const &p0, Point const &p1 );
- void move_projective4( Point const &p0, Point const &p1 );
- void move_conformal3( Point const &p0, Point const &p1 );
- void move_moebius4( Point const &p0, Point const &p1 );
- GeometryMode _geometryMode;
- GeometryGroup _geometry;
- uint _matrix_dim;
- uint _dim;
- uint _user_dim;
 | dimension chosen by user from menu | |
- float _direction;
 | direction +1 or -1 | |
- float _speed;
- float _accel;
- int _view_mode;
- TransformX::GeometryGroup _transform_geometry;
- int _mouse_mode;
- ProjectionMode _projectionMode;
- bool _standard_geometry;
- static MouseAction const action4[2][3];
 | non-Moebius mouse action tables for dim=4,3,2 | |
- static MouseAction const action3[2][4];
- static MouseAction const action_moebius[3][4][3];
 | Moebius mouse action tables for dim=4,3,2 | |
- Motion( Motion const & );
 | copy constructor | |
- Motion &operator=( Motion const & );
 | assignment operator | |
|