#include <c4d_ieslight.h>
Public Types | |
| enum | IESVERSION { V1986, V1991, V1995, V2002 } |
| enum | IESTILT { UNKNOWN, NONE, INCLUDE, FILE } |
Constructor/Destructor | |
| IESLight () | |
| virtual | ~IESLight () |
Copy | |
| IESLight * | Copy () |
Read/Write | |
| Bool | Read (HyperFile *pHFile) |
| Bool | Write (HyperFile *pHFile) |
Import from File | |
| IMAGERESULT | ImportFromFile (const Filename &fn) |
Private | |
| void | ComputePowerRatio () |
| Float64 | ComputeLightIntensity (Vector64 vDir) |
| Float64 | ATan2 (Float64 fY, Float64 fX) |
IES light.
| IESLight | ( | ) |
Default constructor.
|
virtual |
Default destructor.
| IESLight* Copy | ( | ) |
Gets a copy of the IES light.
Reads the IES light from a hyper file.
| [in] | pHFile | The hyper file to read from. The caller owns the pointed hyper file. |
Writes the IES light to a hyper file.
| [in] | pHFile | The hyper file to write to. The caller owns the pointed hyper file. |
| IMAGERESULT ImportFromFile | ( | const Filename & | fn | ) |
Imports a IES light from a file.
| [in] | fn | The filename of the IES light file to import. |
| void ComputePowerRatio | ( | ) |
Private.
| Float64 ComputeLightIntensity | ( | Vector64 | vDir | ) |
Private.
| IESVERSION m_Version |
IES light file version.
| IESTILT m_Tilt |
IES light tilt type.
| String m_szInfoManufacturer |
Luminaire manufacturer.
| String m_szInfoLumCatalog |
Luminaire catalog number.
| String m_szInfoLumDescription |
Luminaire description.
| String m_szInfoLampCatalog |
Lamp catalog number.
| String m_szInfoLampDescription |
Lamp description.
| Int32 m_nAreaShape |
Luminaire shape.
| Vector m_vAreaSize |
Luminaire size.
| Float* m_pAnglesVertical |
Array of vertical angles.
| Float* m_pAnglesHorizontal |
Array of horizontal angles.
| Int32 m_nAnglesVertical |
Number of vertical angles.
| Int32 m_nAnglesHorizontal |
Number of horizontal angles.
| Float* m_pData |
Private.
| Float m_fDataMax |
Private.
| Float m_fDataPower |
Private.