light_specific Struct Reference
[librt geometry, raytracing]

#include <light.h>

Collaboration diagram for light_specific:

Collaboration graph
[legend]

Data Fields

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

Detailed Description

Definition at line 69 of file light.h.


Field Documentation

struct bu_list l
 

doubly linked list

Definition at line 70 of file light.h.

vect_t lt_target
 

explicit coordinate aim point

Definition at line 72 of file light.h.

fastf_t lt_intensity
 

Intensity Lumens (cd*sr): total output.

Definition at line 73 of file light.h.

fastf_t lt_angle
 

beam dispersion angle (degrees) 0..180

Definition at line 74 of file light.h.

fastf_t lt_fraction
 

fraction of total light

Definition at line 75 of file light.h.

int lt_shadows
 

!0 if this light casts shadows, # of rays

Definition at line 76 of file light.h.

int lt_infinite
 

!0 if infinitely distant

Definition at line 77 of file light.h.

int lt_visible
 

0 if implicitly modeled or invisible

Definition at line 78 of file light.h.

int lt_invisible
 

0 if implicitly modeled or invisible

Definition at line 79 of file light.h.

int lt_exaim
 

!0 if explicit aim in lt_target

Definition at line 80 of file light.h.

fastf_t lt_obscure
 

percentage obscuration of light

Definition at line 81 of file light.h.

vect_t lt_color
 

RGB, as 0..1.

Definition at line 86 of file light.h.

fastf_t lt_radius
 

approximate radius of spherical light

Definition at line 88 of file light.h.

fastf_t lt_cosangle
 

cos of lt_angle

Definition at line 89 of file light.h.

vect_t lt_pos
 

location in space of light

Definition at line 90 of file light.h.

vect_t lt_vec
 

Unit vector from origin to light.

Definition at line 91 of file light.h.

vect_t lt_aim
 

Unit vector - light beam direction.

Definition at line 92 of file light.h.

char* lt_name
 

identifying string

Definition at line 93 of file light.h.

struct region* lt_rp
 

our region of origin

Definition at line 94 of file light.h.

int lt_pt_count
 

count of how many lt_sample_pts have been set

Definition at line 95 of file light.h.

struct light_pt* lt_sample_pts
 

dynamically allocated list of light sample points

Definition at line 96 of file light.h.

fastf_t lt_parse_pt[6]
 

Definition at line 97 of file light.h.


The documentation for this struct was generated from the following file:
Generated on Mon Sep 18 01:25:13 2006 for BRL-CAD by  doxygen 1.4.6