| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/texgengl.h>

Public Types | |
| enum | GenMode { Off, Object, Eye, EyeLocal, Spherical, ReflectionMap, NormalMap } |
Public Member Functions | |
| VRS_SERIALIZABLE_CLASS_ENUM (GenMode) | |
| TexGenGL (GenMode genMode=TexGenGL::Off, double sPlane0=0, double sPlane1=0, double sPlane2=0, double sPlane3=0, double tPlane0=0, double tPlane1=0, double tPlane2=0, double tPlane3=0, double rPlane0=0, double rPlane1=0, double rPlane2=0, double rPlane3=0, double qPlane0=0, double qPlane1=0, double qPlane2=0, double qPlane3=0) | |
| TexGenGL (GenMode genMode, const VRS::Matrix &mat) | |
| TexGenGL (GenMode genMode, StaticArray< double > *sPlane, StaticArray< double > *tPlane=0, StaticArray< double > *rPlane=0, StaticArray< double > *qPlane=0) | |
| bool | operator== (const TexGenGL &other) const |
| GenMode | getGenMode () const |
| void | setGenMode (GenMode genMode) |
| Get/set the generation mode. | |
| StaticArray< double > * | getSPlane () const |
| void | setSPlane (StaticArray< double > *sPlane) |
| void | setSPlane (double sPlane0, double sPlane1, double sPlane2, double sPlane3) |
| StaticArray< double > * | getTPlane () const |
| void | setTPlane (StaticArray< double > *tPlane) |
| void | setTPlane (double tPlane0, double tPlane1, double tPlane2, double tPlane3) |
| StaticArray< double > * | getRPlane () const |
| void | setRPlane (StaticArray< double > *rPlane) |
| void | setRPlane (double rPlane0, double rPlane1, double rPlane2, double rPlane3) |
| StaticArray< double > * | getQPlane () const |
| void | setQPlane (StaticArray< double > *qPlane) |
| void | setQPlane (double qPlane0, double qPlane1, double qPlane2, double qPlane3) |
| Get/set the corresponding distance functions. | |
| VRS_TYPEINFO (TexGenGL, MonoAttribute) | |
| VRS_SERIALIZABLE (TexGenGL) | |
| VRS::TexGenGL::TexGenGL | ( | GenMode | genMode = TexGenGL::Off, |
|
| double | sPlane0 = 0, |
|||
| double | sPlane1 = 0, |
|||
| double | sPlane2 = 0, |
|||
| double | sPlane3 = 0, |
|||
| double | tPlane0 = 0, |
|||
| double | tPlane1 = 0, |
|||
| double | tPlane2 = 0, |
|||
| double | tPlane3 = 0, |
|||
| double | rPlane0 = 0, |
|||
| double | rPlane1 = 0, |
|||
| double | rPlane2 = 0, |
|||
| double | rPlane3 = 0, |
|||
| double | qPlane0 = 0, |
|||
| double | qPlane1 = 0, |
|||
| double | qPlane2 = 0, |
|||
| double | qPlane3 = 0 | |||
| ) |
| VRS::TexGenGL::TexGenGL | ( | GenMode | genMode, | |
| const VRS::Matrix & | mat | |||
| ) |
| VRS::TexGenGL::TexGenGL | ( | GenMode | genMode, | |
| StaticArray< double > * | sPlane, | |||
| StaticArray< double > * | tPlane = 0, |
|||
| StaticArray< double > * | rPlane = 0, |
|||
| StaticArray< double > * | qPlane = 0 | |||
| ) |
Attribute for automatic texture-coordinate generation. Possible generation modes are: Off, Object, Eye, EyeLocal, Environment. sPlane, tPlane, rPlane & qPlane describe the distance-functions for the s-, t-, r- & q-coordinates (can be 0, if != 0 must have size 4). The second c'tor specifies the distance-functions directly.
| VRS::TexGenGL::VRS_SERIALIZABLE_CLASS_ENUM | ( | GenMode | ) |
| bool VRS::TexGenGL::operator== | ( | const TexGenGL & | other | ) | const |
| GenMode VRS::TexGenGL::getGenMode | ( | ) | const |
| void VRS::TexGenGL::setGenMode | ( | GenMode | genMode | ) |
Get/set the generation mode.
| StaticArray<double>* VRS::TexGenGL::getSPlane | ( | ) | const |
| void VRS::TexGenGL::setSPlane | ( | StaticArray< double > * | sPlane | ) |
| void VRS::TexGenGL::setSPlane | ( | double | sPlane0, | |
| double | sPlane1, | |||
| double | sPlane2, | |||
| double | sPlane3 | |||
| ) |
| StaticArray<double>* VRS::TexGenGL::getTPlane | ( | ) | const |
| void VRS::TexGenGL::setTPlane | ( | StaticArray< double > * | tPlane | ) |
| void VRS::TexGenGL::setTPlane | ( | double | tPlane0, | |
| double | tPlane1, | |||
| double | tPlane2, | |||
| double | tPlane3 | |||
| ) |
| StaticArray<double>* VRS::TexGenGL::getRPlane | ( | ) | const |
| void VRS::TexGenGL::setRPlane | ( | StaticArray< double > * | rPlane | ) |
| void VRS::TexGenGL::setRPlane | ( | double | rPlane0, | |
| double | rPlane1, | |||
| double | rPlane2, | |||
| double | rPlane3 | |||
| ) |
| StaticArray<double>* VRS::TexGenGL::getQPlane | ( | ) | const |
| void VRS::TexGenGL::setQPlane | ( | StaticArray< double > * | qPlane | ) |
| void VRS::TexGenGL::setQPlane | ( | double | qPlane0, | |
| double | qPlane1, | |||
| double | qPlane2, | |||
| double | qPlane3 | |||
| ) |
Get/set the corresponding distance functions.
| VRS::TexGenGL::VRS_TYPEINFO | ( | TexGenGL | , | |
| MonoAttribute | ||||
| ) |
| VRS::TexGenGL::VRS_SERIALIZABLE | ( | TexGenGL | ) |