Index

C++ Code Documentation

geomui::ui::CustomColor

Derived from: widget::ui::Dialog , base::ReadUtil

File: GEOM/geomui/ui/CustomColor.H

public:
  • CustomColor();
    constructor
  • virtual ~CustomColor();
    destructor
  • virtual void customcolor_reset();
    interface
  • 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 &a );
  • virtual void customcolor_prev();
  • virtual void customcolor_next();
  • virtual void customcolor_synchronize();
  • void synchronize_color_choice();
    set the color of the geomobject to the current custom color choice
  • bool command( base::String const &command, base::String const &argument, base::String &response );
protected:
  • virtual void color_choice_cb();
    callbacks
  • virtual void color0_cb();
  • virtual void color1_cb();
  • virtual void color2_cb();
  • virtual void color3_cb();
  • virtual void color4_cb();
  • virtual void color5_cb();
  • virtual void color6_cb();
  • virtual void color7_cb();
  • virtual void color8_cb();
  • virtual void color9_cb();
  • virtual void color_reset0_cb();
  • virtual void color_reset1_cb();
  • virtual void color_reset2_cb();
  • virtual void color_reset3_cb();
  • virtual void color_reset4_cb();
  • virtual void color_reset5_cb();
  • virtual void color_reset6_cb();
  • virtual void color_reset7_cb();
  • virtual void color_reset8_cb();
  • virtual void color_reset9_cb();
  • char const *label() const;
private:
  • virtual geom::Surface *geomlist() = 0;
    pure virtuals
  • virtual geom::Surface const *geomlist() const = 0;
  • virtual void refresh_all() = 0;
  • virtual void material_custom_color(uint id, bool x) = 0;
  • virtual void customcolor_set_color0();
  • virtual void customcolor_set_color1();
  • virtual void customcolor_set_color2();
  • virtual void customcolor_set_color3();
  • virtual void customcolor_set_color4();
  • virtual void customcolor_set_color5();
  • virtual void customcolor_set_color6();
  • virtual void customcolor_set_color7();
  • virtual void customcolor_set_color8();
  • virtual void customcolor_set_color9();
  • virtual widget::ui::Choice *color_choice_w() = 0;
    widgets
  • virtual widget::ui::FloatSet *color0_w() = 0;
  • virtual widget::ui::FloatSet *color1_w() = 0;
  • virtual widget::ui::FloatSet *color2_w() = 0;
  • virtual widget::ui::Float *scale2_w() = 0;
  • virtual widget::ui::FloatSet *color3_w() = 0;
  • virtual widget::ui::Float *scale3_w() = 0;
  • virtual widget::ui::FloatSet *color4_w() = 0;
  • virtual widget::ui::Float *scale4_w() = 0;
  • virtual widget::ui::FloatSet *color5_w() = 0;
  • virtual widget::ui::FloatSet *color6_w() = 0;
  • virtual widget::ui::Float *scale6_w() = 0;
  • virtual widget::ui::FloatSet *color7_w() = 0;
  • virtual widget::ui::FloatSet *color8a_w() = 0;
  • virtual widget::ui::FloatSet *color8b_w() = 0;
  • virtual widget::ui::FloatSet *color9_w() = 0;
  • static base::Color4 const color_surface_default_orig;
  • static base::Color4 const color_surface_default;
  • static float const scale_default;
  • CustomColor( CustomColor const & );
    disabled copy constructor
  • CustomColor &operator=( CustomColor const & );
    disabled assignment operator


geomui::ui::CustomColor GANG