Index

C++ Code Documentation

geom::surface::MaterialSetBase

File: GEOM/geom/surface/MaterialSetBase.H

public:
  • MaterialSetBase();
    constructor
  • MaterialSetBase( MaterialSetBase const & );
    copy constructor
  • virtual ~MaterialSetBase();
    destructor
  • MaterialSetBase &operator=( MaterialSetBase const & );
    assignment operator
  • void reset_materials();
  • void reset_materials( uint n );
  • void dump_materials( ::io::Ostream &o ) const;
  • void dump_materials( uint i, ::io::Ostream &o ) const;
  • bool const &enable(uint id) const;
  • bool const &shademodel(uint id) const;
  • uint const &model(uint id) const;
  • float const &element_size(uint id) const;
  • base::ArrayX<float,2U> const &gap(uint id) const;
  • base::Color4 const &color(uint id) const;
  • base::Color3 const &ambient(uint id) const;
  • base::Color4 const &diffuse(uint id) const;
  • base::Color3 const &specular(uint id) const;
  • base::Color3 const &emissive(uint id) const;
  • float const &shininess(uint id) const;
  • base::ArrayX<uint,2U> const &side( uint id ) const;
  • base::ArrayX<float,2U> const &nudge(uint id ) const;
  • bool const &lit( uint id ) const;
  • bool const &transparent( uint id ) const;
  • bool const &custom_color( uint id ) const;
  • void enable( uint id, bool a );
  • void shademodel( uint id, bool a );
  • void model( uint id, uint a );
  • void element_size( uint id, float a );
  • void gap( uint id, base::ArrayX<float,2U> const &a );
  • void color( uint id, base::Color4 const &a );
  • void ambient( uint id, base::Color3 const &a );
  • void diffuse( uint id, base::Color4 const &a );
  • void specular( uint id, base::Color3 const &a );
  • void emissive( uint id, base::Color3 const &a );
  • void shininess( uint id, float a );
  • void side( uint id, base::ArrayX<uint,2U> const &a );
  • void nudge( uint id, base::ArrayX<float,2U> const &a );
  • void lit( uint id, bool a );
  • void transparent( uint id, bool a );
  • void custom_color( uint id, bool a );
  • virtual Material &operator[](uint n) = 0;
  • virtual Material const &operator[](uint n) const = 0;
  • static uint count();
  • enum Meaning;
protected:
  • virtual void changed() const;
  • void _reset();
  • static uint const MATERIALS_COUNT = 9U;
private:
  • void _reset(uint n);


geom::surface::MaterialSetBase GANG