BRL-CAD

#include <geom.h>

Collaboration diagram for rt_bot_internal:
[legend]

Data Fields

uint32_t magic
 
unsigned char mode
 
unsigned char orientation
 
unsigned char bot_flags
 flags, (indicates surface normals available, for example) More...
 
size_t num_faces
 
int * faces
 array of ints for faces [num_faces*3] More...
 
size_t num_vertices
 
fastf_tvertices
 array of floats for vertices [num_vertices*3] More...
 
fastf_tthickness
 array of plate mode thicknesses (corresponds to array of faces) NULL for modes RT_BOT_SURFACE and RT_BOT_SOLID. More...
 
struct bu_bitvface_mode
 a flag for each face indicating thickness is appended to hit point in ray direction (if bit is set), otherwise thickness is centered about hit point (NULL for modes RT_BOT_SURFACE and RT_BOT_SOLID). More...
 
size_t num_normals
 
fastf_tnormals
 array of unit surface normals [num_normals*3] More...
 
size_t num_face_normals
 current size of the face_normals array below (number of faces in the array) More...
 
int * face_normals
 array of indices into the "normals" array, one per face vertex [num_face_normals*3] More...
 
size_t num_uvs
 current size of the vertex uv mappings (corresponds to number of vertices) More...
 
fastf_tuvs
 array of floats for uv texturing coordinates [num_uvs*3] More...
 
size_t num_face_uvs
 current size of the face_uvs array below (number of faces in the array) More...
 
int * face_uvs
 array of indices into the "uvs" array, one per face vertex [num_uvs*3] More...
 
void * tie
 

Detailed Description

Definition at line 766 of file geom.h.

Field Documentation

◆ magic

uint32_t magic

Definition at line 768 of file geom.h.

◆ mode

unsigned char mode

Definition at line 769 of file geom.h.

◆ orientation

unsigned char orientation

Definition at line 770 of file geom.h.

◆ bot_flags

unsigned char bot_flags

flags, (indicates surface normals available, for example)

Definition at line 771 of file geom.h.

◆ num_faces

size_t num_faces

Definition at line 775 of file geom.h.

◆ faces

int* faces

array of ints for faces [num_faces*3]

Definition at line 776 of file geom.h.

◆ num_vertices

size_t num_vertices

Definition at line 780 of file geom.h.

◆ vertices

fastf_t* vertices

array of floats for vertices [num_vertices*3]

Definition at line 781 of file geom.h.

◆ thickness

fastf_t* thickness

array of plate mode thicknesses (corresponds to array of faces) NULL for modes RT_BOT_SURFACE and RT_BOT_SOLID.

Definition at line 785 of file geom.h.

◆ face_mode

struct bu_bitv* face_mode

a flag for each face indicating thickness is appended to hit point in ray direction (if bit is set), otherwise thickness is centered about hit point (NULL for modes RT_BOT_SURFACE and RT_BOT_SOLID).

Definition at line 790 of file geom.h.

◆ num_normals

size_t num_normals

Definition at line 799 of file geom.h.

◆ normals

fastf_t* normals

array of unit surface normals [num_normals*3]

Definition at line 800 of file geom.h.

◆ num_face_normals

size_t num_face_normals

current size of the face_normals array below (number of faces in the array)

Definition at line 804 of file geom.h.

◆ face_normals

int* face_normals

array of indices into the "normals" array, one per face vertex [num_face_normals*3]

Definition at line 808 of file geom.h.

◆ num_uvs

size_t num_uvs

current size of the vertex uv mappings (corresponds to number of vertices)

Definition at line 813 of file geom.h.

◆ uvs

fastf_t* uvs

array of floats for uv texturing coordinates [num_uvs*3]

Definition at line 817 of file geom.h.

◆ num_face_uvs

size_t num_face_uvs

current size of the face_uvs array below (number of faces in the array)

Definition at line 821 of file geom.h.

◆ face_uvs

int* face_uvs

array of indices into the "uvs" array, one per face vertex [num_uvs*3]

Definition at line 825 of file geom.h.

◆ tie

void* tie

Definition at line 829 of file geom.h.


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