79#define NAMEMOVE(from,to) do { \
80 memset((to), 0, NAMESIZE); \
81 memcpy((to), (from), strnlen((const char *)(from), NAMESIZE - 1)); \
110#define ID_VERSION "v4"
114#define ID_BY_UNKNOWN 0
118#define ID_FT_UNKNOWN 0
164#define s_tgc_V s_values[0]
165#define s_tgc_H s_values[3]
166#define s_tgc_A s_values[6]
167#define s_tgc_B s_values[9]
168#define s_tgc_C s_values[12]
169#define s_tgc_D s_values[15]
171#define s_tor_V s_values[0]
172#define s_tor_H s_values[3]
173#define s_tor_A s_values[6]
174#define s_tor_B s_values[9]
175#define s_tor_C s_values[12]
176#define s_tor_D s_values[15]
177#define s_tor_E s_values[18]
178#define s_tor_F s_values[21]
180#define s_ell_V s_values[0]
181#define s_ell_A s_values[3]
182#define s_ell_B s_values[6]
183#define s_ell_C s_values[9]
185#define s_superell_V s_values[0]
186#define s_superell_A s_values[3]
187#define s_superell_B s_values[6]
188#define s_superell_C s_values[9]
189#define s_superell_n s_values[12]
190#define s_superell_e s_values[13]
192#define s_half_N s_values[0]
193#define s_half_d s_values[3]
195#define s_grip_C s_values[0]
196#define s_grip_N s_values[3]
197#define s_grip_m s_values[6]
203#define DBV4_NON_REGION ' '
204#define DBV4_NON_REGION_NULL '\0'
205#define DBV4_REGION 'R'
206#define DBV4_REGION_FASTGEN_PLATE 'P'
207#define DBV4_REGION_FASTGEN_VOLUME 'V'
307#define DB_SS_LEN (DB_SS_NGRAN*DB_MINREC-2*NAMESIZE-2)
430#define ID_COLORTAB 'm'
431#define DBID_STRSOL 's'
434#define DBID_PARTICLE 'p'
436#define DBID_SKETCH 'd'
437#define DBID_ANNOT 'a'
439#define DBID_CLINE 'c'
441#define DBID_SCRIPT 'T'
496#define DB_RECORD_NULL ((union record *)0)
Header file for the BRL-CAD common definitions.
DEPRECATED void rt_mat_dbmat(fastf_t *ff, const dbfloat_t *dbp, int flip)
DEPRECATED void rt_fastf_float(fastf_t *ff, const dbfloat_t *fp, int n, int flip)
DEPRECATED void rt_dbmat_mat(dbfloat_t *dbp, const fastf_t *ff)
double fastf_t
fastest 64-bit (or larger) floating point type
unsigned char ant_count[4]
unsigned char ant_V[8 *3]
unsigned char ant_seg_count[4]
unsigned char ant_vert_count[4]
unsigned char bot_nrec[4]
unsigned char bot_err_mode
unsigned char bot_num_verts[4]
unsigned char bot_orientation
unsigned char bot_data[1]
unsigned char bot_num_triangles[4]
unsigned char cli_radius[8]
unsigned char cli_thick[8]
unsigned char cli_V[8 *3]
unsigned char cli_h[8 *3]
unsigned char epp_coord[8 *3]
unsigned char epp_bendradius[8]
unsigned char ex_count[4]
unsigned char ex_uvec[8 *3]
unsigned char ex_vvec[8 *3]
char m_instname[NAMESIZE]
unsigned char pwr_count[4]
unsigned char pwr_pt_count[4]
struct exported_pipe_pnt pwr_data[1]
char script_name[NAMESIZE]
unsigned char skt_count[4]
unsigned char skt_vert_count[4]
unsigned char skt_vvec[8 *3]
unsigned char skt_V[8 *3]
unsigned char skt_seg_count[4]
unsigned char skt_uvec[8 *3]
char ss_keyword[NAMESIZE]
fundamental vector, matrix, quaternion math macros