The LIBRT Solids Table.
More...
|
| #define | RT_SOLTAB_INIT_ZERO {BU_LIST_INIT_ZERO, BU_LIST_INIT_ZERO, NULL, NULL, 0, 0, VINIT_ZERO, 0.0, 0.0, NULL, NULL, VINIT_ZERO, VINIT_ZERO, 0, BU_PTBL_INIT_ZERO, NULL, DB_FULL_PATH_INIT_ZERO, 0, 0, NULL} |
| |
| #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") |
| |
The LIBRT Solids Table.
◆ RT_SOLTAB_INIT_ZERO
| #define RT_SOLTAB_INIT_ZERO {BU_LIST_INIT_ZERO, BU_LIST_INIT_ZERO, NULL, NULL, 0, 0, VINIT_ZERO, 0.0, 0.0, NULL, NULL, VINIT_ZERO, VINIT_ZERO, 0, BU_PTBL_INIT_ZERO, NULL, DB_FULL_PATH_INIT_ZERO, 0, 0, NULL} |
◆ st_name
| #define st_name st_dp->d_namep |
◆ RT_SOLTAB_NULL
◆ SOLTAB_NULL
backwards compat
Definition at line 85 of file soltab.h.
◆ RT_CHECK_SOLTAB
◆ RT_CK_SOLTAB
◆ rt_free_soltab()
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()
◆ rt_pr_soltab()