BRL-CAD
light_specific Struct Reference

#include <light.h>

Collaboration diagram for light_specific:
[legend]

Data Fields

struct bu_list l
 doubly linked list More...
 
vect_t lt_target
 explicit coordinate aim point More...
 
fastf_t lt_intensity
 Intensity Lumens (cd*sr): total output. More...
 
fastf_t lt_angle
 beam dispersion angle (degrees) 0..180 More...
 
fastf_t lt_fraction
 fraction of total light More...
 
int lt_shadows
 !0 if this light casts shadows, # of rays More...
 
int lt_infinite
 !0 if infinitely distant More...
 
int lt_visible
 0 if implicitly modeled or invisible More...
 
int lt_invisible
 0 if implicitly modeled or invisible More...
 
int lt_exaim
 !0 if explicit aim in lt_target More...
 
fastf_t lt_obscure
 percentage obscuration of light More...
 
vect_t lt_color
 RGB, as 0..1. More...
 
fastf_t lt_radius
 approximate radius of spherical light More...
 
fastf_t lt_cosangle
 cos of lt_angle More...
 
vect_t lt_pos
 location in space of light More...
 
vect_t lt_vec
 Unit vector from origin to light. More...
 
vect_t lt_aim
 Unit vector - light beam direction. More...
 
char * lt_name
 identifying string More...
 
struct regionlt_rp
 our region of origin More...
 
int lt_pt_count
 count of how many lt_sample_pts have been set More...
 
struct light_ptlt_sample_pts
 dynamically allocated list of light sample points More...
 
fastf_t lt_parse_pt [6]
 

Detailed Description

Definition at line 50 of file light.h.

Field Documentation

◆ l

struct bu_list l

doubly linked list

Definition at line 45 of file light.h.

◆ lt_target

vect_t lt_target

explicit coordinate aim point

Definition at line 53 of file light.h.

◆ lt_intensity

fastf_t lt_intensity

Intensity Lumens (cd*sr): total output.

Definition at line 54 of file light.h.

◆ lt_angle

fastf_t lt_angle

beam dispersion angle (degrees) 0..180

Definition at line 55 of file light.h.

◆ lt_fraction

fastf_t lt_fraction

fraction of total light

Definition at line 56 of file light.h.

◆ lt_shadows

int lt_shadows

!0 if this light casts shadows, # of rays

Definition at line 57 of file light.h.

◆ lt_infinite

int lt_infinite

!0 if infinitely distant

Definition at line 58 of file light.h.

◆ lt_visible

int lt_visible

0 if implicitly modeled or invisible

Definition at line 59 of file light.h.

◆ lt_invisible

int lt_invisible

0 if implicitly modeled or invisible

Definition at line 60 of file light.h.

◆ lt_exaim

int lt_exaim

!0 if explicit aim in lt_target

Definition at line 61 of file light.h.

◆ lt_obscure

fastf_t lt_obscure

percentage obscuration of light

Definition at line 62 of file light.h.

◆ lt_color

vect_t lt_color

RGB, as 0..1.

Definition at line 64 of file light.h.

◆ lt_radius

fastf_t lt_radius

approximate radius of spherical light

Definition at line 65 of file light.h.

◆ lt_cosangle

fastf_t lt_cosangle

cos of lt_angle

Definition at line 66 of file light.h.

◆ lt_pos

vect_t lt_pos

location in space of light

Definition at line 67 of file light.h.

◆ lt_vec

vect_t lt_vec

Unit vector from origin to light.

Definition at line 68 of file light.h.

◆ lt_aim

vect_t lt_aim

Unit vector - light beam direction.

Definition at line 69 of file light.h.

◆ lt_name

char* lt_name

identifying string

Definition at line 70 of file light.h.

◆ lt_rp

struct region* lt_rp

our region of origin

Definition at line 71 of file light.h.

◆ lt_pt_count

int lt_pt_count

count of how many lt_sample_pts have been set

Definition at line 72 of file light.h.

◆ lt_sample_pts

struct light_pt* lt_sample_pts

dynamically allocated list of light sample points

Definition at line 73 of file light.h.

◆ lt_parse_pt

fastf_t lt_parse_pt[6]

Definition at line 74 of file light.h.


The documentation for this struct was generated from the following file: