|
struct rt_edit * | rt_edit_create (struct db_full_path *dfp, struct db_i *dbip, struct bn_tol *, struct bview *v) |
|
void | rt_edit_destroy (struct rt_edit *s) |
|
struct rt_edit_map * | rt_edit_map_create (void) |
|
void | rt_edit_map_destroy (struct rt_edit_map *) |
|
int | rt_edit_map_clbk_set (struct rt_edit_map *em, int ed_cmd, int mode, bu_clbk_t f, void *d) |
|
int | rt_edit_map_clbk_get (bu_clbk_t *f, void **d, struct rt_edit_map *em, int ed_cmd, int mode) |
|
int | rt_edit_map_clear (struct rt_edit_map *m) |
|
int | rt_edit_map_copy (struct rt_edit_map *om, struct rt_edit_map *im) |
|
void | rt_get_solid_keypoint (struct rt_edit *s, point_t *pt, const char **strp, fastf_t *mat) |
|
void | rt_edit_set_edflag (struct rt_edit *s, int edflag) |
|
int | rt_edit_knob_cmd_process (struct rt_edit *s, vect_t *rvec, int *do_rot, vect_t *tvec, int *do_tran, int *do_sca, struct bview *v, const char *cmd, fastf_t f, char origin, int incr_flag, void *u_data) |
|
void | rt_knob_edit_rot (struct rt_edit *s, char coords, char rotate_about, int matrix_edit, mat_t newrot) |
|
void | rt_knob_edit_tran (struct rt_edit *s, char coords, int matrix_edit, vect_t tvec) |
|
void | rt_knob_edit_sca (struct rt_edit *s, int matrix_edit) |
|
void | rt_edit_process (struct rt_edit *s) |
|
NOTE!!! This API is a work in progress as we migrate and consolidate editing code from MGED, libged and other codes to a unified common implementation in LIBRT. Until this notice is removed, there are NO guarantees of API stability with this code!
Definition in file edit.h.