BRL-CAD
basic_obj_contents< PrecisionT, charT, traits, Allocator > Struct Template Reference

#include <obj_parser_state.h>

Public Types

typedef PrecisionT precision_type
 
typedef tuple< precision_type, 4 > gvertex_t
 
typedef tuple< precision_type, 3 > tvertex_t
 
typedef tuple< precision_type, 3 > nvertex_t
 
typedef size_t polygonal_v_index_type
 
typedef tuple< size_t, 2 > polygonal_tv_index_type
 
typedef tuple< size_t, 2 > polygonal_nv_index_type
 
typedef tuple< size_t, 3 > polygonal_tnv_index_type
 
typedef std::pair< size_t, size_t > indexloc_t
 
typedef std::vector< indexloc_tindexloc_vec_type
 
typedef std::vector< size_t > indexvec_type
 
typedef std::vector< indexvec_typeindexvec_vec_type
 
typedef std::vector< polygonal_v_index_typepolygonal_v_indexvec_type
 
typedef std::vector< polygonal_tv_index_typepolygonal_tv_indexvec_type
 
typedef std::vector< polygonal_nv_index_typepolygonal_nv_indexvec_type
 
typedef std::vector< polygonal_tnv_index_typepolygonal_tnv_indexvec_type
 
typedef std::basic_string< charT, traits, Allocator > string_type
 
typedef std::vector< string_typestringvec_type
 
typedef std::vector< const charT * > charvec_type
 
typedef std::vector< obj_polygonal_attributes_tpolyattributes_vec_type
 

Data Fields

std::vector< gvertex_tgvertices_list
 
std::vector< nvertex_ttvertices_list
 
std::vector< tvertex_tnvertices_list
 
stringvec_type group_set
 
charvec_type groupchar_set
 
indexvec_vec_type groupindex_set
 
stringvec_type object_set
 
charvec_type objectchar_set
 
stringvec_type material_set
 
charvec_type materialchar_set
 
stringvec_type materiallib_set
 
charvec_type materiallibchar_set
 
indexvec_vec_type materiallibindex_set
 
stringvec_type texmap_set
 
charvec_type texmapchar_set
 
stringvec_type texmaplib_set
 
charvec_type texmaplibchar_set
 
indexvec_vec_type texmaplibindex_set
 
stringvec_type shadow_obj_set
 
charvec_type shadow_objchar_set
 
stringvec_type trace_obj_set
 
charvec_type trace_objchar_set
 
polyattributes_vec_type polyattributes_set
 
indexvec_type point_v_attr_list
 
indexloc_vec_type point_v_loclist
 
polygonal_v_indexvec_type point_v_indexlist
 
indexvec_type line_v_attr_list
 
indexloc_vec_type line_v_loclist
 
polygonal_v_indexvec_type line_v_indexlist
 
indexvec_type line_tv_attr_list
 
indexloc_vec_type line_tv_loclist
 
polygonal_tv_indexvec_type line_tv_indexlist
 
indexvec_type polygonal_v_attr_list
 
indexloc_vec_type polygonal_v_loclist
 
polygonal_v_indexvec_type pologonal_v_indexlist
 
indexvec_type polygonal_tv_attr_list
 
indexloc_vec_type polygonal_tv_loclist
 
polygonal_tv_indexvec_type pologonal_tv_indexlist
 
indexvec_type polygonal_nv_attr_list
 
indexloc_vec_type polygonal_nv_loclist
 
polygonal_nv_indexvec_type pologonal_nv_indexlist
 
indexvec_type polygonal_tnv_attr_list
 
indexloc_vec_type polygonal_tnv_loclist
 
polygonal_tnv_indexvec_type pologonal_tnv_indexlist
 

Detailed Description

template<typename PrecisionT, typename charT = char, typename traits = std::char_traits<char>, typename Allocator = std::allocator<char>>
struct cad::gcv::obj::basic_obj_contents< PrecisionT, charT, traits, Allocator >

Definition at line 101 of file obj_parser_state.h.

Member Typedef Documentation

typedef PrecisionT precision_type

Definition at line 102 of file obj_parser_state.h.

Definition at line 103 of file obj_parser_state.h.

Definition at line 104 of file obj_parser_state.h.

Definition at line 105 of file obj_parser_state.h.

typedef size_t polygonal_v_index_type

Definition at line 107 of file obj_parser_state.h.

typedef tuple<size_t, 2> polygonal_tv_index_type

Definition at line 108 of file obj_parser_state.h.

typedef tuple<size_t, 2> polygonal_nv_index_type

Definition at line 109 of file obj_parser_state.h.

typedef tuple<size_t, 3> polygonal_tnv_index_type

Definition at line 110 of file obj_parser_state.h.

typedef std::pair<size_t, size_t> indexloc_t

Definition at line 113 of file obj_parser_state.h.

typedef std::vector<indexloc_t> indexloc_vec_type

Definition at line 114 of file obj_parser_state.h.

typedef std::vector<size_t> indexvec_type

