|
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().