BRL-CAD

NMG validation routines. More...

Collaboration diagram for Checking:

Files

file  check.h
 

Functions

void nmg_vvg (const struct vertex_g *vg)
 
void nmg_vvertex (const struct vertex *v, const struct vertexuse *vup)
 
void nmg_vvua (const uint32_t *vua)
 
void nmg_vvu (const struct vertexuse *vu, const uint32_t *up_magic_p)
 
void nmg_veg (const uint32_t *eg)
 
void nmg_vedge (const struct edge *e, const struct edgeuse *eup)
 
void nmg_veu (const struct bu_list *hp, const uint32_t *up_magic_p)
 
void nmg_vlg (const struct loop_a *lg)
 
void nmg_vloop (const struct loop *l, const struct loopuse *lup)
 
void nmg_vlu (const struct bu_list *hp, const uint32_t *up)
 
void nmg_vfg (const struct face_g_plane *fg)
 
void nmg_vface (const struct face *f, const struct faceuse *fup)
 
void nmg_vfu (const struct bu_list *hp, const struct shell *s)
 
void nmg_vsshell (const struct shell *s, const struct nmgregion *r)
 
void nmg_vshell (const struct bu_list *hp, const struct nmgregion *r)
 
void nmg_vregion (const struct bu_list *hp, const struct model *m)
 
void nmg_vmodel (const struct model *m)
 
void nmg_ck_e (const struct edgeuse *eu, const struct edge *e, const char *str)
 
void nmg_ck_vu (const uint32_t *parent, const struct vertexuse *vu, const char *str)
 
void nmg_ck_eu (const uint32_t *parent, const struct edgeuse *eu, const char *str)
 
void nmg_ck_lg (const struct loop *l, const struct loop_a *lg, const char *str)
 
void nmg_ck_l (const struct loopuse *lu, const struct loop *l, const char *str)
 
void nmg_ck_lu (const uint32_t *parent, const struct loopuse *lu, const char *str)
 
void nmg_ck_fg (const struct face *f, const struct face_g_plane *fg, const char *str)
 
void nmg_ck_f (const struct faceuse *fu, const struct face *f, const char *str)
 
void nmg_ck_fu (const struct shell *s, const struct faceuse *fu, const char *str)
 
int nmg_ck_eg_verts (const struct edge_g_lseg *eg, const struct bn_tol *tol)
 
size_t nmg_ck_geometry (const struct model *m, struct bu_list *vlfree, const struct bn_tol *tol)
 
int nmg_ck_face_worthless_edges (const struct faceuse *fu)
 
void nmg_ck_lueu (const struct loopuse *lu, const char *s)
 
int nmg_check_radial (const struct edgeuse *eu, const struct bn_tol *tol)
 
int nmg_eu_2s_orient_bad (const struct edgeuse *eu, const struct shell *s1, const struct shell *s2, const struct bn_tol *tol)
 
int nmg_ck_closed_surf (const struct shell *s, const struct bn_tol *tol)
 
int nmg_ck_closed_region (const struct nmgregion *r, const struct bn_tol *tol)
 
void nmg_ck_v_in_2fus (const struct vertex *vp, const struct faceuse *fu1, const struct faceuse *fu2, const struct bn_tol *tol)
 
void nmg_ck_vs_in_region (const struct nmgregion *r, struct bu_list *vlfree, const struct bn_tol *tol)
 

Detailed Description

NMG validation routines.

Function Documentation

◆ nmg_vvg()

void nmg_vvg ( const struct vertex_g vg)

◆ nmg_vvertex()

void nmg_vvertex ( const struct vertex v,
const struct vertexuse vup 
)

◆ nmg_vvua()

void nmg_vvua ( const uint32_t *  vua)

◆ nmg_vvu()

void nmg_vvu ( const struct vertexuse vu,
const uint32_t *  up_magic_p 
)

◆ nmg_veg()

void nmg_veg ( const uint32_t *  eg)

◆ nmg_vedge()