Definition at line 116 of file obj_parser_state.h.

typedef std::vector<indexvec_type> indexvec_vec_type

Definition at line 117 of file obj_parser_state.h.

Definition at line 119 of file obj_parser_state.h.

Definition at line 120 of file obj_parser_state.h.

Definition at line 121 of file obj_parser_state.h.

Definition at line 122 of file obj_parser_state.h.

typedef std::basic_string<charT, traits, Allocator> string_type

Definition at line 124 of file obj_parser_state.h.

typedef std::vector<string_type> stringvec_type

Definition at line 126 of file obj_parser_state.h.

typedef std::vector<const charT *> charvec_type

Definition at line 127 of file obj_parser_state.h.

Definition at line 129 of file obj_parser_state.h.

Field Documentation

std::vector<gvertex_t> gvertices_list

Definition at line 132 of file obj_parser_state.h.

std::vector<nvertex_t> tvertices_list

Definition at line 133 of file obj_parser_state.h.

std::vector<tvertex_t> nvertices_list

Definition at line 134 of file obj_parser_state.h.

stringvec_type group_set

Definition at line 139 of file obj_parser_state.h.

charvec_type groupchar_set

Definition at line 140 of file obj_parser_state.h.

indexvec_vec_type groupindex_set

Definition at line 141 of file obj_parser_state.h.

stringvec_type object_set

Definition at line 143 of file obj_parser_state.h.

charvec_type objectchar_set

Definition at line 144 of file obj_parser_state.h.

stringvec_type material_set

Definition at line 146 of file obj_parser_state.h.

charvec_type materialchar_set

Definition at line 147 of file obj_parser_state.h.

stringvec_type materiallib_set

Definition at line 149 of file obj_parser_state.h.

charvec_type materiallibchar_set

Definition at line 150 of file obj_parser_state.h.

indexvec_vec_type materiallibindex_set

Definition at line 151 of file obj_parser_state.h.

stringvec_type texmap_set

Definition at line 153 of file obj_parser_state.h.

charvec_type texmapchar_set

Definition at line 154 of file obj_parser_state.h.

stringvec_type texmaplib_set

Definition at line 156 of file obj_parser_state.h.

charvec_type texmaplibchar_set

Definition at line 157 of file obj_parser_state.h.

indexvec_vec_type texmaplibindex_set

Definition at line 158 of file obj_parser_state.h.

stringvec_type shadow_obj_set

Definition at line 160 of file obj_parser_state.h.

charvec_type shadow_objchar_set

Definition at line 161 of file obj_parser_state.h.

stringvec_type trace_obj_set

Definition at line 163 of file obj_parser_state.h.

charvec_type trace_objchar_set

Definition at line 164 of file obj_parser_state.h.

polyattributes_vec_type polyattributes_set

Definition at line 167 of file obj_parser_state.h.

indexvec_type point_v_attr_list

Definition at line 172 of file obj_parser_state.h.

indexloc_vec_type point_v_loclist

Definition at line 173 of file obj_parser_state.h.

polygonal_v_indexvec_type point_v_indexlist

Definition at line 174 of file obj_parser_state.h.

indexvec_type line_v_attr_list

Definition at line 179 of file obj_parser_state.h.

indexloc_vec_type line_v_loclist

Definition at line 180 of file obj_parser_state.h.

polygonal_v_indexvec_type line_v_indexlist

Definition at line 181 of file obj_parser_state.h.

indexvec_type line_tv_attr_list

Definition at line 183 of file obj_parser_state.h.

indexloc_vec_type line_tv_loclist

Definition at line 184 of file obj_parser_state.h.

polygonal_tv_indexvec_type line_tv_indexlist

Definition at line 185 of file obj_parser_state.h.

indexvec_type polygonal_v_attr_list

Definition at line 190 of file obj_parser_state.h.

indexloc_vec_type polygonal_v_loclist

Definition at line 191 of file obj_parser_state.h.

polygonal_v_indexvec_type pologonal_v_indexlist

Definition at line 192 of file obj_parser_state.h.

indexvec_type polygonal_tv_attr_list

Definition at line 194 of file obj_parser_state.h.

indexloc_vec_type polygonal_tv_loclist

Definition at line 195 of file obj_parser_state.h.

polygonal_tv_indexvec_type pologonal_tv_indexlist

Definition at line 196 of file obj_parser_state.h.

indexvec_type polygonal_nv_attr_list

Definition at line 198 of file obj_parser_state.h.

indexloc_vec_type polygonal_nv_loclist

Definition at line 199 of file obj_parser_state.h.

polygonal_nv_indexvec_type pologonal_nv_indexlist

Definition at line 200 of file obj_parser_state.h.

indexvec_type polygonal_tnv_attr_list

Definition at line 202 of file obj_parser_state.h.

indexloc_vec_type polygonal_tnv_loclist

Definition at line 203 of file obj_parser_state.h.

polygonal_tnv_indexvec_type pologonal_tnv_indexlist

Definition at line 204 of file obj_parser_state.h.


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