40 BREP_EXPORT
extern void *
54 BREP_EXPORT
extern int
60 BREP_EXPORT
extern bool
67 BREP_EXPORT
extern int
73 BREP_EXPORT
extern bool
81 BREP_EXPORT
extern int
88 BREP_EXPORT
extern int
89 brep_curve_in(ON_Brep *brep,
bool is_rational,
int order,
int cv_count, std::vector<ON_4dPoint> cv);
97 BREP_EXPORT
extern int
104 BREP_EXPORT
extern int
111 BREP_EXPORT
extern bool
117 BREP_EXPORT
extern bool
123 BREP_EXPORT
extern bool
130 BREP_EXPORT
extern bool
136 BREP_EXPORT
extern bool
142 BREP_EXPORT
extern bool
148 BREP_EXPORT
extern bool
156 BREP_EXPORT
extern int
164 BREP_EXPORT
extern int
170 BREP_EXPORT
extern int
176 BREP_EXPORT
extern int
185 BREP_EXPORT
extern int
192 BREP_EXPORT
extern int
198 BREP_EXPORT
extern bool
204 BREP_EXPORT
extern bool
212 BREP_EXPORT
extern bool
218 BREP_EXPORT
extern bool
227 BREP_EXPORT
extern int
234 BREP_EXPORT
extern int
241 BREP_EXPORT
extern int
248 BREP_EXPORT
extern bool
254 BREP_EXPORT
extern int
260 BREP_EXPORT
extern int
266 BREP_EXPORT
extern bool
272 BREP_EXPORT
extern int
278 BREP_EXPORT
extern int
279 brep_trim_create(ON_Brep *brep,
int loop_id,
int edge_id,
int orientation,
int para_curve_id);
Header file for the BRL-CAD common definitions.
bool brep_curve_reverse(ON_Brep *brep, int curve_id)
int brep_surface_interpCrv(ON_Brep *brep, int cv_count_x, int cv_count_y, std::vector< ON_3dPoint > points)
int brep_surface_extract_curve(ON_Brep *brep, int surface_id, int dir, double t)
int brep_vertex_create(ON_Brep *brep, ON_3dPoint point)
function below are C++ interface
int brep_curve2d_make_line(ON_Brep *brep, const ON_2dPoint &start, const ON_2dPoint &end)
bool brep_vertex_remove(ON_Brep *brep, int v_id)
int brep_curve_in(ON_Brep *brep, bool is_rational, int order, int cv_count, std::vector< ON_4dPoint > cv)
bool brep_curve_split(ON_Brep *brep, int curve_id, double t)
int brep_surface_extract_vertex(ON_Brep *brep, int surface_id, double u, double v)
int brep_curve_interpCrv(ON_Brep *brep, std::vector< ON_3dPoint > points)
bool brep_surface_trim(ON_Brep *brep, int surface_id, int dir, double t0, double t1)
int brep_trim_create(ON_Brep *brep, int loop_id, int edge_id, int orientation, int para_curve_id)
bool brep_curve_insert_knot(ON_Brep *brep, int curve_id, double knot, int multiplicity)
bool brep_face_reverse(ON_Brep *brep, int face)
bool brep_curve2d_remove(ON_Brep *brep, int curve_id)
bool brep_curve_move(ON_Brep *brep, int curve_id, const ON_3dVector &point)
int brep_curve_join(ON_Brep *brep, int curve_id_1, int curve_id_2)
bool brep_curve_set_cv(ON_Brep *brep, int curve_id, int cv_id, const ON_4dPoint &point)
int brep_face_create(ON_Brep *brep, int surface)
int brep_loop_create(ON_Brep *brep, int face_id)
int brep_edge_create(ON_Brep *brep, int from, int to, int curve)
int brep_curve_copy(ON_Brep *brep, int curve_id)
int brep_curve_make(ON_Brep *brep, const ON_3dPoint &position)
int brep_surface_tensor_product(ON_Brep *brep, int curve_id0, int curve_id1)
bool brep_curve_remove(ON_Brep *brep, int curve_id)
bool brep_curve_trim(ON_Brep *brep, int curve_id, double t0, double t1)
int brep_surface_create_ruled(ON_Brep *brep, int curve_id0, int curve_id1)
void * brep_create(void)
function below are C interface
bool brep_surface_set_cv(ON_Brep *brep, int surface_id, int cv_id_u, int cv_id_v, const ON_4dPoint &point)
int brep_surface_revolution(ON_Brep *brep, int curve_id0, ON_3dPoint line_start, ON_3dPoint line_end, double angle=2 *ON_PI)
bool brep_surface_move(ON_Brep *brep, int surface_id, const ON_3dVector &point)
int brep_surface_copy(ON_Brep *brep, int surface_id)
bool brep_surface_split(ON_Brep *brep, int surface_id, int dir, double t)
bool brep_surface_remove(ON_Brep *brep, int surface_id)
int brep_surface_make(ON_Brep *brep, const ON_3dPoint &position)