#include <raytrace.h>
Collaboration diagram for nmg_inter_struct:
Data Fields | |
long | magic |
bu_ptbl * | l1 |
vertexuses on the line of | |
bu_ptbl * | l2 |
intersection between planes | |
fastf_t * | mag1 |
Distances along intersection line. | |
fastf_t * | mag2 |
for each vertexuse in l1 and l2. | |
int | mag_len |
Array size of mag1 and mag2. | |
shell * | s1 |
shell * | s2 |
faceuse * | fu1 |
null if l1 comes from a wire | |
faceuse * | fu2 |
null if l2 comes from a wire | |
bn_tol | tol |
int | coplanar |
a flag | |
edge_g_lseg * | on_eg |
edge_g for line of intersection | |
point_t | pt |
3D line of intersection | |
vect_t | dir |
point_t | pt2d |
2D projection of isect line | |
vect_t | dir2d |
fastf_t * | vert2d |
Array of 2d vertex projections [index]. | |
int | maxindex |
size of vert2d[] | |
mat_t | proj |
Matrix to project onto XY plane. | |
const long * | twod |
ptr to face/edge of 2d projection |
Definition at line 2410 of file raytrace.h.
|
Definition at line 2411 of file raytrace.h. Referenced by nmg_crackshells(), nmg_isect2d_final_cleanup(), and nmg_isect_two_generic_faces(). |
|
vertexuses on the line of
Definition at line 2412 of file raytrace.h. Referenced by nmg_crackshells(), nmg_enlist_one_vu(), nmg_enlist_vu(), and nmg_isect_vert2p_face2p(). |
|
intersection between planes
Definition at line 2413 of file raytrace.h. Referenced by nmg_crackshells(), nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
Distances along intersection line.
Definition at line 2414 of file raytrace.h. Referenced by nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
for each vertexuse in l1 and l2.
Definition at line 2415 of file raytrace.h. Referenced by nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
Array size of mag1 and mag2.
Definition at line 2416 of file raytrace.h. Referenced by nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
Definition at line 2417 of file raytrace.h. Referenced by nmg_crackshells(), nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
Definition at line 2418 of file raytrace.h. Referenced by nmg_crackshells(), nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
null if l1 comes from a wire
Definition at line 2419 of file raytrace.h. Referenced by nmg_crackshells(), nmg_cut_lu_into_coplanar_and_non(), nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
null if l2 comes from a wire
Definition at line 2420 of file raytrace.h. Referenced by nmg_crackshells(), nmg_enlist_one_vu(), and nmg_enlist_vu(). |
|
|
a flag
Definition at line 2422 of file raytrace.h. Referenced by nmg_isect_two_generic_faces(). |
|
edge_g for line of intersection
Definition at line 2423 of file raytrace.h. Referenced by nmg_isect_construct_nice_ray(), and nmg_isect_line2_face2pNEW(). |
|
3D line of intersection
Definition at line 2424 of file raytrace.h. Referenced by nmg_enlist_vu(), nmg_faces_can_be_intersected(), nmg_is_vertex_on_inter(), nmg_isect_construct_nice_ray(), nmg_isect_line2_edge2p(), nmg_isect_line2_face2pNEW(), nmg_isect_line2_vertex2(), and nmg_isect_two_generic_faces(). |
|
Definition at line 2425 of file raytrace.h. Referenced by nmg_enlist_vu(), nmg_faces_can_be_intersected(), nmg_is_vertex_on_inter(), nmg_isect_construct_nice_ray(), nmg_isect_line2_edge2p(), nmg_isect_line2_face2pNEW(), nmg_isect_line2_vertex2(), and nmg_isect_two_generic_faces(). |
|
2D projection of isect line
Definition at line 2426 of file raytrace.h. Referenced by nmg_isect_line2_edge2p(), and nmg_isect_line2_face2pNEW(). |
|
Definition at line 2427 of file raytrace.h. Referenced by nmg_isect_line2_edge2p(), and nmg_isect_line2_face2pNEW(). |
|
Array of 2d vertex projections [index].
Definition at line 2428 of file raytrace.h. Referenced by nmg_crackshells(), nmg_isect2d_cleanup(), nmg_isect2d_prep(), and nmg_isect_two_generic_faces(). |
|
size of vert2d[]
Definition at line 2429 of file raytrace.h. Referenced by nmg_isect2d_prep(). |
|
Matrix to project onto XY plane.
Definition at line 2430 of file raytrace.h. Referenced by nmg_isect2d_prep(), and nmg_isect_line2_face2pNEW(). |
|
ptr to face/edge of 2d projection
Definition at line 2431 of file raytrace.h. Referenced by nmg_isect2d_cleanup(), and nmg_isect2d_prep(). |