void nmg_vedge ( const struct edge e,
const struct edgeuse eup 
)

◆ nmg_veu()

void nmg_veu ( const struct bu_list hp,
const uint32_t *  up_magic_p 
)

◆ nmg_vlg()

void nmg_vlg ( const struct loop_a lg)

◆ nmg_vloop()

void nmg_vloop ( const struct loop l,
const struct loopuse lup 
)

◆ nmg_vlu()

void nmg_vlu ( const struct bu_list hp,
const uint32_t *  up 
)

◆ nmg_vfg()

void nmg_vfg ( const struct face_g_plane fg)

◆ nmg_vface()

void nmg_vface ( const struct face f,
const struct faceuse fup 
)

◆ nmg_vfu()

void nmg_vfu ( const struct bu_list hp,
const struct shell s 
)

◆ nmg_vsshell()

void nmg_vsshell ( const struct shell s,
const struct nmgregion r 
)

◆ nmg_vshell()

void nmg_vshell ( const struct bu_list hp,
const struct nmgregion r 
)

◆ nmg_vregion()

void nmg_vregion ( const struct bu_list hp,
const struct model m 
)

◆ nmg_vmodel()

void nmg_vmodel ( const struct model m)

◆ nmg_ck_e()

void nmg_ck_e ( const struct edgeuse eu,
const struct edge e,
const char *  str 
)

◆ nmg_ck_vu()

void nmg_ck_vu ( const uint32_t *  parent,
const struct vertexuse vu,
const char *  str 
)

◆ nmg_ck_eu()

void nmg_ck_eu ( const uint32_t *  parent,
const struct edgeuse eu,
const char *  str 
)

◆ nmg_ck_lg()

void nmg_ck_lg ( const struct loop l,
const struct loop_a lg,
const char *  str 
)

◆ nmg_ck_l()

void nmg_ck_l ( const struct loopuse lu,
const struct loop l,
const char *  str 
)

◆ nmg_ck_lu()

void nmg_ck_lu ( const uint32_t *  parent,
const struct loopuse lu,
const char *  str 
)

◆ nmg_ck_fg()

void nmg_ck_fg ( const struct face f,
const struct face_g_plane fg,
const char *  str 
)

◆ nmg_ck_f()

void nmg_ck_f ( const struct faceuse fu,
const struct face f,
const char *  str 
)

◆ nmg_ck_fu()

void nmg_ck_fu ( const struct shell s,
const struct faceuse fu,
const char *  str 
)

◆ nmg_ck_eg_verts()

int nmg_ck_eg_verts ( const struct edge_g_lseg eg,
const struct bn_tol tol 
)

◆ nmg_ck_geometry()

size_t nmg_ck_geometry ( const struct model m,
struct bu_list vlfree,
const struct bn_tol tol 
)

◆ nmg_ck_face_worthless_edges()

int nmg_ck_face_worthless_edges ( const struct faceuse fu)

◆ nmg_ck_lueu()

void nmg_ck_lueu ( const struct loopuse lu,
const char *  s 
)

◆ nmg_check_radial()

int nmg_check_radial ( const struct edgeuse eu,
const struct bn_tol tol 
)

◆ nmg_eu_2s_orient_bad()

int nmg_eu_2s_orient_bad ( const struct edgeuse eu,
const struct shell s1,
const struct shell s2,
const struct bn_tol tol 
)

◆ nmg_ck_closed_surf()

int nmg_ck_closed_surf ( const struct shell s,
const struct bn_tol tol 
)

◆ nmg_ck_closed_region()

int nmg_ck_closed_region ( const struct nmgregion r,
const struct bn_tol tol 
)

◆ nmg_ck_v_in_2fus()

void nmg_ck_v_in_2fus ( const struct vertex vp,
const struct faceuse fu1,
const struct faceuse fu2,
const struct bn_tol tol 
)

◆ nmg_ck_vs_in_region()

void nmg_ck_vs_in_region ( const struct nmgregion r,
struct bu_list vlfree,
const struct bn_tol tol 
)