raytraverse.lightfield¶
LightField¶
-
class
raytraverse.lightfield.
LightField
(scene, rebuild=False, prefix='sky', srcn=1, rmraw=False)[source]¶ Bases:
object
container for accessing sampled data
- Parameters
scene (raytraverse.scene.Scene) – scene class containing geometry, location and analysis plane
rebuild (bool, optional) – build kd-tree even if one exists
prefix (str, optional) – prefix of data files to map
-
rebuild
= None¶ force rebuild kd-tree
- Type
bool
-
prefix
= None¶ prefix of data files from sampler (stype)
- Type
str
-
property
vec
¶ direction vector (3,)
-
property
lum
¶ luminance (srcn,)
-
property
omega
¶ solid angle (1,)
LightFieldKD¶
-
class
raytraverse.lightfield.
LightFieldKD
(scene, rebuild=False, prefix='sky', srcn=1, rmraw=False)[source]¶ Bases:
raytraverse.lightfield.lightfield.LightField
light field with KDtree structures for spatial query
-
property
d_kd
¶ list of direction kdtrees
- Getter
Returns kd tree structure
- Type
list of scipy.spatial.cKDTree
-
property
scene
¶ scene information
- Getter
Returns this integrator’s scene
- Setter
Set this integrator’s scene
- Type
-
property
SCBinField¶
SunField¶
-
class
raytraverse.lightfield.
SunField
(scene, suns, rebuild=False, rmraw=False)[source]¶ Bases:
raytraverse.lightfield.lightfieldkd.LightFieldKD
container for sun view data
- Parameters
scene (raytraverse.scene.Scene) – scene class containing geometry, location and analysis plane
suns (raytraverse.sunsetter.SunSetter) – sun class containing sun vectors and SunMapper (passed to SunViewField)
rebuild (bool, optional) – build kd-tree even if one exists
-
suns
= None¶ raytraverse.sunsetter.SunSetter
-
view
= None¶ raytraverse.lightfield.SunViewField
SunViewField¶
-
class
raytraverse.lightfield.
SunViewField
(scene, suns, rebuild=False, rmraw=False)[source]¶ Bases:
raytraverse.lightfield.lightfield.LightField
container for sun view data
- Parameters
scene (raytraverse.scene.Scene) – scene class containing geometry, location and analysis plane
suns (raytraverse.sunsetter.SunSetter) – prefix of data files to integrate
rebuild (bool, optional) – build kd-tree even if one exists
-
suns
= None¶ raytraverse.sunsetter.SunSetter
-
sunmap
= None¶ raytraverse.sunmapper.SunMapper
-
property
raster
¶ individual pixels forming shape of the sun, stored as uv coorinates with basis viewmapper about sun direction and diameter. indexed like vec, lum, and omega
-
property
scene
¶ scene information
- Getter
Returns this integrator’s scene
- Setter
Set this integrator’s scene
- Type