BRL-CAD
nmg_inter_struct Struct Reference

#include <isect.h>

Collaboration diagram for nmg_inter_struct:
[legend]

Data Fields

uint32_t magic
 
struct bu_ptbll1
 vertexuses on the line of More...
 
struct bu_ptbll2
 intersection between planes More...
 
fastf_tmag1
 Distances along intersection line. More...
 
fastf_tmag2
 for each vertexuse in l1 and l2. More...
 
size_t mag_len
 Array size of mag1 and mag2. More...
 
struct shells1
 
struct shells2
 
struct faceusefu1
 null if l1 comes from a wire More...
 
struct faceusefu2
 null if l2 comes from a wire More...
 
struct bn_tol tol
 
int coplanar
 a flag More...
 
struct edge_g_lsegon_eg
 edge_g for line of intersection More...
 
point_t pt
 3D line of intersection More...
 
vect_t dir
 
point_t pt2d
 2D projection of isect line More...
 
vect_t dir2d
 
fastf_tvert2d
 Array of 2d vertex projections [index]. More...
 
size_t maxindex
 size of vert2d[] More...
 
mat_t proj
 Matrix to project onto XY plane. More...
 
const uint32_t * twod
 ptr to face/edge of 2d projection More...
 

Detailed Description

Definition at line 39 of file isect.h.

Field Documentation

◆ magic

uint32_t magic

Definition at line 40 of file isect.h.

◆ l1

struct bu_ptbl* l1

vertexuses on the line of

Definition at line 41 of file isect.h.

◆ l2

struct bu_ptbl* l2

intersection between planes

Definition at line 42 of file isect.h.

◆ mag1

fastf_t* mag1

Distances along intersection line.

Definition at line 43 of file isect.h.

◆ mag2

fastf_t* mag2

for each vertexuse in l1 and l2.

Definition at line 44 of file isect.h.

◆ mag_len

size_t mag_len

Array size of mag1 and mag2.

Definition at line 45 of file isect.h.

◆ s1

struct shell* s1

Definition at line 46 of file isect.h.

◆ s2

struct shell* s2

Definition at line 47 of file isect.h.

◆ fu1

struct faceuse* fu1

null if l1 comes from a wire

Definition at line 48 of file isect.h.

◆ fu2

struct faceuse* fu2

null if l2 comes from a wire

Definition at line 49 of file isect.h.

◆ tol

struct bn_tol tol

Definition at line 49 of file isect.h.

◆ coplanar

int coplanar

a flag

Definition at line 51 of file isect.h.

◆ on_eg

struct edge_g_lseg* on_eg

edge_g for line of intersection

Definition at line 52 of file isect.h.

◆ pt

point_t pt

3D line of intersection

Definition at line 53 of file isect.h.

◆ dir

vect_t dir

Definition at line 54 of file isect.h.

◆ pt2d

point_t pt2d

2D projection of isect line

Definition at line 55 of file isect.h.

◆ dir2d

vect_t dir2d

Definition at line 56 of file isect.h.

◆ vert2d

fastf_t* vert2d

Array of 2d vertex projections [index].

Definition at line 57 of file isect.h.

◆ maxindex

size_t maxindex

size of vert2d[]

Definition at line 58 of file isect.h.

◆ proj

mat_t proj

Matrix to project onto XY plane.

Definition at line 59 of file isect.h.

◆ twod

const uint32_t* twod

ptr to face/edge of 2d projection

Definition at line 60 of file isect.h.


The documentation for this struct was generated from the following file: