BRL-CAD
shell Struct Reference

NMG topological shell. More...

#include <topology.h>

Collaboration diagram for shell:
[legend]

Data Fields

struct bu_list l
 shells, in region's s_hd list More...
 
struct nmgregionr_p
 owning region More...
 
struct shell_asa_p
 attribs More...
 
struct bu_list fu_hd
 list of face uses in shell More...
 
struct bu_list lu_hd
 wire loopuses (edge groups) More...
 
struct bu_list eu_hd
 wire list (shell has wires) More...
 
struct vertexusevu_p
 internal ptr to single vertexuse More...
 
long index
 struct # in this model More...
 

Detailed Description

NMG topological shell.

When a shell encloses volume, it's done entirely by the list of faceuses.

The wire loopuses (each of which heads a list of edges) define a set of connected line segments which form a closed path, but do not enclose either volume or surface area.

The wire edgeuses are disconnected line segments. There is a special interpretation to the eu_hd list of wire edgeuses. Unlike edgeuses seen in loops, the eu_hd list contains eu1, eu1mate, eu2, eu2mate, ..., where each edgeuse and its mate comprise a non-connected "wire" edge which starts at eu1->vu_p->v_p and ends at eu1mate->vu_p->v_p. There is no relationship between the pairs of edgeuses at all, other than that they all live on the same linked list.

Definition at line 261 of file topology.h.

Field Documentation

◆ l

struct bu_list l

shells, in region's s_hd list

Definition at line 238 of file topology.h.

◆ r_p

struct nmgregion* r_p

owning region

Definition at line 263 of file topology.h.

◆ sa_p

struct shell_a* sa_p

attribs

Definition at line 264 of file topology.h.

◆ fu_hd

struct bu_list fu_hd

list of face uses in shell

Definition at line 264 of file topology.h.

◆ lu_hd

struct bu_list lu_hd

wire loopuses (edge groups)

Definition at line 264 of file topology.h.

◆ eu_hd

struct bu_list eu_hd

wire list (shell has wires)

Definition at line 264 of file topology.h.

◆ vu_p

struct vertexuse* vu_p

internal ptr to single vertexuse

Definition at line 269 of file topology.h.

◆ index

long index

struct # in this model

Definition at line 270 of file topology.h.


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