42#define NMG_VLIST_STYLE_VECTOR 0
43#define NMG_VLIST_STYLE_POLYGON 1
44#define NMG_VLIST_STYLE_VISUALIZE_NORMALS 2
45#define NMG_VLIST_STYLE_USE_VU_NORMALS 4
46#define NMG_VLIST_STYLE_NO_SURFACES 8
49 const struct shell *s,
69 const struct shell *s,
115 const struct shell *s,
121 const struct model *m,
128 const struct edge *e,
150 const struct bn_tol *tol);
156 const struct bn_tol *tol);
167 long *tab,
int fancy,
struct bu_list *vlfree);
169 const struct shell *s,
177 const struct model *m,
187 const struct bn_tol *tol);
189 const struct shell *s,
191 const struct bn_tol *tol);
206 const char *a_string,
229 const struct bn_tol *tol);
Header file for the BRL-CAD common definitions.
void nmg_pl_isect(const char *filename, const struct shell *s, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_vlblock_euleft(struct bu_list *vh, const struct edgeuse *eu, const point_t center, const mat_t mat, const vect_t xvec, const vect_t yvec, double len, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_pl_fu(FILE *fp, const struct faceuse *fu, long *b, int red, int green, int blue, struct bu_list *vlfree)
void nmg_snurb_fu_to_vlist(struct bu_list *vhead, const struct faceuse *fu, int poly_markers, struct bu_list *vlfree)
void nmg_lu_to_vlist(struct bu_list *vhead, const struct loopuse *lu, int poly_markers, const vectp_t norm, struct bu_list *vlfree)
void nmg_vlblock_m(struct bv_vlblock *vbp, const struct model *m, int fancy, struct bu_list *vlfree)
void nmg_pl_r(FILE *fp, const struct nmgregion *r, struct bu_list *vlfree)
void nmg_s_to_vlist(struct bu_list *vhead, const struct shell *s, int poly_markers, struct bu_list *vlfree)
void nmg_vu_to_vlist(struct bu_list *vhead, const struct vertexuse *vu, struct bu_list *vlfree)
void nmg_pl_m(FILE *fp, const struct model *m, struct bu_list *vlfree)
void nmg_vlblock_around_eu(struct bv_vlblock *vbp, const struct edgeuse *arg_eu, long *tab, int fancy, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_m_to_vlist(struct bu_list *vhead, struct model *m, int poly_markers, struct bu_list *vlfree)
void nmg_vlblock_v(struct bv_vlblock *vbp, const struct vertex *v, long *tab, struct bu_list *vlfree)
void nmg_plot_lu_around_eu(const char *prefix, const struct edgeuse *eu, struct bu_list *vlfree, const struct bn_tol *tol)
void nmg_cnurb_to_vlist(struct bu_list *vhead, const struct edgeuse *eu, int n_interior, int cmd, struct bu_list *vlfree)
void nmg_vlblock_e(struct bv_vlblock *vbp, const struct edge *e, long *tab, int red, int green, int blue, struct bu_list *vlfree)
void nmg_pl_edges_in_2_shells(struct bv_vlblock *vbp, long *b, const struct edgeuse *eu, int fancy, struct bu_list *vlfree, const struct bn_tol *tol)
int nmg_snurb_to_vlist(struct bu_list *vhead, const struct face_g_snurb *fg, int n_interior, struct bu_list *vlfree)
void nmg_vlblock_s(struct bv_vlblock *vbp, const struct shell *s, int fancy, struct bu_list *vlfree)
void nmg_pl_comb_fu(int num1, int num2, const struct faceuse *fu1, struct bu_list *vlfree)
void nmg_face_plot(const struct faceuse *fu, struct bu_list *vlfree)
void nmg_plot_lu_ray(const struct loopuse *lu, const struct vertexuse *vu1, const struct vertexuse *vu2, const vect_t left, struct bu_list *vlfree)
void nmg_pl_e(FILE *fp, const struct edge *e, long *b, int red, int green, int blue)
void nmg_pl_shell(FILE *fp, const struct shell *s, int fancy, struct bu_list *vlfree)
void nmg_pl_eu(FILE *fp, const struct edgeuse *eu, long *b, int red, int green, int blue)
void nmg_show_broken_classifier_stuff(uint32_t *p, char **classlist, int all_new, int fancy, const char *a_string, struct bu_list *vlfree)
void nmg_pl_lu(FILE *fp, const struct loopuse *fu, long *b, int red, int green, int blue, struct bu_list *vlfree)
void nmg_vlblock_eu(struct bv_vlblock *vbp, const struct edgeuse *eu, long *tab, int red, int green, int blue, int fancy, struct bu_list *vlfree)
void nmg_eu_to_vlist(struct bu_list *vhead, const struct bu_list *eu_hd, struct bu_list *vlfree)
void nmg_2face_plot(const struct faceuse *fu1, const struct faceuse *fu2, struct bu_list *vlfree)
void nmg_vlblock_lu(struct bv_vlblock *vbp, const struct loopuse *lu, long *tab, int red, int green, int blue, int fancy, struct bu_list *vlfree)
void nmg_offset_eu_vert(point_t base, const struct edgeuse *eu, const vect_t face_normal, int tip)
void nmg_pl_s(FILE *fp, const struct shell *s, struct bu_list *vlfree)
void nmg_r_to_vlist(struct bu_list *vhead, const struct nmgregion *r, int poly_markers, struct bu_list *vlfree)
void nmg_plot_ray_face(const char *fname, point_t pt, const vect_t dir, const struct faceuse *fu, struct bu_list *vlfree)
void nmg_vlblock_r(struct bv_vlblock *vbp, const struct nmgregion *r, int fancy, struct bu_list *vlfree)
void nmg_pl_2fu(const char *str, const struct faceuse *fu1, const struct faceuse *fu2, int show_mates, struct bu_list *vlfree)
void nmg_vlblock_fu(struct bv_vlblock *vbp, const struct faceuse *fu, long *tab, int fancy, struct bu_list *vlfree)
void nmg_face_lu_plot(const struct loopuse *lu, const struct vertexuse *vu1, const struct vertexuse *vu2, struct bu_list *vlfree)
void nmg_pl_v(FILE *fp, const struct vertex *v, long *b)
fastf_t vect_t[ELEMENTS_PER_VECT]
3-tuple vector
fastf_t mat_t[ELEMENTS_PER_MAT]
4x4 matrix
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point
fastf_t * vectp_t
pointer to a 3-tuple vector
NMG topological edge usage.
Face NURBS surface geometry.
NMG topological face usage.
NMG topological loop usage.
NMG topological vertex - the simplest element of the topology system.
NMG topological vertex usage.
fundamental vector, matrix, quaternion math macros