|
uint32_t | magic |
|
char | ft_name [17] |
|
char | ft_label [9] |
|
int | ft_use_rpp |
|
int(* | ft_prep )(struct soltab *stp, struct rt_db_internal *ip, struct rt_i *rtip) |
|
int(* | ft_shot )(struct soltab *stp, struct xray *rp, struct application *ap, struct seg *seghead) |
|
void(* | ft_print )(const struct soltab *stp) |
|
void(* | ft_norm )(struct hit *hitp, struct soltab *stp, struct xray *rp) |
|
int(* | ft_piece_shot )(struct rt_piecestate *psp, struct rt_piecelist *plp, double dist, struct xray *ray, struct application *ap, struct seg *seghead) |
|
void(* | ft_piece_hitsegs )(struct rt_piecestate *psp, struct seg *seghead, struct application *ap) |
|
void(* | ft_uv )(struct application *ap, struct soltab *stp, struct hit *hitp, struct uvcoord *uvp) |
|
void(* | ft_curve )(struct curvature *cvp, struct hit *hitp, struct soltab *stp) |
|
int(* | ft_classify )(const struct soltab *, const vect_t, const vect_t, const struct bn_tol *) |
|
void(* | ft_free )(struct soltab *) |
|
int(* | ft_plot )(struct bu_list *, struct rt_db_internal *, const struct bg_tess_tol *, const struct bn_tol *, const struct bview *) |
|
int(* | ft_adaptive_plot )(struct bu_list *, struct rt_db_internal *, const struct bn_tol *, const struct bview *, fastf_t) |
|
void(* | ft_vshot )(struct soltab *[], struct xray *[], struct seg *, int, struct application *) |
|
int(* | ft_tessellate )(struct nmgregion **, struct model *, struct rt_db_internal *, const struct bg_tess_tol *, const struct bn_tol *) |
|
int(* | ft_tnurb )(struct nmgregion **, struct model *, struct rt_db_internal *, const struct bn_tol *) |
|
void(* | ft_brep )(ON_Brep **, struct rt_db_internal *, const struct bn_tol *) |
|
int(* | ft_import5 )(struct rt_db_internal *, const struct bu_external *, const mat_t, const struct db_i *, struct resource *) |
|
int(* | ft_export5 )(struct bu_external *, const struct rt_db_internal *, double, const struct db_i *, struct resource *) |
|
int(* | ft_import4 )(struct rt_db_internal *, const struct bu_external *, const mat_t, const struct db_i *, struct resource *) |
|
int(* | ft_export4 )(struct bu_external *, const struct rt_db_internal *, double, const struct db_i *, struct resource *) |
|
void(* | ft_ifree )(struct rt_db_internal *) |
|
int(* | ft_describe )(struct bu_vls *, const struct rt_db_internal *, int, double) |
|
int(* | ft_xform )(struct rt_db_internal *, const mat_t, struct rt_db_internal *, int, struct db_i *) |
|
const struct bu_structparse * | ft_parsetab |
| rt_xxx_parse More...
|
|
size_t | ft_internal_size |
| sizeof(struct rt_xxx_internal) More...
|
|
uint32_t | ft_internal_magic |
| RT_XXX_INTERNAL_MAGIC. More...
|
|
int(* | ft_get )(struct bu_vls *, const struct rt_db_internal *, const char *item) |
|
int(* | ft_adjust )(struct bu_vls *, struct rt_db_internal *, int, const char **) |
|
int(* | ft_form )(struct bu_vls *, const struct rt_functab *) |
|
void(* | ft_make )(const struct rt_functab *, struct rt_db_internal *) |
|
int(* | ft_params )(struct pc_pc_set *, const struct rt_db_internal *) |
|
int(* | ft_bbox )(struct rt_db_internal *, point_t *, point_t *, const struct bn_tol *) |
|
void(* | ft_volume )(fastf_t *, const struct rt_db_internal *) |
|
void(* | ft_surf_area )(fastf_t *, const struct rt_db_internal *) |
|
void(* | ft_centroid )(point_t *, const struct rt_db_internal *) |
|
int(* | ft_oriented_bbox )(struct rt_arb_internal *, struct rt_db_internal *, const fastf_t) |
|
struct rt_selection_set *(* | ft_find_selections )(const struct rt_db_internal *, const struct rt_selection_query *) |
|
struct rt_selection *(* | ft_evaluate_selection )(const struct rt_db_internal *, int op, const struct rt_selection *, const struct rt_selection *) |
|
int(* | ft_process_selection )(struct rt_db_internal *, struct db_i *, const struct rt_selection *, const struct rt_selection_operation *) |
|
int(* | ft_prep_serialize )(struct soltab *stp, const struct rt_db_internal *ip, struct bu_external *external, size_t *version) |
|
void(* | ft_labels )(struct bv_scene_obj *ps, const struct rt_db_internal *ip) |
|
This needs to be at the end of the raytrace.h header file, so that all the structure names are known. The "union record" and "struct
nmgregion" pointers are problematic, so generic pointers are used when those header files have not yet been seen.
DEPRECATED: the size of this structure will likely change with new size for ft_label and new object callbacks.
Definition at line 70 of file functab.h.