Open CASCADE Technology
6.5.4
|
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>
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 |
Graphic3d_Texture2Dplane::Graphic3d_Texture2Dplane | ( | const Handle< Graphic3d_StructureManager > & | SM, |
const Standard_CString | FileName | ||
) |
Graphic3d_Texture2Dplane::Graphic3d_Texture2Dplane | ( | const Handle< Graphic3d_StructureManager > & | SM, |
const Graphic3d_NameOfTexture2D | NOT | ||
) |
void Graphic3d_Texture2Dplane::PlaneS | ( | Standard_ShortReal & | A, |
Standard_ShortReal & | B, | ||
Standard_ShortReal & | C, | ||
Standard_ShortReal & | D | ||
) | const |
void Graphic3d_Texture2Dplane::PlaneT | ( | Standard_ShortReal & | A, |
Standard_ShortReal & | B, | ||
Standard_ShortReal & | C, | ||
Standard_ShortReal & | D | ||
) | const |
void Graphic3d_Texture2Dplane::Rotation | ( | Standard_ShortReal & | val | ) | const |
void Graphic3d_Texture2Dplane::ScaleS | ( | Standard_ShortReal & | val | ) | const |
void Graphic3d_Texture2Dplane::ScaleT | ( | Standard_ShortReal & | val | ) | const |
void Graphic3d_Texture2Dplane::SetPlaneS | ( | const Standard_ShortReal | A, |
const Standard_ShortReal | B, | ||
const Standard_ShortReal | C, | ||
const Standard_ShortReal | D | ||
) |
void Graphic3d_Texture2Dplane::SetPlaneT | ( | const Standard_ShortReal | A, |
const Standard_ShortReal | B, | ||
const Standard_ShortReal | C, | ||
const Standard_ShortReal | D | ||
) |
void Graphic3d_Texture2Dplane::TranslateS | ( | Standard_ShortReal & | val | ) | const |
void Graphic3d_Texture2Dplane::TranslateT | ( | Standard_ShortReal & | val | ) | const |