Index

C++ Code Documentation

geomui::milieu::isight::kernel::isightui::ViewerUi

File: VIEWER/isightui/interface/ViewerUi.H

public:
  • virtual void _hide_all() = 0;
    typedef double Real; typedef math::Matrix Transform;
  • virtual void _enable_tooltips(bool state) = 0;
  • virtual bool _command( base::String const &command, base::String const &argment, base::String &response ) = 0;
  • virtual void read( io::Istream &stream, geom::FileMode filemode = geom::FILEMODE_DEFAULT ) throw (io::ReadException) = 0;
    read from a stream
  • virtual void read( base::String const &filename, geom::FileMode filemode = geom::FILEMODE_UNSPECIFIED ) throw (io::ReadException) = 0;
    read a file
  • virtual void read( base::vector<base::String> const &filename, geom::FileMode filemode = geom::FILEMODE_UNSPECIFIED ) throw (io::ReadException) = 0;
    read a list of files
  • virtual void write( io::Ostream &stream, geom::FileMode filemode = geom::FILEMODE_DEFAULT) const throw (io::WriteException) = 0;
    write to a stream
  • virtual void write( base::String const &filename, geom::FileMode filemode = geom::FILEMODE_UNSPECIFIED) const throw (io::WriteException) = 0;
    write a file
  • virtual void insert_geomobject( geom::Surface const & ) = 0;
    insert a surface
  • virtual void insert_geomobject( geom::SurfaceGL const & ) = 0;
    insert a surface
  • virtual void background_image( base::String const &filename ) = 0;
    set a background image from an image file
  • virtual void move_all_geomobjects(bool state) = 0;
    set mouse so that all geomobjects are moved by mouse
  • virtual void geometry_toggle_raise_show() = 0;
    show/hide the geometry dialog box
  • virtual void mouse_toggle_raise_show() = 0;
    show/hide the mouse dialog box
  • virtual void read_toggle_raise_show() = 0;
    show/hide the read-file dialog box
  • virtual void geomobject_toggle_raise_show() = 0;
    show/hide the object-selection dialog box
  • virtual void window_toggle_raise_show() = 0;
    show/hide the window-selection dialog box
  • virtual void style_toggle_raise_show() = 0;
    show/hide the style dialog box
  • virtual void windowsize_toggle_raise_show() = 0;
    show/hide the windowsize dialog box
  • virtual void write_toggle_raise_show() = 0;
    show/hide the write-file dialog box
  • virtual void writeconfig_toggle_raise_show() = 0;
    show/hide the write-configuration dialog box
  • virtual void windowsize_reset() = 0;
    windowsize
  • virtual void windowsize_set( base::ArrayX<uint,2U> const &x ) = 0;
  • virtual void windowsize_fullscreen( bool state ) = 0;
  • virtual void windowsize_toggle_fullscreen() = 0;
  • virtual void windowsize_synchronize_notify() = 0;
  • virtual void style( uint n ) = 0;
    style
  • virtual void axes(bool a) = 0;
  • virtual void toggle_axes() = 0;
  • virtual void sphere(bool a) = 0;
  • virtual void toggle_sphere() = 0;
  • virtual void stars(bool a) = 0;
  • virtual void toggle_stars() = 0;
  • virtual void style_prev() = 0;
  • virtual void style_next() = 0;
  • virtual void geomobject_position( uint n, motion::Transform const &position ) = 0;
  • virtual void set_geometry( motion::GeometryMode mode, motion::GeometryGroup group, uint dim ) = 0;
    geometry
  • virtual void get_geometry( motion::GeometryMode &mode, motion::GeometryGroup &group, uint &dim ) const = 0;
  • virtual void reset_geometry() = 0;
  • virtual void geometry_mousemode( motion::MouseMode ) = 0;
  • virtual void mouse_reset() = 0;
    mouse
  • virtual void mouse_inertia_enable( bool x ) = 0;
  • virtual void mouse_inertia_decay_enable( bool x ) = 0;
  • virtual void mouse_inertia_decay_rate( float x ) = 0;
  • virtual void mouse_speed( base::ArrayX<float,2U> const &x ) = 0;
  • virtual void mouse_viewmode( uint x ) = 0;
  • virtual void mouse_rotation() = 0;
  • virtual void mouse_translation() = 0;
  • virtual void mouse_inversion() = 0;
  • virtual void mouse_scale() = 0;
  • virtual void select_geomobject( uint n ) = 0;
    geomobject select operations
  • virtual void show_geomobject( uint n, bool state ) = 0;
  • virtual void move_geomobject( uint n, bool state ) = 0;
  • virtual void delete_geomobject( uint n ) = 0;
  • virtual void delete_all_geomobjects() = 0;
  • virtual bool replace_geomobject() const = 0;
  • virtual void replace_geomobject(bool) = 0;
  • virtual uint selected_geomobject() const = 0;
  • virtual void geomobject_inherit_materials(bool) = 0;
  • virtual bool geomobject_inherit_materials() const = 0;
  • virtual uint position_by_box() const = 0;
    position_by_box: 0 = never, 1 = first surface, 2 = always
  • virtual void position_by_box(uint) = 0;
  • virtual void insert_geomobject_notify( base::String const &name ) = 0;
  • virtual void delete_geomobject_notify( uint n ) = 0;
  • virtual void new_window() = 0;
    window select operations
  • virtual void select_window( uint n ) = 0;
  • virtual void show_window( uint n, bool state ) = 0;
  • virtual void delete_window( uint n ) = 0;
  • virtual uint selected_window() const = 0;
  • virtual void reset_position() = 0;
  • virtual void stop_motion() = 0;
  • virtual bool image_size_use_window() const = 0;
    write config
  • virtual void image_size_use_window( bool state ) = 0;
  • virtual void get_image_size( uint &width, uint &height ) const = 0;
  • virtual void set_image_size( uint width, uint height ) = 0;
  • virtual float image_compression() const = 0;
  • virtual void image_compression( float a ) = 0;
  • virtual uint write_normals() const = 0;
  • virtual void write_normals( uint state ) = 0;
  • virtual uint write_colors() const = 0;
  • virtual void write_colors( uint state ) = 0;
  • virtual bool transparent() const = 0;
  • virtual void synchronize() = 0;
    synchronize the widgets with the current Surface
protected:
  • virtual ::geomui::GeomUi *geom_ui() = 0;
  • virtual ::geomui::GeomUi const *geom_ui() const = 0;
  • virtual ::milieu::MilieuUi *milieu_ui() = 0;
  • virtual ::milieu::MilieuUi const *milieu_ui() const = 0;
  • virtual isight::kernel::ViewerBase *viewer() = 0;
  • virtual isight::kernel::ViewerBase const *viewer() const = 0;
  • virtual geom::Surface const *surface() const = 0;
  • virtual geom::Surface *surface() = 0;
private:


geomui::milieu::isight::kernel::isightui::ViewerUi GANG