75 const struct edge *e1,
76 const struct edge *e2);
78 const struct edge *e1,
79 const struct edge *e2,
100 const struct bn_tol *tol);
105 const struct bn_tol *tol);
108 const struct bn_tol *tol);
110 const struct bn_tol *tol);
113 const struct bn_tol *tol);
116 const struct bn_tol *tol);
119 const struct bn_tol *tol);
Header file for the BRL-CAD common definitions.
void nmg_insure_radial_list_is_increasing(struct bu_list *hd, fastf_t amin, fastf_t amax)
void nmg_radial_join_eu_NEW(struct edgeuse *eu1, struct edgeuse *eu2, const struct bn_tol *tol)
void nmg_do_radial_flips(struct bu_list *hd)
void nmg_s_radial_harmonize(struct shell *s, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_s_radial_check(struct shell *s, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_do_radial_join(struct bu_list *hd, struct edgeuse *eu1ref, vect_t xvec, vect_t yvec, vect_t zvec, const struct bn_tol *tol)
void nmg_radial_build_list(struct bu_list *hd, struct bu_ptbl *shell_tbl, int existing, struct edgeuse *eu, const vect_t xvec, const vect_t yvec, const vect_t zvec, const struct bn_tol *tol)
void nmg_radial_exchange_marked(struct bu_list *hd, const struct bn_tol *tol)
int nmg_is_crack_outie(const struct edgeuse *eu, struct bu_list *vlfree, const struct bn_tol *tol)
struct nmg_radial * nmg_radial_find_an_original(const struct bu_list *hd, const struct shell *s, const struct bn_tol *tol)
void nmg_radial_merge_lists(struct bu_list *dest, struct bu_list *src, const struct bn_tol *tol)
void nmg_radial_implement_decisions(struct bu_list *hd, const struct bn_tol *tol, struct edgeuse *eu1, vect_t xvec, vect_t yvec, vect_t zvec)
void nmg_pr_radial_list(const struct bu_list *hd, const struct bn_tol *tol)
void nmg_radial_mark_cracks(struct bu_list *hd, const struct edge *e1, const struct edge *e2, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_r_radial_check(const struct nmgregion *r, struct bu_list *vlfree, const struct bn_tol *tol)
const struct edgeuse * nmg_find_next_use_of_2e_in_lu(const struct edgeuse *eu, const struct edge *e1, const struct edge *e2)
int nmg_radial_check_parity(const struct bu_list *hd, const struct bu_ptbl *shells, const struct bn_tol *tol)
struct nmg_radial * nmg_find_radial_eu(const struct bu_list *hd, const struct edgeuse *eu)
int nmg_radial_mark_flips(struct bu_list *hd, const struct shell *s, const struct bn_tol *tol)
void nmg_pr_radial(const char *title, const struct nmg_radial *rad)
void nmg_radial_verify_pointers(const struct bu_list *hd, const struct bn_tol *tol)
void nmg_radial_verify_monotone(const struct bu_list *hd, const struct bn_tol *tol)
void nmg_radial_sorted_list_insert(struct bu_list *hd, struct nmg_radial *rad)
fastf_t vect_t[ELEMENTS_PER_VECT]
3-tuple vector
double fastf_t
fastest 64-bit (or larger) floating point type
NMG topological edge usage.
NMG topological face usage.
int needs_flip
Insert eumate, not eu.
struct shell * s
Derived from eu.
fastf_t ang
angle, in radians. 0 to 2pi
struct faceuse * fu
Derived from eu.
int existing_flag
!0 if this eu exists on dest edge
int is_crack
This eu is part of a crack.
int is_outie
This crack is an "outie".
fundamental vector, matrix, quaternion math macros