Open CASCADE Technology  7.6.0
Public Member Functions | Data Fields

OpenGl_RaytraceLight Struct Reference

Stores properties of OpenGL light source. More...

#include <OpenGl_SceneGeometry.hxx>

Public Member Functions

 OpenGl_RaytraceLight ()
 Creates new light source. More...
 
 OpenGl_RaytraceLight (const BVH_Vec4f &theEmission, const BVH_Vec4f &thePosition)
 Creates new light source. More...
 
const Standard_ShortRealPacked ()
 Returns packed (serialized) representation of light source. More...
 

Data Fields

BVH_Vec4f Emission
 Diffuse intensity (in terms of OpenGL) More...
 
BVH_Vec4f Position
 Position of light source (in terms of OpenGL) More...
 

Detailed Description

Stores properties of OpenGL light source.

Constructor & Destructor Documentation

◆ OpenGl_RaytraceLight() [1/2]

OpenGl_RaytraceLight::OpenGl_RaytraceLight ( )
inline

Creates new light source.

◆ OpenGl_RaytraceLight() [2/2]

OpenGl_RaytraceLight::OpenGl_RaytraceLight ( const BVH_Vec4f theEmission,
const BVH_Vec4f thePosition 
)

Creates new light source.

Member Function Documentation

◆ Packed()

const Standard_ShortReal* OpenGl_RaytraceLight::Packed ( )
inline

Returns packed (serialized) representation of light source.

Field Documentation

◆ Emission

BVH_Vec4f OpenGl_RaytraceLight::Emission

Diffuse intensity (in terms of OpenGL)

◆ Position

BVH_Vec4f OpenGl_RaytraceLight::Position

Position of light source (in terms of OpenGL)


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