BRL-CAD
edit.h File Reference
#include "common.h"
#include "brep/defines.h"
#include <vector>
Include dependency graph for edit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void * brep_create (void)
 function below are C interface More...
 
int brep_vertex_create (ON_Brep *brep, ON_3dPoint point)
 function below are C++ interface More...
 
bool brep_vertex_remove (ON_Brep *brep, int v_id)
 
int brep_curve2d_make_line (ON_Brep *brep, const ON_2dPoint &start, const ON_2dPoint &end)
 
bool brep_curve2d_remove (ON_Brep *brep, int curve_id)
 
int brep_curve_make (ON_Brep *brep, const ON_3dPoint &position)
 
int brep_curve_in (ON_Brep *brep, bool is_rational, int order, int cv_count, std::vector< ON_4dPoint > cv)
 
int brep_curve_interpCrv (ON_Brep *brep, std::vector< ON_3dPoint > points)
 
int brep_curve_copy (ON_Brep *brep, int curve_id)
 
bool brep_curve_remove (ON_Brep *brep, int curve_id)
 
bool brep_curve_move (ON_Brep *brep, int curve_id, const ON_3dVector &point)
 
bool brep_curve_set_cv (ON_Brep *brep, int curve_id, int cv_id, const ON_4dPoint &point)
 
bool brep_curve_reverse (ON_Brep *brep, int curve_id)
 
bool brep_curve_insert_knot (ON_Brep *brep, int curve_id, double knot, int multiplicity)
 
bool brep_curve_trim (ON_Brep *brep, int curve_id, double t0, double t1)
 
bool brep_curve_split (ON_Brep *brep, int curve_id, double t)
 
int brep_curve_join (ON_Brep *brep, int curve_id_1, int curve_id_2)
 
int brep_surface_make (ON_Brep *brep, const ON_3dPoint &position)
 
int brep_surface_extract_vertex (ON_Brep *brep, int surface_id, double u, double v)
 
int brep_surface_extract_curve (ON_Brep *brep, int surface_id, int dir, double t)
 
int brep_surface_interpCrv (ON_Brep *brep, int cv_count_x, int cv_count_y, std::vector< ON_3dPoint > points)
 
int brep_surface_copy (ON_Brep *brep, int surface_id)
 
bool brep_surface_move (ON_Brep *brep, int surface_id, const ON_3dVector &point)
 
bool brep_surface_set_cv (ON_Brep *brep, int surface_id, int cv_id_u, int cv_id_v, const ON_4dPoint &point)
 
bool brep_surface_trim (ON_Brep *brep, int surface_id, int dir, double t0, double t1)
 
bool brep_surface_split (ON_Brep *brep, int surface_id, int dir, double t)
 
int brep_surface_create_ruled (ON_Brep *brep, int curve_id0, int curve_id1)
 
int brep_surface_tensor_product (ON_Brep *brep, int curve_id0, int curve_id1)
 
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_remove (ON_Brep *brep, int surface_id)
 
int brep_edge_create (ON_Brep *brep, int from, int to, int curve)
 
int brep_face_create (ON_Brep *brep, int surface)
 
bool brep_face_reverse (ON_Brep *brep, int face)
 
int brep_loop_create (ON_Brep *brep, int face_id)
 
int brep_trim_create (ON_Brep *brep, int loop_id, int edge_id, int orientation, int para_curve_id)