OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    Vrml_Texture2Transform Class Reference

    defines a Texture2Transform node of VRML specifying properties of geometry and its appearance. This node defines a 2D transformation applied to texture coordinates. This affect the way textures are applied to the surfaces of subsequent shapes. Transformation consisits of (in order) a non-uniform scale about an arbitrary center point, a rotation about that same point, and a translation. This allows a user to change the size and position of the textures on the shape. By default: myTranslation (0 0) myRotation (0) myScaleFactor (1 1) myCenter (0 0) More...

    #include <Vrml_Texture2Transform.hxx>

    Public Member Functions

     Vrml_Texture2Transform ()
     Vrml_Texture2Transform (const gp_Vec2d &aTranslation, const double aRotation, const gp_Vec2d &aScaleFactor, const gp_Vec2d &aCenter)
    void SetTranslation (const gp_Vec2d &aTranslation)
    gp_Vec2d Translation () const
    void SetRotation (const double aRotation)
    double Rotation () const
    void SetScaleFactor (const gp_Vec2d &aScaleFactor)
    gp_Vec2d ScaleFactor () const
    void SetCenter (const gp_Vec2d &aCenter)
    gp_Vec2d Center () const
    Standard_OStreamPrint (Standard_OStream &anOStream) const

    Detailed Description

    defines a Texture2Transform node of VRML specifying properties of geometry and its appearance. This node defines a 2D transformation applied to texture coordinates. This affect the way textures are applied to the surfaces of subsequent shapes. Transformation consisits of (in order) a non-uniform scale about an arbitrary center point, a rotation about that same point, and a translation. This allows a user to change the size and position of the textures on the shape. By default: myTranslation (0 0) myRotation (0) myScaleFactor (1 1) myCenter (0 0)

    Constructor & Destructor Documentation

    ◆ Vrml_Texture2Transform() [1/2]

    Vrml_Texture2Transform::Vrml_Texture2Transform ( )

    ◆ Vrml_Texture2Transform() [2/2]

    Vrml_Texture2Transform::Vrml_Texture2Transform ( const gp_Vec2d & aTranslation,
    const double aRotation,
    const gp_Vec2d & aScaleFactor,
    const gp_Vec2d & aCenter )

    Member Function Documentation

    ◆ Center()

    gp_Vec2d Vrml_Texture2Transform::Center ( ) const

    ◆ Print()

    Standard_OStream & Vrml_Texture2Transform::Print ( Standard_OStream & anOStream) const

    ◆ Rotation()

    double Vrml_Texture2Transform::Rotation ( ) const

    ◆ ScaleFactor()

    gp_Vec2d Vrml_Texture2Transform::ScaleFactor ( ) const

    ◆ SetCenter()

    void Vrml_Texture2Transform::SetCenter ( const gp_Vec2d & aCenter)

    ◆ SetRotation()

    void Vrml_Texture2Transform::SetRotation ( const double aRotation)

    ◆ SetScaleFactor()

    void Vrml_Texture2Transform::SetScaleFactor ( const gp_Vec2d & aScaleFactor)

    ◆ SetTranslation()

    void Vrml_Texture2Transform::SetTranslation ( const gp_Vec2d & aTranslation)

    ◆ Translation()

    gp_Vec2d Vrml_Texture2Transform::Translation ( ) const

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