|
Blender V4.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 () |
| void | process_type_a () |
| void | process_type_b () |
| void | process_type_c () |
Protected Attributes | |
| vector< float > | v_angles |
| vector< float > | h_angles |
| vector< vector< float > > | intensity |
| enum IESFile::IESType | type |
Definition at line 13 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 15 of file util/ies.h.
| void IESFile::clear | ( | ) |
Definition at line 31 of file ies.cpp.
References h_angles, and v_angles.
Referenced by LightManager::device_update_ies(), load(), and ~IESFile().
| bool IESFile::load | ( | const string & | ies | ) |
| void IESFile::pack | ( | float * | data | ) |
Definition at line 46 of file ies.cpp.
References __int_as_float, h_angles, and v_angles.
| int IESFile::packed_size | ( | ) |
Definition at line 38 of file ies.cpp.
References h_angles, and v_angles.
Referenced by LightManager::device_update_ies().
|
protected |
Definition at line 119 of file ies.cpp.
References IESTextParser::data, IESTextParser::eof(), IESTextParser::get_double(), IESTextParser::get_long(), h_angles, IESTextParser::has_error(), TYPE_A, TYPE_B, TYPE_C, and v_angles.
Referenced by load().
|
protected |
Definition at line 375 of file ies.cpp.
References h_angles, M_PI_F, process_type_a(), process_type_b(), process_type_c(), TYPE_A, TYPE_B, TYPE_C, and v_angles.
Referenced by load().
|
protected |
|
protected |
|
protected |
Definition at line 325 of file ies.cpp.
References angle_close(), and h_angles.
Referenced by process().
Definition at line 35 of file util/ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_a(), process_type_b(), and process_type_c().
Definition at line 38 of file util/ies.h.
|
protected |
Definition at line 35 of file util/ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_a(), and process_type_b().