OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    Aspect_SkydomeBackground Class Reference

    This class allows the definition of a window skydome background. More...

    #include <Aspect_SkydomeBackground.hxx>

    Public Member Functions

     Aspect_SkydomeBackground ()
     Creates a window skydome background. By default skydome is initialized with sun at its zenith (0.0, 1.0, 0.0), average clody (0.2), zero time parameter, zero fogginess, 512x512 texture size.
     Aspect_SkydomeBackground (const gp_Dir &theSunDirection, float theCloudiness, float theTime, float theFogginess, int theSize)
     Creates a window skydome background with given parameters.
     ~Aspect_SkydomeBackground ()
     Destructor.
    const gp_DirSunDirection () const
     Get sun direction. By default this value is (0, 1, 0) Sun direction with negative Y component represents moon with (-X, -Y, -Z) direction.
    float Cloudiness () const
     Get cloud intensity. By default this value is 0.2 0.0 means no clouds at all and 1.0 - high clody.
    float TimeParameter () const
     Get time of cloud simulation. By default this value is 0.0 This value might be tweaked to slightly change appearance of clouds.
    float Fogginess () const
     Get fog intensity. By default this value is 0.0 0.0 means no fog and 1.0 - high fogginess.
    int Size () const
     Get size of cubemap. By default this value is 512.
    void SetSunDirection (const gp_Dir &theSunDirection)
     Set sun direction. By default this value is (0, 1, 0) Sun direction with negative Y component represents moon with (-X, -Y, -Z) direction.
    void SetCloudiness (float theCloudiness)
     Set cloud intensity. By default this value is 0.2 0.0 means no clouds at all and 1.0 - high clody.
    void SetTimeParameter (float theTime)
     Set time of cloud simulation. By default this value is 0.0 This value might be tweaked to slightly change appearance of clouds.
    void SetFogginess (float theFogginess)
     Set fog intensity. By default this value is 0.0 0.0 means no fog and 1.0 - high fogginess.
    void SetSize (int theSize)
     Set size of cubemap. By default this value is 512.
    void DumpJson (Standard_OStream &theOStream, int theDepth=-1) const
     Dumps the content of me into the stream.

    Detailed Description

    This class allows the definition of a window skydome background.

    Constructor & Destructor Documentation

    ◆ Aspect_SkydomeBackground() [1/2]

    Aspect_SkydomeBackground::Aspect_SkydomeBackground ( )

    Creates a window skydome background. By default skydome is initialized with sun at its zenith (0.0, 1.0, 0.0), average clody (0.2), zero time parameter, zero fogginess, 512x512 texture size.

    ◆ Aspect_SkydomeBackground() [2/2]

    Aspect_SkydomeBackground::Aspect_SkydomeBackground ( const gp_Dir & theSunDirection,
    float theCloudiness,
    float theTime,
    float theFogginess,
    int theSize )

    Creates a window skydome background with given parameters.

    Parameters
    [in]theSunDirectiondirection to the sun (moon). Sun direction with negative Y component represents moon with (-X, -Y, -Z) direction.
    [in]theCloudinesscloud intensity, 0.0 means no clouds at all and 1.0 - high clody.
    [in]theTimetime parameter of simulation. Might be tweaked to slightly change appearance.
    [in]theFogginessfog intensity, 0.0 means no fog and 1.0 - high fogginess
    [in]theSizesize of cubemap side in pixels.

    ◆ ~Aspect_SkydomeBackground()

    Aspect_SkydomeBackground::~Aspect_SkydomeBackground ( )

    Destructor.

    Member Function Documentation

    ◆ Cloudiness()

    float Aspect_SkydomeBackground::Cloudiness ( ) const
    inline

    Get cloud intensity. By default this value is 0.2 0.0 means no clouds at all and 1.0 - high clody.

    ◆ DumpJson()

    void Aspect_SkydomeBackground::DumpJson ( Standard_OStream & theOStream,
    int theDepth = -1 ) const

    Dumps the content of me into the stream.

    ◆ Fogginess()

    float Aspect_SkydomeBackground::Fogginess ( ) const
    inline

    Get fog intensity. By default this value is 0.0 0.0 means no fog and 1.0 - high fogginess.

    ◆ SetCloudiness()

    void Aspect_SkydomeBackground::SetCloudiness ( float theCloudiness)

    Set cloud intensity. By default this value is 0.2 0.0 means no clouds at all and 1.0 - high clody.

    ◆ SetFogginess()

    void Aspect_SkydomeBackground::SetFogginess ( float theFogginess)

    Set fog intensity. By default this value is 0.0 0.0 means no fog and 1.0 - high fogginess.

    ◆ SetSize()

    void Aspect_SkydomeBackground::SetSize ( int theSize)

    Set size of cubemap. By default this value is 512.

    ◆ SetSunDirection()

    void Aspect_SkydomeBackground::SetSunDirection ( const gp_Dir & theSunDirection)
    inline

    Set sun direction. By default this value is (0, 1, 0) Sun direction with negative Y component represents moon with (-X, -Y, -Z) direction.

    ◆ SetTimeParameter()

    void Aspect_SkydomeBackground::SetTimeParameter ( float theTime)
    inline

    Set time of cloud simulation. By default this value is 0.0 This value might be tweaked to slightly change appearance of clouds.

    ◆ Size()

    int Aspect_SkydomeBackground::Size ( ) const
    inline

    Get size of cubemap. By default this value is 512.

    ◆ SunDirection()

    const gp_Dir & Aspect_SkydomeBackground::SunDirection ( ) const
    inline

    Get sun direction. By default this value is (0, 1, 0) Sun direction with negative Y component represents moon with (-X, -Y, -Z) direction.

    ◆ TimeParameter()

    float Aspect_SkydomeBackground::TimeParameter ( ) const
    inline

    Get time of cloud simulation. By default this value is 0.0 This value might be tweaked to slightly change appearance of clouds.


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