#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(). |
1.4.6