Open CASCADE Technology 6.6.0
Public Member Functions
Graphic3d_TextureParams Class Reference

This class describes texture parameters.

#include <Graphic3d_TextureParams.hxx>

Inheritance diagram for Graphic3d_TextureParams:
Inheritance graph
[legend]

Public Member Functions

 Graphic3d_TextureParams ()
 Default constructor.

void Destroy () const
 ~Graphic3d_TextureParams ()
Standard_Boolean IsModulate () const
void SetModulate (const Standard_Boolean theToModulate)
Standard_Boolean IsRepeat () const
void SetRepeat (const Standard_Boolean theToRepeat)
Graphic3d_TypeOfTextureFilter Filter () const
void SetFilter (const Graphic3d_TypeOfTextureFilter theFilter)
Graphic3d_LevelOfTextureAnisotropy AnisoFilter () const
void SetAnisoFilter (const Graphic3d_LevelOfTextureAnisotropy theLevel)
Standard_ShortReal Rotation () const
void SetRotation (const Standard_ShortReal theAngleDegrees)
const Graphic3d_Vec2Scale () const
void SetScale (const Graphic3d_Vec2 theScale)
const Graphic3d_Vec2Translation () const
void SetTranslation (const Graphic3d_Vec2 theVec)
Graphic3d_TypeOfTextureMode GenMode () const
const Graphic3d_Vec4GenPlaneS () const
const Graphic3d_Vec4GenPlaneT () const
void SetGenMode (const Graphic3d_TypeOfTextureMode theMode, const Graphic3d_Vec4 thePlaneS, const Graphic3d_Vec4 thePlaneT)
 Setup texture coordinates generation mode.


Constructor & Destructor Documentation

Graphic3d_TextureParams::Graphic3d_TextureParams ( )
Graphic3d_TextureParams::~Graphic3d_TextureParams ( ) [inline]

Member Function Documentation

Graphic3d_LevelOfTextureAnisotropy Graphic3d_TextureParams::AnisoFilter ( ) const
Returns:
level of anisontropy texture filter.
Default value is Graphic3d_LOTA_OFF.
void Graphic3d_TextureParams::Destroy ( ) const
Graphic3d_TypeOfTextureFilter Graphic3d_TextureParams::Filter ( ) const
Returns:
texture interpolation filter.
Default value is Graphic3d_TOTF_NEAREST.
Graphic3d_TypeOfTextureMode Graphic3d_TextureParams::GenMode ( ) const
Returns:
texture coordinates generation mode.
Default value is Graphic3d_TOTM_MANUAL.
const Graphic3d_Vec4& Graphic3d_TextureParams::GenPlaneS ( ) const
Returns:
texture coordinates generation plane S.
const Graphic3d_Vec4& Graphic3d_TextureParams::GenPlaneT ( ) const
Returns:
texture coordinates generation plane T.
Standard_Boolean Graphic3d_TextureParams::IsModulate ( ) const
Returns:
TRUE if the texture is modulate.
Default value is FALSE.
Standard_Boolean Graphic3d_TextureParams::IsRepeat ( ) const
Returns:
TRUE if the texture repeat is enabled.
Default value is FALSE.
Standard_ShortReal Graphic3d_TextureParams::Rotation ( ) const
Returns:
rotation angle in degrees
Default value is 0.
const Graphic3d_Vec2& Graphic3d_TextureParams::Scale ( ) const
Returns:
scale factor
Default value is no scaling (1.0; 1.0).
void Graphic3d_TextureParams::SetAnisoFilter ( const Graphic3d_LevelOfTextureAnisotropy  theLevel)
Parameters:
theLevellevel of anisontropy texture filter.
void Graphic3d_TextureParams::SetFilter ( const Graphic3d_TypeOfTextureFilter  theFilter)
Parameters:
theFiltertexture interpolation filter.
void Graphic3d_TextureParams::SetGenMode ( const Graphic3d_TypeOfTextureMode  theMode,
const Graphic3d_Vec4  thePlaneS,
const Graphic3d_Vec4  thePlaneT 
)
void Graphic3d_TextureParams::SetModulate ( const Standard_Boolean  theToModulate)
Parameters:
theToModulateturn modulation on/off.
void Graphic3d_TextureParams::SetRepeat ( const Standard_Boolean  theToRepeat)
Parameters:
theToRepeatturn texture repeat mode ON or OFF (clamping).
void Graphic3d_TextureParams::SetRotation ( const Standard_ShortReal  theAngleDegrees)
Parameters:
theAngleDegreesrotation angle.
void Graphic3d_TextureParams::SetScale ( const Graphic3d_Vec2  theScale)
Parameters:
theScalescale factor.
void Graphic3d_TextureParams::SetTranslation ( const Graphic3d_Vec2  theVec)
Parameters:
theVectranslation vector.
const Graphic3d_Vec2& Graphic3d_TextureParams::Translation ( ) const
Returns:
translation vector
Default value is no translation (0.0; 0.0).

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines