Description

Visualization material properties.

#include <ChMaterial.h>

Collaboration diagram for chrono::ChMaterial:

Public Types

enum  ChMaterialType { CH_MATERIAL_DIFFUSE, CH_MATERIAL_PHONG, CH_MATERIAL_CONDUCTOR, CH_MATERIAL_PLASTIC }
 

Public Member Functions

bool IsVisible () const
 
void SetVisible (bool mv)
 
const ChColorGetColor () const
 Get the color of the surface. More...
 
void SetColor (const ChColor &mc)
 Set the color of the surface. More...
 
float GetFading () const
 Get the fading amount, 0..1. More...
 
void SetFading (const float mc)
 Set the fading amount, 0..1. More...
 
void SetType (const ChMaterialType type)
 Set the material type.
 
void SetOption (const std::string &type, const std::string &parameter, const std::string &value)
 Set material properties.
 
virtual void ArchiveOUT (ChArchiveOut &marchive)
 Method to allow serialization of transient data to archives.
 
virtual void ArchiveIN (ChArchiveIn &marchive)
 Method to allow de serialization of transient data from archives.
 

Public Attributes

ChColor color
 material color
 
float fading
 transparency level
 
ChMaterialType material_type
 material type
 
bool visible
 true if material is visible
 

Member Function Documentation

◆ GetColor()

const ChColor& chrono::ChMaterial::GetColor ( ) const
inline

Get the color of the surface.

This information could be used by visualization postprocessing.

◆ GetFading()

float chrono::ChMaterial::GetFading ( ) const
inline

Get the fading amount, 0..1.

If =0, no transparency of surface, it =1 surface is completely transparent.

◆ SetColor()

void chrono::ChMaterial::SetColor ( const ChColor mc)
inline

Set the color of the surface.

This information could be used by visualization postprocessing.

◆ SetFading()

void chrono::ChMaterial::SetFading ( const float  mc)
inline

Set the fading amount, 0..1.

If =0, no transparency of surface, it =1 surface is completely transparent.


The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono/assets/ChMaterial.h