#include "common.h"
#include "vmath.h"
#include "bu/list.h"
#include "nmg/defines.h"
#include "nmg/topology.h"
Go to the source code of this file.
|
| #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) |
| |