|
Blender
V2.93
|
#include <util_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 25 of file util_ies.h.
|
protected |
| Enumerator | |
|---|---|
| TYPE_A | |
| TYPE_B | |
| TYPE_C | |
Definition at line 54 of file util_ies.h.
|
inline |
Definition at line 27 of file util_ies.h.
| IESFile::~IESFile | ( | ) |
Definition at line 406 of file util_ies.cpp.
References clear().
| void IESFile::clear | ( | void | ) |
Definition at line 43 of file util_ies.cpp.
References h_angles, intensity, and v_angles.
Referenced by LightManager::device_update_ies(), load(), and ~IESFile().
| bool IESFile::load | ( | const string & | ies | ) |
Definition at line 33 of file util_ies.cpp.
| void IESFile::pack | ( | float * | data | ) |
Definition at line 58 of file util_ies.cpp.
References __int_as_float(), data, h_angles, intensity, and v_angles.
| int IESFile::packed_size | ( | ) |
Definition at line 50 of file util_ies.cpp.
References h_angles, and v_angles.
Referenced by LightManager::device_update_ies().
|
protected |
Definition at line 121 of file util_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 |
Definition at line 373 of file util_ies.cpp.
References h_angles, M_PI_F, process_type_b(), process_type_c(), type, TYPE_B, TYPE_C, and v_angles.
Referenced by load().
|
protected |
|
protected |
Definition at line 48 of file util_ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_b(), and process_type_c().
Definition at line 51 of file util_ies.h.
Referenced by clear(), pack(), parse(), process_type_b(), and process_type_c().
|
protected |
Definition at line 48 of file util_ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_b(), and process_type_c().