vrml1::Material Class Reference

#include <Material.hh>

Inheritance diagram for vrml1::Material:

vrml1::Node

List of all members.

Public Member Functions

 Material ()
virtual ~Material ()
void setAmbientColor (vector< SFColor > aColor)
vector< SFColorambientColor () const
bool ambientColorExist () const
void setDiffuseColor (vector< SFColor > dColor)
vector< SFColordiffuseColor () const
bool diffuseColorExist () const
void setSpecularColor (vector< SFColor > sColor)
vector< SFColorspecularColor () const
bool specularColorExist () const
void setEmissiveColor (vector< SFColor > eColor)
vector< SFColoremissiveColor () const
bool emissiveColorExist () const
void setShininess (vector< float > shininess)
vector< float > shininess () const
bool shininessExist () const
void setTransparency (vector< float > transparency)
vector< float > transparency () const
bool transparencyExist () const
virtual void setAttribute (Attribute *A)

Private Attributes

vector< SFColorm_ambientColor
vector< SFColorm_diffuseColor
vector< SFColorm_specularColor
vector< SFColorm_emissiveColor
vector< float > m_shininess
vector< float > m_transparency


Constructor & Destructor Documentation

vrml1::Material::Material (  ) 

vrml1::Material::~Material (  )  [virtual]


Member Function Documentation

void vrml1::Material::setAmbientColor ( vector< SFColor aColor  ) 

vector< SFColor > vrml1::Material::ambientColor (  )  const

bool vrml1::Material::ambientColorExist (  )  const

void vrml1::Material::setDiffuseColor ( vector< SFColor dColor  ) 

vector< SFColor > vrml1::Material::diffuseColor (  )  const

bool vrml1::Material::diffuseColorExist (  )  const

void vrml1::Material::setSpecularColor ( vector< SFColor sColor  ) 

vector< SFColor > vrml1::Material::specularColor (  )  const

bool vrml1::Material::specularColorExist (  )  const

void vrml1::Material::setEmissiveColor ( vector< SFColor eColor  ) 

vector< SFColor > vrml1::Material::emissiveColor (  )  const

bool vrml1::Material::emissiveColorExist (  )  const

void vrml1::Material::setShininess ( vector< float >  shininess  ) 

vector< float > vrml1::Material::shininess (  )  const

bool vrml1::Material::shininessExist (  )  const

void vrml1::Material::setTransparency ( vector< float >  transparency  ) 

vector< float > vrml1::Material::transparency (  )  const

bool vrml1::Material::transparencyExist (  )  const

void vrml1::Material::setAttribute ( Attribute A  )  [virtual]

Reimplemented from vrml1::Node.


Member Data Documentation

vector<SFColor> vrml1::Material::m_ambientColor [private]

vector<SFColor> vrml1::Material::m_diffuseColor [private]

vector<SFColor> vrml1::Material::m_specularColor [private]

vector<SFColor> vrml1::Material::m_emissiveColor [private]

vector<float> vrml1::Material::m_shininess [private]

vector<float> vrml1::Material::m_transparency [private]


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 23:57:10 2008 for libvrml1++ by  doxygen 1.5.4