Blender V2.61 - r43446
|
#include <rayintersection.h>
Public Attributes | |
float | start [3] |
float | dir [3] |
float | dist |
int | bv_index [6] |
float | idot_axis [3] |
int | mode |
int | lay |
int | skip |
int | check |
void * | userdata |
float | u |
float | v |
int | isect |
struct { | |
void * ob | |
void * face | |
} | hit |
struct { | |
void * ob | |
void * face | |
} | orig |
struct RayObject * | last_hit |
RayHint * | hint |
Definition at line 60 of file rayintersection.h.
int Isect::bv_index[6] |
Definition at line 68 of file rayintersection.h.
Referenced by rayobject_bb_intersect_test(), RE_rayobject_instance_intersect(), and RE_rayobject_raycast().
int Isect::check |
Definition at line 75 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_rayface(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow_jitter(), ray_shadow_qmc(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
float Isect::dir[3] |
Definition at line 64 of file rayintersection.h.
Referenced by bake_intersect_tree(), intersect_outside_volume(), intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), RE_rayobject_blibvh_intersect(), RE_rayobject_instance_intersect(), RE_rayobject_octree_intersect(), RE_rayobject_raycast(), shade_ray(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
float Isect::dist |
Definition at line 65 of file rayintersection.h.
Referenced by bake_intersect_tree(), bvh_callback(), intersect_outside_volume(), intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), ray_trace_shadow_tra(), rayobject_bb_intersect_test(), RE_rayobject_blibvh_intersect(), RE_rayobject_instance_intersect(), RE_rayobject_octree_intersect(), shade_ray(), shade_volume_shadow(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
void* Isect::face |
Definition at line 84 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_outside_volume(), intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), ray_trace_shadow_tra(), shade_ray(), shade_volume_shadow(), traceray(), vol_get_bounds(), vol_get_shadow(), vol_shade_one_lamp(), vol_trace_behind(), and volume_trace().
Definition at line 94 of file rayintersection.h.
Referenced by ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), RE_rayobject_raycast(), and traceray().
struct { ... } Isect::hit |
float Isect::idot_axis[3] |
Definition at line 69 of file rayintersection.h.
Referenced by rayobject_bb_intersect_test(), RE_rayobject_instance_intersect(), and RE_rayobject_raycast().
int Isect::isect |
Definition at line 80 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_rayface(), RE_rayobject_octree_intersect(), and shade_ray().
struct RayObject* Isect::last_hit |
Definition at line 88 of file rayintersection.h.
Referenced by intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), RE_rayobject_instance_intersect(), RE_rayobject_raycast(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
int Isect::lay |
Definition at line 73 of file rayintersection.h.
Referenced by point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), vlr_check_intersect(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
int Isect::mode |
Definition at line 72 of file rayintersection.h.
Referenced by bvh_callback(), do_bake_shade(), intersect(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), RE_rayobject_raycast(), shade_ray(), testnode(), traceray(), vlr_check_intersect(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
void* Isect::ob |
Definition at line 83 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_outside_volume(), intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), ray_trace_shadow_tra(), RE_rayobject_instance_intersect(), shade_ray(), shade_volume_shadow(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
struct { ... } Isect::orig |
Referenced by do_bake_shade(), intersect_outside_volume(), intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), ray_trace_shadow_tra(), RE_rayobject_instance_intersect(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
int Isect::skip |
Definition at line 74 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_outside_volume(), intersect_rayface(), ray_ao_qmc(), ray_ao_spheresamp(), ray_shadow_jitter(), ray_shadow_qmc(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
float Isect::start[3] |
Definition at line 63 of file rayintersection.h.
Referenced by bake_intersect_tree(), intersect_outside_volume(), intersect_rayface(), point_inside_obi(), ray_ao_qmc(), ray_ao_spheresamp(), ray_fadeout(), ray_fadeout_endcolor(), ray_shadow(), ray_shadow_jitter(), ray_shadow_qmc(), ray_trace_shadow_rad(), ray_trace_shadow_tra(), rayobject_bb_intersect_test(), RE_rayobject_blibvh_intersect(), RE_rayobject_instance_intersect(), RE_rayobject_octree_intersect(), shade_by_transmission(), shade_intersection(), shade_ray(), shade_volume_shadow(), traceray(), vol_get_bounds(), vol_get_shadow(), and vol_trace_behind().
float Isect::u |
Definition at line 79 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_rayface(), and shade_ray().
void* Isect::userdata |
Definition at line 76 of file rayintersection.h.
Referenced by do_bake_shade(), RE_rayobject_octree_intersect(), and vlr_check_bake().
float Isect::v |
Definition at line 79 of file rayintersection.h.
Referenced by do_bake_shade(), intersect_rayface(), and shade_ray().