Routines for working with NMG Regions.
More...
|
#define | NMG_CK_REGION(_p) NMG_CKMAG(_p, NMG_REGION_MAGIC, "region") |
|
#define | NMG_CK_REGION_A(_p) NMG_CKMAG(_p, NMG_REGION_A_MAGIC, "region_a") |
|
#define | GET_REGION(p, m) {NMG_GETSTRUCT(p, nmgregion); NMG_INCR_INDEX(p, m);} |
|
#define | GET_REGION_A(p, m) {NMG_GETSTRUCT(p, nmgregion_a); NMG_INCR_INDEX(p, m);} |
|
#define | FREE_REGION(p) NMG_FREESTRUCT(p, nmgregion) |
|
#define | FREE_REGION_A(p) NMG_FREESTRUCT(p, nmgregion_a) |
|
|
void | nmg_region_a (struct nmgregion *r, const struct bn_tol *tol) |
|
void | nmg_merge_regions (struct nmgregion *r1, struct nmgregion *r2, const struct bn_tol *tol) |
|
struct nmgregion * | nmg_mrsv (struct model *m) |
|
struct shell * | nmg_msv (struct nmgregion *r_p) |
|
int | nmg_kr (struct nmgregion *r) |
|
fastf_t | nmg_region_area (const struct nmgregion *r) |
|
int | nmg_unbreak_region_edges (uint32_t *magic_p, struct bu_list *vlfree) |
|
void | nmg_region_v_unique (struct nmgregion *r1, struct bu_list *vlfree, const struct bn_tol *tol) |
|
int | nmg_region_both_vfuse (struct bu_ptbl *t1, struct bu_ptbl *t2, const struct bn_tol *tol) |
|
struct nmgregion * | nmg_do_bool (struct nmgregion *s1, struct nmgregion *s2, const int oper, struct bu_list *vlfree, const struct bn_tol *tol) |
|
int | nmg_two_region_vertex_fuse (struct nmgregion *r1, struct nmgregion *r2, const struct bn_tol *tol) |
|
Routines for working with NMG Regions.
◆ NMG_CK_REGION
◆ NMG_CK_REGION_A
◆ GET_REGION
◆ GET_REGION_A
◆ FREE_REGION
◆ FREE_REGION_A
◆ nmg_region_a()
◆ nmg_merge_regions()
◆ nmg_mrsv()
◆ nmg_msv()
◆ nmg_kr()
◆ nmg_region_area()
◆ nmg_unbreak_region_edges()
int nmg_unbreak_region_edges |
( |
uint32_t * |
magic_p, |
|
|
struct bu_list * |
vlfree |
|
) |
| |
◆ nmg_region_v_unique()
◆ nmg_region_both_vfuse()
◆ nmg_do_bool()
◆ nmg_two_region_vertex_fuse()