46struct gcv_context_internal;
51 struct gcv_context_internal *
i;
void gcv_context_init(struct gcv_context *cxt)
gcv_tessellation_algorithm
@ GCV_TESS_MARCHING_CUBES
void gcv_opts_default(struct gcv_opts *gcv_options)
void gcv_context_destroy(struct gcv_context *cxt)
int gcv_execute(struct gcv_context *context, const struct gcv_filter *filter, const struct gcv_opts *gcv_options, size_t argc, const char *const *argv, const char *target)
const struct gcv_filter * find_filter(enum gcv_filter_type filter_type, bu_mime_model_t mime_type, const char *data, struct gcv_context *context)
const struct bu_ptbl * gcv_list_filters(struct gcv_context *context)
Header file for the BRL-CAD common definitions.
double fastf_t
fastest 64-bit (or larger) floating point type
"Option description" structure.
struct gcv_context_internal * i
const bu_mime_model_t mime_type
int(*const data_supported)(const char *data)
void(*const free_opts_fn)(void *options_data)
enum gcv_filter_type filter_type
void(*const create_opts_fn)(struct bu_opt_desc **options_desc, void **options_data)
int(*const filter_fn)(struct gcv_context *context, const struct gcv_opts *gcv_options, const void *options_data, const char *target)
const char * default_name
const char *const * object_names
enum gcv_tessellation_algorithm tessellation_algorithm
struct bg_tess_tol tessellation_tolerance
unsigned randomize_colors
struct bn_tol calculational_tolerance
const struct gcv_filter *const *const filters
fundamental vector, matrix, quaternion math macros