Blender
V3.3
|
#include <ies.h>
Public Member Functions | |
IESFile () | |
~IESFile () | |
int | packed_size () |
void | pack (float *data) |
bool | load (const string &ies) |
void | clear () |
Protected Types | |
enum | IESType { TYPE_A = 3 , TYPE_B = 2 , TYPE_C = 1 } |
Protected Member Functions | |
bool | parse (const string &ies) |
bool | process () |
bool | process_type_b () |
bool | process_type_c () |
Protected Attributes | |
vector< float > | v_angles |
vector< float > | h_angles |
vector< vector< float > > | intensity |
enum IESFile::IESType | type |
Definition at line 12 of file util/ies.h.
|
protected |
Enumerator | |
---|---|
TYPE_A | |
TYPE_B | |
TYPE_C |
Definition at line 41 of file util/ies.h.
|
inline |
Definition at line 14 of file util/ies.h.
void IESFile::clear | ( | ) |
Definition at line 30 of file ies.cpp.
References h_angles, intensity, and v_angles.
Referenced by LightManager::device_update_ies(), load(), and ~IESFile().
bool IESFile::load | ( | const string & | ies | ) |
int IESFile::packed_size | ( | ) |
Definition at line 37 of file ies.cpp.
References h_angles, and v_angles.
Referenced by LightManager::device_update_ies().
|
protected |
Definition at line 108 of file ies.cpp.
References IESTextParser::data, IESTextParser::eof(), IESTextParser::get_double(), IESTextParser::get_long(), h_angles, intensity, type, TYPE_B, TYPE_C, and v_angles.
Referenced by load().
|
protected |
|
protected |
|
protected |
Definition at line 35 of file util/ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_b(), and process_type_c().
Definition at line 38 of file util/ies.h.
Referenced by clear(), pack(), parse(), process_type_b(), and process_type_c().
|
protected |
Definition at line 35 of file util/ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_b(), and process_type_c().