formZ SDK | 5.0 API Reference | Project | Modeling | Lights Manager
Description
Sets a parameter of a custom light's distribution data.
When setting the FZ_LITE_PARM_CUSTOM_DATA_VERTANG parameter,
the data argument must contain a pointer to an array of doubles,
which has FZ_LITE_PARM_CUSTOM_DATA_NUMVERT values.
When setting the FZ_LITE_PARM_CUSTOM_DATA_HORIZANG parameter,
the data argument must contain a pointer to an array of doubles,
which has FZ_LITE_PARM_CUSTOM_DATA_NUMHORIZ values.
When setting the FZ_LITE_PARM_CUSTOM_DATA_VALUES parameter,
the data argument must contain a pointer to an array of doubles,
which has FZ_LITE_PARM_CUSTOM_DATA_NUMVERT * FZ_LITE_PARM_CUSTOM_DATA_NUMHORIZ
values.
The values must be ordered in vertical major order:
values[0] = value at vertical angle 0 , horizontal angle 0
values[1] = value at vertical angle 1 , horizontal angle 0
values[2] = value at vertical angle 2 , horizontal angle 0
.
.
.
values[numvert-1] = value at vertical angle numvert-1 , horizontal angle 0
values[numvert * 1 + 0] = value at vertical angle 0 , horizontal angle 1
values[numvert * 1 + 1] = value at vertical angle 1 , horizontal angle 1
values[numvert * 1 + 2] = value at vertical angle 2 , horizontal angle 1
.
.
.
values[numvert * 1 + numvert-1] = value at vertical angle numvert-1 , horizontal angle 1
values[numvert * 2 + 0] = value at vertical angle 0 , horizontal angle 2
values[numvert * 2 + 1] = value at vertical angle 1 , horizontal angle 2
values[numvert * 2 + 2] = value at vertical angle 2 , horizontal angle 2
.
.
.
values[numvert * 2 + numvert-1] = value at vertical angle numvert-1 , horizontal angle 2
values[numvert * (numhorz-1) + 0] = value at vertical angle 0 , horizontal angle numhorz-1
values[numvert * (numhorz-1) + 1] = value at vertical angle 1 , horizontal angle numhorz-1
values[numvert * (numhorz-1) + 2] = value at vertical angle 2 , horizontal angle numhorz-1
.
.
.
values[numvert * (numhorz-1) + numvert-1] = value at vertical angle numvert-1 , horizontal angle numhorz-1
Plugin Prototype
fzrt_error_td fz_lite_set_parm_custom_data(
fzrt_int | windex, |
cust_data, | |
which, | |
data ) |
Parameters
windex [Input]
project window index
cust_data [Input]
edit options
which [Input]
parameter identifier
data [Input]
parameter data
Returns
Error codes
Availability
5.0.0.0
Example Files
See Also
Function Set
Defined in