|
Blender V5.0
|
#include <ies.h>
Public Member Functions | |
| IESFile ()=default | |
| ~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 12 of file util/ies.h.
|
protected |
| Enumerator | |
|---|---|
| TYPE_A | |
| TYPE_B | |
| TYPE_C | |
Definition at line 40 of file util/ies.h.
|
default |
References data.
| void IESFile::clear | ( | ) |
| bool IESFile::load | ( | const string & | ies | ) |
| void IESFile::pack | ( | float * | data | ) |
| int IESFile::packed_size | ( | ) |
|
protected |
Definition at line 118 of file ies.cpp.
References IESTextParser::data, IESTextParser::eof(), IESTextParser::get_double(), IESTextParser::get_long(), h_angles, IESTextParser::has_error(), i, intensity, type, TYPE_A, TYPE_B, TYPE_C, and v_angles.
Referenced by load().
|
protected |
Definition at line 374 of file ies.cpp.
References h_angles, i, M_PI_F, process_type_a(), process_type_b(), process_type_c(), type, TYPE_A, TYPE_B, TYPE_C, and v_angles.
Referenced by load().
|
protected |
|
protected |
|
protected |
Definition at line 34 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 37 of file util/ies.h.
Referenced by clear(), pack(), parse(), process_type_a(), process_type_b(), and process_type_c().
|
protected |
Definition at line 34 of file util/ies.h.
Referenced by clear(), pack(), packed_size(), parse(), process(), process_type_a(), and process_type_b().