DATAKIT API  V2025.4
catiav5w::Material::Lighting Class Reference

Public Member Functions

Dtk_Double64 GetAmbientCoefficient () const
 
const Dtk_RGBGetAmbientColor () const
 
Dtk_Double64 GetDiffuseCoefficient () const
 
const Dtk_RGBGetDiffuseColor () const
 
Dtk_Double64 GetReflectivityCoefficient () const
 
Dtk_Double64 GetSpecularCoefficient () const
 
const Dtk_RGBGetSpecularColor () const
 
Dtk_Double64 GetTransparencyCoefficient () const
 
const Dtk_RGBGetTransparencyColor () const
 
 Lighting ()
 
void SetAmbientData (const Dtk_RGB &inAmbientColor, const Dtk_Double64 inAmbientCoefficient)
 
void SetDiffuseData (const Dtk_RGB &inDiffuseColor, const Dtk_Double64 inDiffuseCoefficient)
 
void SetReflectivityCoefficient (const Dtk_Double64 inReflectivityCoefficient)
 
void SetSpecularData (const Dtk_RGB &inSpecularColor, const Dtk_Double64 inSpecularCoefficient)
 
void SetTransparencyData (const Dtk_RGB &inTransparencyColor, const Dtk_Double64 inTransparencyCoefficient)
 

Protected Attributes

Dtk_Double64 m_AmbientCoefficient
 
Dtk_RGB m_AmbientColor
 
Dtk_Double64 m_DiffuseCoefficient
 
Dtk_RGB m_DiffuseColor
 
Dtk_Double64 m_ReflectivityCoefficient
 
Dtk_Double64 m_SpecularCoefficient
 
Dtk_RGB m_SpecularColor
 
Dtk_Double64 m_TransparencyCoefficient
 
Dtk_RGB m_TransparencyColor
 

Constructor & Destructor Documentation

◆ Lighting()

catiav5w::Material::Lighting::Lighting ( )

Member Function Documentation

◆ GetAmbientCoefficient()

Dtk_Double64 catiav5w::Material::Lighting::GetAmbientCoefficient ( ) const

◆ GetAmbientColor()

const Dtk_RGB& catiav5w::Material::Lighting::GetAmbientColor ( ) const

◆ GetDiffuseCoefficient()

Dtk_Double64 catiav5w::Material::Lighting::GetDiffuseCoefficient ( ) const

◆ GetDiffuseColor()

const Dtk_RGB& catiav5w::Material::Lighting::GetDiffuseColor ( ) const

◆ GetReflectivityCoefficient()

Dtk_Double64 catiav5w::Material::Lighting::GetReflectivityCoefficient ( ) const

◆ GetSpecularCoefficient()

Dtk_Double64 catiav5w::Material::Lighting::GetSpecularCoefficient ( ) const

◆ GetSpecularColor()

const Dtk_RGB& catiav5w::Material::Lighting::GetSpecularColor ( ) const

◆ GetTransparencyCoefficient()

Dtk_Double64 catiav5w::Material::Lighting::GetTransparencyCoefficient ( ) const

◆ GetTransparencyColor()

const Dtk_RGB& catiav5w::Material::Lighting::GetTransparencyColor ( ) const

◆ SetAmbientData()

void catiav5w::Material::Lighting::SetAmbientData ( const Dtk_RGB inAmbientColor,
const Dtk_Double64  inAmbientCoefficient 
)

◆ SetDiffuseData()

void catiav5w::Material::Lighting::SetDiffuseData ( const Dtk_RGB inDiffuseColor,
const Dtk_Double64  inDiffuseCoefficient 
)

◆ SetReflectivityCoefficient()

void catiav5w::Material::Lighting::SetReflectivityCoefficient ( const Dtk_Double64  inReflectivityCoefficient)

◆ SetSpecularData()

void catiav5w::Material::Lighting::SetSpecularData ( const Dtk_RGB inSpecularColor,
const Dtk_Double64  inSpecularCoefficient 
)

◆ SetTransparencyData()

void catiav5w::Material::Lighting::SetTransparencyData ( const Dtk_RGB inTransparencyColor,
const Dtk_Double64  inTransparencyCoefficient 
)

Field Documentation

◆ m_AmbientCoefficient

Dtk_Double64 catiav5w::Material::Lighting::m_AmbientCoefficient
protected

◆ m_AmbientColor

Dtk_RGB catiav5w::Material::Lighting::m_AmbientColor
protected

◆ m_DiffuseCoefficient

Dtk_Double64 catiav5w::Material::Lighting::m_DiffuseCoefficient
protected

◆ m_DiffuseColor

Dtk_RGB catiav5w::Material::Lighting::m_DiffuseColor
protected

◆ m_ReflectivityCoefficient

Dtk_Double64 catiav5w::Material::Lighting::m_ReflectivityCoefficient
protected

◆ m_SpecularCoefficient

Dtk_Double64 catiav5w::Material::Lighting::m_SpecularCoefficient
protected

◆ m_SpecularColor

Dtk_RGB catiav5w::Material::Lighting::m_SpecularColor
protected

◆ m_TransparencyCoefficient

Dtk_Double64 catiav5w::Material::Lighting::m_TransparencyCoefficient
protected

◆ m_TransparencyColor

Dtk_RGB catiav5w::Material::Lighting::m_TransparencyColor
protected