BRL-CAD
|
NMG topological shell. More...
#include <topology.h>
Data Fields | |
struct bu_list | l |
shells, in region's s_hd list More... | |
struct nmgregion * | r_p |
owning region More... | |
struct shell_a * | sa_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 vertexuse * | vu_p |
internal ptr to single vertexuse More... | |
long | index |
struct # in this model More... | |
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.
struct bu_list l |
shells, in region's s_hd list
Definition at line 262 of file topology.h.
struct nmgregion* r_p |
owning region
Definition at line 263 of file topology.h.
struct shell_a* sa_p |
attribs
Definition at line 264 of file topology.h.
struct bu_list fu_hd |
list of face uses in shell
Definition at line 266 of file topology.h.
struct bu_list lu_hd |
wire loopuses (edge groups)
Definition at line 267 of file topology.h.
struct bu_list eu_hd |
wire list (shell has wires)
Definition at line 268 of file topology.h.
struct vertexuse* vu_p |
internal ptr to single vertexuse
Definition at line 269 of file topology.h.
long index |
struct # in this model
Definition at line 270 of file topology.h.