BRL-CAD

Editing operations for arb primitives. More...

#include "common.h"
#include "bn.h"
#include "rt/defines.h"
#include "rt/db4.h"
#include "rt/geom.h"
Include dependency graph for arb_edit.h:

Go to the source code of this file.

Macros

#define rt_arb_faces
 
#define earb8_edit_array
 
#define arb8_edge_vertex_mapping
 
#define earb7_edit_array
 
#define arb7_edge_vertex_mapping
 
#define earb6_edit_array
 
#define arb6_edge_vertex_mapping
 
#define earb5_edit_array
 
#define arb5_edge_vertex_mapping
 
#define earb4_edit_array
 
#define arb4_edge_vertex_mapping
 

Functions

void ext4to6 (int pt1, int pt2, int pt3, struct rt_arb_internal *arb, fastf_t peqn[7][4])
 
int mv_edge (struct rt_arb_internal *arb, const vect_t thru, const int bp1, const int bp2, const int end1, const int end2, const vect_t dir, const struct bn_tol *tol, fastf_t peqn[7][4])
 
int arb_extrude (struct rt_arb_internal *arb, int face, fastf_t dist, const struct bn_tol *tol, fastf_t peqn[7][4])
 
int arb_permute (struct rt_arb_internal *arb, const char *encoded_permutation, const struct bn_tol *tol)
 
int arb_mirror_face_axis (struct rt_arb_internal *arb, fastf_t peqn[7][4], const int face, const char *axis, const struct bn_tol *tol)
 
int arb_edit (struct rt_arb_internal *arb, fastf_t peqn[7][4], int edge, int newedge, vect_t pos_model, const struct bn_tol *tol)
 

Detailed Description

Editing operations for arb primitives.

Definition in file arb_edit.h.