Index

C++ Code Documentation

geomui::ui::Ui

Derived from: geomui::ui::virtual protected Build , geomui::ui::virtual protected MaterialSet , geomui::ui::virtual protected CustomColor , geomui::ui::virtual protected MeshClip , geomui::ui::virtual protected Statistics

File: GEOM/geomui/ui/Ui.H

public:
  • Ui();
  • virtual ~Ui();
  • void show_all(bool state);
  • void enable_tooltips( bool state );
  • void synchronize();
  • void reset();
  • virtual void customcolor_reset();
  • virtual void customcolor_select( uint id );
  • virtual void customcolor_original( base::Color4 const &c );
  • virtual void customcolor_by_normal( base::Color4 const &c );
  • virtual void customcolor_by_gaussian_curvature( base::Color4 const &c, float scale );
  • virtual void customcolor_by_mean_curvature( base::Color4 const &c, float scale );
  • virtual void customcolor_by_area( base::Color4 const &c, float scale );
  • virtual void customcolor_by_direction( base::Color4 const &c );
  • virtual void customcolor_by_distance( base::Color4 const &c, float scale );
  • virtual void customcolor_randomly( base::Color4 const &c );
  • virtual void customcolor_checked( base::Color4 const &c1, base::Color4 const &c2 );
  • virtual void customcolor_fade( base::ArrayX<float,2U> const &c );
  • virtual void customcolor_prev();
  • virtual void customcolor_next();
  • virtual void build_reset();
    build
  • virtual void reflect_plane_reset();
  • virtual void reflect_plane( base::ArrayX<float,4U> const &x );
  • virtual void reflect_coord_plane0();
  • virtual void reflect_coord_plane1();
  • virtual void reflect_coord_plane2();
  • virtual void meshclip_reset();
    meshclip
  • virtual void meshclip_i( base::ArrayX<uint,2U> const &x );
  • virtual void meshclip_j( base::ArrayX<uint,2U> const &x );
  • virtual void meshclip_roll_i( float const &x );
  • virtual void meshclip_roll_j( float const &x );
  • virtual void material_reset();
    materials
  • virtual void material_reset( uint id );
  • virtual void material_enable( uint id, bool x );
  • virtual void material_shademodel( uint id, bool x );
  • virtual void material_model( uint id, uint x );
  • virtual void material_element_size( uint id, float x );
  • virtual void material_gap( uint id, base::ArrayX<float,2U> const &x );
  • virtual void material_color( uint id, base::Color4 const &x );
  • virtual void material_ambient( uint id, base::Color3 const &x );
  • virtual void material_diffuse( uint id, base::Color4 const &x );
  • virtual void material_specular( uint id, base::Color3 const &x );
  • virtual void material_emissive( uint id, base::Color3 const &x );
  • virtual void material_shininess( uint id, float x );
  • virtual void material_side( uint id, base::ArrayX<uint,2U> const &x );
  • virtual void material_nudge( uint id, base::ArrayX<float,2U> const &x );
  • virtual void material_lit( uint id, bool x );
  • virtual void material_transparent( uint id, bool x );
  • virtual void material_custom_color( uint id, bool x );
  • virtual void material_shininess(uint x);
  • virtual void material_shininess_next();
  • virtual void material_shininess_prev();
  • virtual void material_toggle_geomobject( uint n );
  • virtual void material_toggle_faces();
  • virtual void material_toggle_edges();
  • virtual void material_toggle_vertices();
  • virtual void material_toggle_boundary();
  • virtual void material_toggle_silhouette();
  • virtual void material_toggle_bbox();
  • virtual void material_toggle_shademodel( uint n );
  • virtual void material_toggle_shademodel();
  • virtual void material_toggle_transparent( uint n );
  • virtual void material_toggle_transparent();
  • virtual void material_toggle_mirror( uint n );
  • virtual void material_toggle_mirror();
  • bool command( base::String const &command, base::String const &argument, base::String &response );
  • virtual void material_synchronize();
  • virtual void customcolor_synchronize();
  • virtual void statistics_synchronize();
protected:
  • void controls( ::widget::ui::KeyBase &p );
  • void controls_win( ::widget::ui::KeyBase &p );
private:
  • void build_toggle_raise_show();
  • void materialset_toggle_raise_show();
  • void customcolor_toggle_raise_show();
  • void meshclip_toggle_raise_show();
  • void statistics_toggle_raise_show();
  • Build *_build();
  • MaterialSet *_materialset();
  • CustomColor *_customcolor();
  • MeshClip *_meshclip();
  • Statistics *_statistics();
  • Ui( Ui const & );
    disabled copy constructor
  • Ui &operator=( Ui const & );
    disabled assignment operator


geomui::ui::Ui GANG