BRL-CAD
arb_edit.c File Reference
#include "common.h"
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "rt/arb_edit.h"
#include "raytrace.h"
Include dependency graph for arb_edit.c:

Go to the source code of this file.

Macros

#define ARB_VERT_LOC(n, v)   vert_loc[((n) - 4) * 8 + (v) - 1]
 

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 on arb primitives.

Definition in file arb_edit.c.

Macro Definition Documentation

#define ARB_VERT_LOC (   n,
 
)    vert_loc[((n) - 4) * 8 + (v) - 1]

Referenced by arb_permute().