|
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.