Index

C++ Code Documentation

isight::context::ContextBase1

Derived from: isight::context::ContextBase , milieu::opengl::Milieu

Children: isight::context::GeomObjectSet

File: VIEWER/isight/context/ContextBase1.H

public:
  • ContextBase1(ContextSetBase *base);
    constructor
  • virtual ~ContextBase1();
    destructor
protected:
  • virtual motion::GeometryMode geometry_mode() const;
  • virtual motion::GeometryGroup geometry_group() const;
  • virtual uint geometry_dim() const;
  • virtual motion::MouseMode mouse_mode() const;
  • virtual void mouse_mode( motion::MouseMode x);
  • virtual bool standard_geometry() const;
  • virtual void mouse_rotation();
  • virtual void mouse_translation();
  • virtual void mouse_inversion();
  • virtual void mouse_scale();
  • virtual bool inertia_enable() const;
    mouse
  • virtual void inertia_enable( bool a );
  • virtual bool inertia_decay() const;
  • virtual void inertia_decay( bool a );
  • virtual float inertia_decay_rate() const;
  • virtual void inertia_decay_rate( float a );
  • virtual float speed() const;
  • virtual void speed( float s, float a );
  • virtual float acceleration() const;
  • virtual int view_mode() const;
  • virtual void view_mode( int m );
  • virtual void stop_motion();
  • virtual uint area_width() const = 0;
  • virtual uint area_height() const = 0;
  • virtual void refresh() = 0;
  • ContextSetBase *base();
  • ContextSetBase const *base() const;
  • motion::Motion *geom_motion();
  • motion::Motion const *geom_motion() const;
  • motion::Motion *milieu_motion();
  • motion::Motion const *milieu_motion() const;
  • bool mouse_press_event( uint button, uint x, uint y );
  • bool mouse_release_event( uint button, uint x, uint y );
  • bool mouse_drag_event( uint x, uint y );
  • int idle_cb();
  • enum MotionMode;
  • MotionMode motion_mode() const;
  • void motion_mode(MotionMode m);
  • virtual void enable_idle( bool state );
private:
  • virtual void milieu_moving_notify( bool state );
  • virtual widget::ui::Idler *idler() = 0;
  • class Motion1 : public motion::Motion;
  • void refresh();
  • void enable_idle( bool state );
  • ContextBase1 *_parent;
  • };
  • motion::Motion *current_motion();
  • motion::Motion const *current_motion() const;
  • MotionMode _motion_mode;
  • Motion1 _geom_motion;
  • Motion1 _milieu_motion;
  • Motion1 *_current_motion;
  • ContextSetBase *_base;
  • ContextBase1( ContextBase1 const & );
    disabled copy constructor
  • ContextBase1 &operator=( ContextBase1 const & );
    disabled assignment operator


isight::context::ContextBase1 GANG