Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Graphic3d_Texture2Dplane Class Reference

This class allows the management of a 2D texture defined from a plane equation
Use the SetXXX() methods for positioning the texture as you want.

#include <Graphic3d_Texture2Dplane.hxx>

Inheritance diagram for Graphic3d_Texture2Dplane:
Inheritance graph
[legend]

Public Member Functions

 Graphic3d_Texture2Dplane (const Handle< Graphic3d_StructureManager > &SM, const Standard_CString FileName)
 Creates a texture from a file

 Graphic3d_Texture2Dplane (const Handle< Graphic3d_StructureManager > &SM, const Graphic3d_NameOfTexture2D NOT)
 Creates a texture from a predefined texture name set.

void SetPlaneS (const Standard_ShortReal A, const Standard_ShortReal B, const Standard_ShortReal C, const Standard_ShortReal D)
 Defines the texture projection plane for texture coordinate S
default is <1.0, 0.0, 0.0, 0.0>

void SetPlaneT (const Standard_ShortReal A, const Standard_ShortReal B, const Standard_ShortReal C, const Standard_ShortReal D)
 Defines the texture projection plane for texture coordinate T
default is <0.0, 1.0, 0.0, 0.0>

void SetPlane (const Graphic3d_NameOfTexturePlane APlane)
 Defines the texture projection plane for both S and T texture coordinate
default is NOTP_XY meaning:
<1.0, 0.0, 0.0, 0.0> for S
and <0.0, 1.0, 0.0, 0.0> for T

void SetScaleS (const Standard_ShortReal val)
 Defines the texture scale for the S texture coordinate
much easier than recomputing the S plane equation
but the result is the same
default to 1.0

void SetScaleT (const Standard_ShortReal val)
 Defines the texture scale for the T texture coordinate
much easier than recompution the T plane equation
but the result is the same
default to 1.0

void SetTranslateS (const Standard_ShortReal val)
 Defines the texture translation for the S texture coordinate
you can obtain the same effect by modifying the S plane
equation but its not easier.
default to 0.0

void SetTranslateT (const Standard_ShortReal val)
 Defines the texture translation for the T texture coordinate
you can obtain the same effect by modifying the T plane
equation but its not easier.
default to 0.0

void SetRotation (const Standard_ShortReal val)
 Sets the rotation angle of the whole texture.
the same result might be achieved by recomputing the
S and T plane equation but it's not the easiest way...
the angle is expressed in degres
default is 0.0

Graphic3d_NameOfTexturePlane Plane () const
 Returns the current texture plane name or NOTP_UNKNOWN
when the plane is user defined.

void PlaneS (Standard_ShortReal &A, Standard_ShortReal &B, Standard_ShortReal &C, Standard_ShortReal &D) const
 Returns the current texture plane S equation

void PlaneT (Standard_ShortReal &A, Standard_ShortReal &B, Standard_ShortReal &C, Standard_ShortReal &D) const
 Returns the current texture plane T equation

void TranslateS (Standard_ShortReal &val) const
 Returns the current texture S translation value

void TranslateT (Standard_ShortReal &val) const
 Returns the current texture T translation value

void ScaleS (Standard_ShortReal &val) const
 Returns the current texture S scale value

void ScaleT (Standard_ShortReal &val) const
 Returns the current texture T scale value

void Rotation (Standard_ShortReal &val) const
 Returns the current texture rotation angle


Constructor & Destructor Documentation


Member Function Documentation


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