53struct db_fp_pool_impl;
55 struct db_fp_pool_impl *
i;
157#define DB_FP_STR_BOOL 0x1
158#define DB_FP_STR_TYPE 0x2
159#define DB_FP_STR_MATRIX 0x4
Header file for the BRL-CAD common definitions.
int db_fp_append(struct db_fp *fp, struct directory *dp, db_op_t op, mat_t mat)
void * db_fp_get_node_data(struct db_fp *fp, int index)
void db_fp_pop_node_data(struct db_fp *fp, int index)
void db_fp_push_data(struct db_fp *fp, void *data)
void db_fp_push_node_data(struct db_fp *fp, int index, void *data)
db_op_t db_fp_get_bool(const struct db_fp *fp, int index)
struct directory * db_fp_get_dir(const struct db_fp *fp, int index)
void db_fp_pop_data(struct db_fp *fp)
struct db_fp * db_fp_create(struct db_fp_pool *p)
void db_fp_pool_destroy(struct db_fp_pool *p)
int db_fp_pool_init(struct db_fp_pool *p)
int db_str_to_fp(struct db_fp **fp, const struct db_i *dbip, const char *str, struct db_fp_pool *p)
int db_fp_set(struct db_fp *fp, int i, struct directory *dp, db_op_t op, mat_t mat)
int db_fp_identical(const struct db_fp *a, const struct db_fp *b)
void * db_fp_get_data(struct db_fp *fp)
void db_fp_eval_mat(mat_t mat, const struct db_fp *fp, unsigned int depth)
int db_fp_pool_create(struct db_fp_pool **p)
int db_fp_match(const struct db_fp *a, const struct db_fp *b, unsigned int skip_first, int leaf_to_root)
int db_fp_search(const struct db_fp *p, const char *n, unsigned int skip_first, int leaf_to_root)
matp_t db_fp_get_mat(const struct db_fp *fp, int index)
size_t db_fp_len(struct db_fp *fp)
void db_fp_pop(struct db_fp *fp)
void db_fp_pool_gc(struct db_fp_pool *p)
void db_fp_to_vls(struct bu_vls *v, const struct db_fp *fp, int flags)
char * db_fp_to_str(const struct db_fp *fp, int flags)
void db_fp_pool_clear(struct db_fp_pool *p)
void db_fp_destroy(struct db_fp *fp)
int db_argv_to_fp(struct db_fp **fp, const struct db_i *dbip, int argc, const char *const *argv, struct db_fp_pool *p)
int db_fp_identical_solid(const struct db_fp *a, const struct db_fp *b)
void db_fp_cpy(struct db_fp *curr_fp, const struct db_fp *old_fp)
void db_fp_push(struct db_fp *dest, const struct db_fp *src, size_t start_offset)
fastf_t mat_t[ELEMENTS_PER_MAT]
4x4 matrix
fastf_t * matp_t
pointer to a 4x4 matrix
struct db_fp_pool_impl * i
fundamental vector, matrix, quaternion math macros