42struct ON_Brep_CDT_State;
46extern BREP_EXPORT
struct ON_Brep_CDT_State *
50extern BREP_EXPORT
void
53extern BREP_EXPORT
const char *
57extern BREP_EXPORT
void
59extern BREP_EXPORT
void
63extern BREP_EXPORT
void *
99 struct ON_Brep_CDT_State *s);
111extern BREP_EXPORT
int
118extern BREP_EXPORT
int
119ON_Brep_CDT_UnResolvable_Ovlps(std::vector<struct ON_Brep_CDT_State *> *ovlps,
struct ON_Brep_CDT_State *s);
127extern BREP_EXPORT
int
129 int **faces,
int *fcnt,
131 int **face_normals,
int *fn_cnt,
133 struct ON_Brep_CDT_State *s,
134 int exp_face_cnt,
int *exp_faces
139extern BREP_EXPORT
int
142 const ON_Brep *brep,
struct bu_list *p_vhead,
144 int index,
int plottype,
int num_points);
148extern BREP_EXPORT
int
150 const ON_Brep *brep,
int index,
const struct bg_tess_tol *ttol,
const struct bn_tol *tol);
154struct cdt_bmesh_impl;
156 struct cdt_bmesh_impl *
i;
void ON_Brep_CDT_Destroy(struct ON_Brep_CDT_State *s)
void * ON_Brep_CDT_Brep(struct ON_Brep_CDT_State *s)
int cdt_bmesh_create(struct cdt_bmesh **m)
void cdt_bmesh_destroy(struct cdt_bmesh *m)
int cdt_bmesh_repair(struct cdt_bmesh *m)
int ON_Brep_CDT_Tessellate(struct ON_Brep_CDT_State *s, int face_cnt, int *faces)
int brep_cdt_fast(int **faces, int *face_cnt, vect_t **pnt_norms, point_t **pnts, int *pntcnt, const ON_Brep *brep, int index, const struct bg_tess_tol *ttol, const struct bn_tol *tol)
int ON_Brep_CDT_Status(struct ON_Brep_CDT_State *s)
struct ON_Brep_CDT_State * ON_Brep_CDT_Create(void *bv, const char *objname)
void ON_Brep_CDT_Tol_Get(struct bg_tess_tol *t, const struct ON_Brep_CDT_State *s)
int ON_Brep_CDT_VList(struct bv_vlblock *vbp, struct bu_list *vlfree, struct bu_color *c, int mode, struct ON_Brep_CDT_State *s)
int ON_Brep_CDT_Mesh(int **faces, int *fcnt, fastf_t **vertices, int *vcnt, int **face_normals, int *fn_cnt, fastf_t **normals, int *ncnt, struct ON_Brep_CDT_State *s, int exp_face_cnt, int *exp_faces)
void ON_Brep_CDT_Tol_Set(struct ON_Brep_CDT_State *s, const struct bg_tess_tol *t)
const char * ON_Brep_CDT_ObjName(struct ON_Brep_CDT_State *s)
int cdt_bmesh_deserialize(const char *fname, struct cdt_bmesh *m)
int ON_Brep_CDT_Ovlp_Resolve(struct ON_Brep_CDT_State **s_a, int s_cnt, double lthreshold, int timeout)
int brep_facecdt_plot(struct bu_vls *vls, const char *solid_name, const struct bg_tess_tol *ttol, const struct bn_tol *tol, const ON_Brep *brep, struct bu_list *p_vhead, struct bv_vlblock *vbp, struct bu_list *vlfree, int index, int plottype, int num_points)
Header file for the BRL-CAD common definitions.
fastf_t vect_t[ELEMENTS_PER_VECT]
3-tuple vector
double fastf_t
fastest 64-bit (or larger) floating point type
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point
struct cdt_bmesh_impl * i