Index

C++ Code Documentation

isight::context::ContextBase

Derived from: widget::ui::GLWindow

Children: isight::context::ContextBase1

File: VIEWER/isight/context/ContextBase.H

public:
  • virtual ~ContextBase();
  • virtual milieu::opengl::Milieu *milieu() = 0;
  • virtual milieu::opengl::Milieu const *milieu() const = 0;
  • virtual void insert_geomobject( geom::SurfaceGL const * ) = 0;
  • virtual void delete_geomobject( uint ) = 0;
  • virtual void delete_all_geomobjects() = 0;
  • virtual void write_image( base::String const &filename ) const = 0;
  • virtual void write_postscript( io::Ostream &o, bool EPS ) const = 0;
  • virtual void background_image( base::String const &filename ) = 0;
  • virtual void background_clear_image() = 0;
  • virtual bool geomobject_showing( uint id ) const = 0;
    geomobject
  • virtual void geomobject_showing( uint id, bool state ) = 0;
  • virtual bool geomobject_moving( uint id ) const = 0;
  • virtual void geomobject_moving( bool state ) = 0;
  • virtual void geomobject_moving( uint id, bool state ) = 0;
  • virtual bool geomobject_attached( uint id ) const = 0;
  • virtual void geomobject_attached( uint id, bool state ) = 0;
  • virtual void geomobject_position( uint id, motion::Transform const &t ) = 0;
  • virtual motion::Transform const &geomobject_position( uint id ) const = 0;
  • virtual void geomobject_reset_position() = 0;
  • virtual void geomobject_reset_position( uint id ) = 0;
  • virtual void geometry( motion::GeometryMode mode, motion::GeometryGroup group, uint dim ) = 0;
    geometry
  • virtual motion::GeometryMode geometry_mode() const = 0;
  • virtual motion::GeometryGroup geometry_group() const = 0;
  • virtual uint geometry_dim() const = 0;
  • virtual motion::MouseMode mouse_mode() const = 0;
  • virtual void mouse_mode( motion::MouseMode ) = 0;
  • virtual bool standard_geometry() const = 0;
  • virtual bool inertia_enable() const = 0;
    mouse
  • virtual void inertia_enable( bool a ) = 0;
  • virtual bool inertia_decay() const = 0;
  • virtual float inertia_decay_rate() const = 0;
  • virtual void inertia_decay( bool a ) = 0;
  • virtual void inertia_decay_rate( float a ) = 0;
  • virtual float speed() const = 0;
  • virtual float acceleration() const = 0;
  • virtual int view_mode() const = 0;
  • virtual void speed( float, float ) = 0;
  • virtual void view_mode( int model ) = 0;
  • virtual void save_window_size_and_position() = 0;
    windowsize
  • virtual void restore_window_size_and_position() = 0;
  • virtual void enable_draw(bool state) = 0;
    style
  • virtual void refresh() = 0;
  • virtual bool axes() const = 0;
  • virtual void axes(bool) = 0;
  • virtual bool sphere() const = 0;
  • virtual void sphere(bool) = 0;
  • virtual bool stars() const = 0;
  • virtual void stars(bool) = 0;
  • virtual void stop_motion() = 0;
  • virtual void mouse_rotation() = 0;
  • virtual void mouse_translation() = 0;
  • virtual void mouse_inversion() = 0;
  • virtual void mouse_scale() = 0;
  • virtual geom::Box const &box() const = 0;
  • virtual void set_center( math::Vector3<double> const ¢er, math::Vector3<double> const &position ) = 0;
  • virtual void fade() = 0;
  • virtual void fade_enable(bool state) = 0;
  • virtual void milieu_moving_notify( bool state ) = 0;
protected:
private:


isight::context::ContextBase GANG