|
Public Member Functions |
int ft_prep | BU_ARGS ((struct soltab *, struct rt_db_internal *, struct rt_i *)) |
int ft_shot | BU_ARGS ((struct soltab *, struct xray *, struct application *, struct seg *)) |
void ft_print | BU_ARGS ((const struct soltab *)) |
void ft_norm | BU_ARGS ((struct hit *, struct soltab *, struct xray *)) |
int ft_piece_shot | BU_ARGS ((struct rt_piecestate *, struct rt_piecelist *, double, struct xray *, struct application *, struct seg *)) |
| used only for PLATE mode hits
|
void ft_piece_hitsegs | BU_ARGS ((struct rt_piecestate *, struct seg *, struct application *)) |
| has resource
|
void ft_uv | BU_ARGS ((struct application *, struct soltab *, struct hit *, struct uvcoord *)) |
void ft_curve | BU_ARGS ((struct curvature *, struct hit *, struct soltab *)) |
int ft_classify | BU_ARGS ((const struct soltab *, const vect_t, const vect_t, const struct bn_tol *)) |
void ft_free | BU_ARGS ((struct soltab *)) |
int ft_plot | BU_ARGS ((struct bu_list *, struct rt_db_internal *, const struct rt_tess_tol *, const struct bn_tol *)) |
void ft_vshot | BU_ARGS ((struct soltab *[], struct xray *[], struct seg[], int, struct application *)) |
int ft_tessellate | BU_ARGS ((struct nmgregion **, struct model *, struct rt_db_internal *, const struct rt_tess_tol *, const struct bn_tol *)) |
int ft_tnurb | BU_ARGS ((struct nmgregion **, struct model *, struct rt_db_internal *, const struct bn_tol *)) |
int ft_import5 | BU_ARGS ((struct rt_db_internal *, const struct bu_external *, const mat_t, const struct db_i *, struct resource *, const int minor_type)) |
int ft_export5 | BU_ARGS ((struct bu_external *, const struct rt_db_internal *, double, const struct db_i *, struct resource *, const int minor_type)) |
int ft_import | BU_ARGS ((struct rt_db_internal *, const struct bu_external *, const mat_t, const struct db_i *, struct resource *)) |
int ft_export | BU_ARGS ((struct bu_external *, const struct rt_db_internal *, double, const struct db_i *, struct resource *)) |
void ft_ifree | BU_ARGS ((struct rt_db_internal *, struct resource *)) |
int ft_describe | BU_ARGS ((struct bu_vls *, const struct rt_db_internal *, int, double, struct resource *, struct db_i *)) |
int ft_xform | BU_ARGS ((struct rt_db_internal *, const mat_t, struct rt_db_internal *, int, struct db_i *, struct resource *)) |
int ft_tclget | BU_ARGS ((Tcl_Interp *, const struct rt_db_internal *, const char *item)) |
int ft_tcladjust | BU_ARGS ((Tcl_Interp *, struct rt_db_internal *, int, char **, struct resource *)) |
int ft_tclform | BU_ARGS ((const struct rt_functab *, Tcl_Interp *)) |
void ft_make | BU_ARGS ((const struct rt_functab *, struct rt_db_internal *, double)) |
Data Fields |
long | magic |
char | ft_name [16] |
char | ft_label [8] |
int | ft_use_rpp |
const struct bu_structparse * | ft_parsetab |
| rt_xxx_parse
|
size_t | ft_internal_size |
| sizeof(struct rt_xxx_internal)
|
unsigned long | ft_internal_magic |
| RT_XXX_INTERNAL_MAGIC.
|
Object-oriented interface to BRL-CAD geometry.
These are the methods for a notional object class "brlcad_solid". The data for each instance is found separately in struct soltab. This table is indexed by ID_xxx value of particular solid found in st_id, or directly pointed at by st_meth.