BRL-CAD
|
The LIBRT Solids Table. More...
Files | |
file | soltab.h |
Data Structures | |
struct | bound_rpp |
struct | soltab |
Macros | |
#define | st_name st_dp->d_namep |
#define | RT_SOLTAB_NULL ((struct soltab *)0) |
#define | SOLTAB_NULL RT_SOLTAB_NULL |
backwards compat | |
#define | RT_CHECK_SOLTAB(_p) BU_CKMAG(_p, RT_SOLTAB_MAGIC, "struct soltab") |
#define | RT_CK_SOLTAB(_p) BU_CKMAG(_p, RT_SOLTAB_MAGIC, "struct soltab") |
Functions | |
void | rt_free_soltab (struct soltab *stp) |
void | rt_pr_soltab (const struct soltab *stp) |
The LIBRT Solids Table.
#define SOLTAB_NULL RT_SOLTAB_NULL |
Decrement use count on soltab structure. If no longer needed, release associated storage, and free the structure.
This routine semaphore protects against other copies of itself running in parallel, and against other routines (such as _rt_find_identical_solid()) which might also be modifying the linked list heads.
Called by - db_free_tree() rt_clean() rt_gettrees() rt_kill_deal_solid_refs()