BRL-CAD

#include <soltab.h>

Collaboration diagram for soltab:
[legend]

Data Fields

struct bu_list l
 links, headed by rti_headsolid More...
 
struct bu_list l2
 links, headed by st_dp->d_use_hd More...
 
const struct rt_functabst_meth
 pointer to per-solid methods More...
 
struct rt_ist_rtip
 "up" pointer to rt_i More...
 
long st_uses
 Usage count, for instanced solids. More...
 
int st_id
 Solid ident. More...
 
point_t st_center
 Centroid of solid. More...
 
fastf_t st_aradius
 Radius of APPROXIMATING sphere. More...
 
fastf_t st_bradius
 Radius of BOUNDING sphere. More...
 
void * st_specific
 -> ID-specific (private) struct More...
 
const struct directoryst_dp
 Directory entry of solid. More...
 
point_t st_min
 min X, Y, Z of bounding RPP More...
 
point_t st_max
 max X, Y, Z of bounding RPP More...
 
long st_bit
 solids bit vector index (const) More...
 
struct bu_ptbl st_regions
 ptrs to regions using this solid (const) More...
 
matp_t st_matp
 solid coords to model space, NULL=identity More...
 
struct db_full_path st_path
 path from region to leaf More...
 
long st_npieces
 # pieces used by this solid More...
 
long st_piecestate_num
 re_pieces[] subscript More...
 
struct bound_rppst_piece_rpps
 bounding RPP of each piece of this solid More...
 

Detailed Description

Internal information used to keep track of solids in the model. Leaf name and Xform matrix are unique identifier. Note that all objects store dimensional values in millimeters (mm).

Definition at line 57 of file soltab.h.

Field Documentation

◆ l

struct bu_list l

links, headed by rti_headsolid

Definition at line 46 of file soltab.h.

◆ l2

struct bu_list l2

links, headed by st_dp->d_use_hd

Definition at line 46 of file soltab.h.

◆ st_meth

const struct rt_functab* st_meth

pointer to per-solid methods

Definition at line 60 of file soltab.h.

◆ st_rtip

struct rt_i* st_rtip

"up" pointer to rt_i

Definition at line 61 of file soltab.h.

◆ st_uses

long st_uses

Usage count, for instanced solids.

Definition at line 62 of file soltab.h.

◆ st_id

int st_id

Solid ident.

Definition at line 63 of file soltab.h.

◆ st_center

point_t st_center

Centroid of solid.

Definition at line 64 of file soltab.h.

◆ st_aradius

fastf_t st_aradius

Radius of APPROXIMATING sphere.

Definition at line 65 of file soltab.h.

◆ st_bradius

fastf_t st_bradius

Radius of BOUNDING sphere.

Definition at line 66 of file soltab.h.

◆ st_specific

void* st_specific

-> ID-specific (private) struct

Definition at line 67 of file soltab.h.

◆ st_dp

const struct directory* st_dp

Directory entry of solid.

Definition at line 68 of file soltab.h.

◆ st_min

point_t st_min

min X, Y, Z of bounding RPP

Definition at line 69 of file soltab.h.

◆ st_max

point_t st_max

max X, Y, Z of bounding RPP

Definition at line 70 of file soltab.h.

◆ st_bit

long st_bit

solids bit vector index (const)

Definition at line 71 of file soltab.h.

◆ st_regions

struct bu_ptbl st_regions

ptrs to regions using this solid (const)

Definition at line 71 of file soltab.h.

◆ st_matp

matp_t st_matp

solid coords to model space, NULL=identity

Definition at line 73 of file soltab.h.

◆ st_path

struct db_full_path st_path

path from region to leaf

Definition at line 73 of file soltab.h.

◆ st_npieces

long st_npieces

# pieces used by this solid

Definition at line 76 of file soltab.h.

◆ st_piecestate_num

long st_piecestate_num

re_pieces[] subscript

Definition at line 77 of file soltab.h.

◆ st_piece_rpps

struct bound_rpp* st_piece_rpps

bounding RPP of each piece of this solid

Definition at line 78 of file soltab.h.


The documentation for this struct was generated from the following file: