Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
OpenGl_MaterialCommon Struct Reference

OpenGL material definition. More...

#include <OpenGl_Material.hxx>

Public Member Functions

float Shine () const
 
floatChangeShine ()
 
 OpenGl_MaterialCommon ()
 Empty constructor.
 
void SetColor (const NCollection_Vec3< float > &theColor)
 Set material color.
 

Data Fields

NCollection_Vec4< floatDiffuse
 diffuse RGB coefficients + alpha
 
NCollection_Vec4< floatEmission
 material RGB emission
 
NCollection_Vec4< floatSpecularShininess
 glossy RGB coefficients + shininess
 
NCollection_Vec4< floatAmbient
 ambient RGB coefficients
 

Detailed Description

OpenGL material definition.

Constructor & Destructor Documentation

◆ OpenGl_MaterialCommon()

OpenGl_MaterialCommon::OpenGl_MaterialCommon ( )
inline

Empty constructor.

Member Function Documentation

◆ ChangeShine()

float & OpenGl_MaterialCommon::ChangeShine ( )
inline

◆ SetColor()

void OpenGl_MaterialCommon::SetColor ( const NCollection_Vec3< float > & theColor)
inline

Set material color.

◆ Shine()

float OpenGl_MaterialCommon::Shine ( ) const
inline

Field Documentation

◆ Ambient

NCollection_Vec4<float> OpenGl_MaterialCommon::Ambient

ambient RGB coefficients

◆ Diffuse

NCollection_Vec4<float> OpenGl_MaterialCommon::Diffuse

diffuse RGB coefficients + alpha

◆ Emission

NCollection_Vec4<float> OpenGl_MaterialCommon::Emission

material RGB emission

◆ SpecularShininess

NCollection_Vec4<float> OpenGl_MaterialCommon::SpecularShininess

glossy RGB coefficients + shininess


The documentation for this struct was generated from the following file: