Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BODY Class Reference

#include <body.H>

Inheritance diagram for BODY:

Inheritance graph
[legend]
Collaboration diagram for BODY:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ref_img_t {
  REF_IMG_NONE = 0, REF_IMG_ID = 1, REF_IMG_COLOR = 2, REF_IMG_COLOR_2 = 4,
  REF_IMG_ID_PRE1 = 8, REF_IMG_ID_PRE2 = 16, REF_IMG_ID_PRE3 = 32, REF_IMG_ID_PRE4 = 64,
  REF_IMG_TEX_MEM = 128
}

Public Member Functions

 BODY ()
virtual ~BODY ()
virtual CTAGlist & tags () const
virtual BODYptr copy (int y=1) const =0
virtual double nearest (mlib::CWtransf &, mlib::CWpt &, double)
virtual int intersect (RAYhit &r, mlib::CWtransf &xf, mlib::Wpt &near, mlib::Wvec &n, double &d, double &d2d, mlib::XYpt &uvc) const =0
int intersect (RAYhit &r, mlib::CWtransf &xf) const
int intersect (RAYhit &r) const
virtual void transform (mlib::CWtransf &xform, CMOD &)=0
virtual BODY * subtract (BODYptr &subtractor)=0
virtual BODY * intersect (BODYptr &intersector)=0
virtual BODY * combine (BODYptr &unionor)=0
virtual mlib::CEDGElist & body_edges ()=0
virtual mlib::CWpt_list & vertices ()=0
virtual void set_vertices (mlib::CWpt_list &)=0
virtual void triangulate (mlib::Wpt_list &verts, FACElist &faces)
virtual void changed ()=0
virtual void set_geom (GEOM *)
virtual int uv_able () const
 METHS: Texture stuff.
virtual int can_set_uv () const
virtual void set_texcoords (mlib::CXYpt_list &)
virtual mlib::CXYpt_list & get_texcoords ()
virtual BODYptr body_copy (int y=1)
virtual CBBOX & get_bb ()=0
bool bb_valid () const
virtual DATA_ITEM * dup () const =0
 DEFINE_RTTI_METHODS2 ("BODY", DATA_ITEM, CDATA_ITEM *)
void Own () const
void Free () const
int Lock ()
void Unlock ()
int Unique () const
virtual void add_tags () const
virtual STDdstream & format (STDdstream &d) const
virtual STDdstream & decode (STDdstream &d)
virtual void recompute ()
virtual STAT_STR_RET class_name () const =0
virtual int is_of_type (Cstr_ptr &t) const
virtual int draw (CVIEWptr &)=0
virtual int draw_id_ref ()
virtual int draw_id_ref_pre1 ()
virtual int draw_id_ref_pre2 ()
virtual int draw_id_ref_pre3 ()
virtual int draw_id_ref_pre4 ()
virtual int draw_color_ref ()
virtual int draw_color_ref_2 ()
virtual int draw_tex_mem_ref ()
virtual ref_img_t use_ref_image ()
virtual int draw_vis_ref ()
virtual int draw_ref_img (ref_img_t t)
virtual int draw_final (CVIEWptr &)

Static Public Member Functions

static BODYptr cube ()
 METHS: Static factory methods.
static BODYptr cone ()
static BODYptr cylinder ()
static BODYptr sphere ()
static BODYptr torus (double radius)
static BODYptr trunc_cone (double radius)
static BODYptr revolve (mlib::CWpt_list &profile, BODYptr &ob)
static BODYptr extrusion (mlib::CWpt_list &profile, BODYptr &ob)
static BODYptr extrusion (mlib::CWpt_list &profile, mlib::CWpt_list &path, BODYptr &ob)
static BODYptr trunc_pyr (CMVEC2 &taper, CMVEC2 &shear)
static int set_factory (BODY *b)
static str_ptr base_name ()
static STAT_STR_RET static_name ()
static int add_decoder (Cstr_ptr &d, DATA_ITEM *di, int copy=-1)
static void set_default_decoder (DATA_ITEM *(*d)(STDdstream &, Cstr_ptr &, DATA_ITEM *))
static DATA_ITEM * Decode (STDdstream &d, int DelayDecoding=0)
static DATA_ITEM * lookup (Cstr_ptr &d)
static HASH * di_hash ()
static STAT_STR_RET static_name ()

Protected Member Functions

virtual BODYptr create_cube ()
virtual BODYptr create_cone ()
virtual BODYptr create_cylinder ()
virtual BODYptr create_sphere ()
virtual BODYptr create_torus (double)
virtual BODYptr create_trunc_cone (double)
virtual BODYptr create_revolve (mlib::CWpt_list &, BODYptr &)
virtual BODYptr create_extrusion (mlib::CWpt_list &, BODYptr &)
virtual BODYptr create_extrusion (mlib::CWpt_list &, mlib::CWpt_list &, BODYptr &)
virtual BODYptr create_trunc_pyr (CMVEC2 &, CMVEC2 &)

Protected Attributes

int _tris
BBOX _bb
mlib::EDGElist _edges
int _copy
TAGlist _DEFINERtags

Static Protected Attributes

static BODY * _factory = 0
static str_ptr _base_name = BMESH::static_name()
static TAGlist _body_tags

Static Private Attributes

static mlib::CXYpt_list _dummy

Detailed Description

Definition at line 30 of file body.H.


Member Enumeration Documentation

enum RefImageClient::ref_img_t [inherited]
 

Enumerator:
REF_IMG_NONE 
REF_IMG_ID 
REF_IMG_COLOR 
REF_IMG_COLOR_2 
REF_IMG_ID_PRE1 
REF_IMG_ID_PRE2 
REF_IMG_ID_PRE3 
REF_IMG_ID_PRE4 
REF_IMG_TEX_MEM 

Definition at line 25 of file ref_img_client.H.


Constructor & Destructor Documentation

BODY::BODY (   )  [inline]
 

Definition at line 64 of file body.H.

virtual BODY::~BODY (   )  [inline, virtual]
 

Definition at line 65 of file body.H.


Member Function Documentation

int DATA_ITEM::add_decoder (  Cstr_ptr &  d,
DATA_ITEM *  di,
int  copy = -1
)  [static, inherited]
 

Definition at line 41 of file data_item.C.

References DATA_ITEM::_hash, and HASH::add().

Referenced by JOTvar< OBJ, TYPE >::check_inst_name(), FUNC_ITEM::FUNC_ITEM(), hashdist::hashdist(), JOTvar< OBJ, TYPE >::JOTvar(), and DISTRIB::notify_exist().

virtual void DATA_ITEM::add_tags (   )  const [inline, virtual, inherited]
 

Definition at line 205 of file data_item.H.

static str_ptr BODY::base_name (   )  [inline, static]
 

Definition at line 141 of file body.H.

References _base_name.

bool BODY::bb_valid (   )  const [inline]
 

Definition at line 137 of file body.H.

References _bb, and BBOX::valid().

virtual BODYptr BODY::body_copy (  int  y = 1  )  [inline, virtual]
 

Definition at line 133 of file body.H.

References copy().

virtual mlib::CEDGElist& BODY::body_edges (   )  [pure virtual]
 

Implemented in BMESH.

virtual int BODY::can_set_uv (   )  const [inline, virtual]
 

Definition at line 110 of file body.H.

virtual void BODY::changed (   )  [pure virtual]
 

Implemented in BMESH, and LMESH.

virtual STAT_STR_RET DATA_ITEM::class_name (   )  const [pure virtual, inherited]
 

Implemented in hashdist, JOTvar< OBJ, TYPE >, TDI< T >, and FUNC_ITEM.

Referenced by DATA_ITEM::decode(), DATA_ITEM::Decode(), GLSLShader::draw(), DATA_ITEM::format(), GLSLShader::get_uniform_loc(), GLSLShader::init(), DISTRIB::interpret(), BaseJOTappConfig::load(), next_texture(), GEOM::print(), DEFINER::print(), BMESH::print(), print_gel(), Patch::put_textures(), BMESH::read_jot_stream(), GTexture::type(), SolidColorTexture::write_stream(), and GTexture::write_stream().

virtual BODY* BODY::combine (  BODYptr &  unionor  )  [pure virtual]
 

Implemented in BMESH, and LMESH.

static BODYptr BODY::cone (   )  [inline, static]
 

Definition at line 116 of file body.H.

References _factory, and create_cone().

virtual BODYptr BODY::copy (  int  y = 1  )  const [pure virtual]
 

Implemented in BMESH.

Referenced by body_copy().

virtual BODYptr BODY::create_cone (   )  [inline, protected, virtual]
 

Definition at line 41 of file body.H.

Referenced by cone().

virtual BODYptr BODY::create_cube (   )  [inline, protected, virtual]
 

Definition at line 40 of file body.H.

Referenced by cube().

virtual BODYptr BODY::create_cylinder (   )  [inline, protected, virtual]
 

Definition at line 42 of file body.H.

Referenced by cylinder().

virtual BODYptr BODY::create_extrusion (  mlib::CWpt_list &  ,
mlib::CWpt_list &  ,
BODYptr & 
)  [inline, protected, virtual]
 

Definition at line 53 of file body.H.

virtual BODYptr BODY::create_extrusion (  mlib::CWpt_list &  ,
BODYptr & 
)  [inline, protected, virtual]
 

Definition at line 50 of file body.H.

Referenced by extrusion().

virtual BODYptr BODY::create_revolve (  mlib::CWpt_list &  ,
BODYptr & 
)  [inline, protected, virtual]
 

Definition at line 47 of file body.H.

Referenced by revolve().

virtual BODYptr BODY::create_sphere (   )  [inline, protected, virtual]
 

Definition at line 43 of file body.H.

Referenced by sphere().

virtual BODYptr BODY::create_torus (  double   )  [inline, protected, virtual]
 

Definition at line 45 of file body.H.

Referenced by torus().

virtual BODYptr BODY::create_trunc_cone (  double   )  [inline, protected, virtual]
 

Definition at line 46 of file body.H.

Referenced by trunc_cone().

virtual BODYptr BODY::create_trunc_pyr (  CMVEC2 &  ,
CMVEC2 & 
)  [inline, protected, virtual]
 

Definition at line 57 of file body.H.

Referenced by trunc_pyr().

static BODYptr BODY::cube (   )  [inline, static]
 

METHS: Static factory methods.

Definition at line 115 of file body.H.

References _factory, and create_cube().

static BODYptr BODY::cylinder (   )  [inline, static]
 

Definition at line 117 of file body.H.

References _factory, and create_cylinder().

DATA_ITEM * DATA_ITEM::Decode (  STDdstream &  d,
int  DelayDecoding = 0
)  [static, inherited]
 

Definition at line 57 of file data_item.C.

References DATA_ITEM::_copy, DATA_ITEM::_decode_unknown, DATA_ITEM::class_name(), DATA_ITEM::decode(), DATA_ITEM::dup(), Config::get_var_bool(), and DATA_ITEM::lookup().

Referenced by JOThash::get(), DISTRIB::interpret(), and operator>>().

STDdstream & DATA_ITEM::decode (  STDdstream &  d  )  [virtual, inherited]
 

Reimplemented in JOTsend_geom, and BMESH.

Definition at line 145 of file data_item.C.

References DATA_ITEM::class_name(), COMMENT::decode(), j, COMMENT::name(), TAGformat::read_end_id(), TAGformat::read_id(), DATA_ITEM::recompute(), and DATA_ITEM::tags().

Referenced by DATA_ITEM::Decode(), BMESH::decode(), JOTio::get(), BMESH::get_patches(), Patch::get_texture(), VIEW::get_view_animator(), and VIEW::get_view_data_file().

BODY::DEFINE_RTTI_METHODS2 (  "BODY"  ,
DATA_ITEM  ,
CDATA_ITEM * 
) 
 

static HASH* DATA_ITEM::di_hash (   )  [inline, static, inherited]
 

Definition at line 225 of file data_item.H.

References DATA_ITEM::_hash.

virtual int RefImageClient::draw (  CVIEWptr &   )  [pure virtual, inherited]
 

Implemented in GEL, GELset, GEOM, ICON2D, LINE3D, SHOW_TRIS, TEXT2D, XF_DRAW, DEBUG_ELLIPSE, GESTURE, BasicTexture, ColorIDTexture, ControlFrameTexture, ControlLineTexture, CreasesTexture, CurvatureTexture, FaderTexture, FlatShadeTexture, GLSLShader, GLSLLightingShader, HalftoneShaderEx, HiddenLineTexture, KeyLineTexture, LineDrawingTexture, VertNormalsTexture, VertUVTexture, NormalsTexture, SilFrameTexture, SilsTexture, SmoothShadeTexture, SolidColorTexture, ToonTexture_1D, TriStripsTexture, WireframeTexture, XToonTexture, ZcrossFrameTexture, ZcrossTexture, BMESH, BMESHdrawable, LMESH, Lpatch, and Patch.

virtual int RefImageClient::draw_color_ref (   )  [inline, virtual, inherited]
 

Reimplemented in GELset.

Definition at line 55 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img(), and RefImageClient::draw_tex_mem_ref().

virtual int RefImageClient::draw_color_ref_2 (   )  [inline, virtual, inherited]
 

Reimplemented in GELset.

Definition at line 56 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_final (  CVIEWptr &   )  [inline, virtual, inherited]
 

Reimplemented in GELset, GEOM, GESTURE, ControlLineTexture, HiddenLineTexture, BMESH, and Patch.

Definition at line 100 of file ref_img_client.H.

Referenced by Patch::draw_final(), HiddenLineTexture::draw_final(), and ControlLineTexture::draw_final().

virtual int RefImageClient::draw_id_ref (   )  [inline, virtual, inherited]
 

Reimplemented in GELset, and OGLTexture.

Definition at line 50 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre1 (   )  [inline, virtual, inherited]
 

Reimplemented in GELset.

Definition at line 51 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre2 (   )  [inline, virtual, inherited]
 

Reimplemented in GELset.

Definition at line 52 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre3 (   )  [inline, virtual, inherited]
 

Reimplemented in GELset.

Definition at line 53 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre4 (   )  [inline, virtual, inherited]
 

Reimplemented in GELset.

Definition at line 54 of file ref_img_client.H.

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_ref_img (  ref_img_t  t  )  [inline, virtual, inherited]
 

Definition at line 82 of file ref_img_client.H.

References brcase, brdefault, RefImageClient::draw_color_ref(), RefImageClient::draw_color_ref_2(), RefImageClient::draw_id_ref(), RefImageClient::draw_id_ref_pre1(), RefImageClient::draw_id_ref_pre2(), RefImageClient::draw_id_ref_pre3(), RefImageClient::draw_id_ref_pre4(), RefImageClient::draw_tex_mem_ref(), RefImageClient::REF_IMG_COLOR, RefImageClient::REF_IMG_COLOR_2, RefImageClient::REF_IMG_ID, RefImageClient::REF_IMG_ID_PRE1, RefImageClient::REF_IMG_ID_PRE2, RefImageClient::REF_IMG_ID_PRE3, RefImageClient::REF_IMG_ID_PRE4, and RefImageClient::REF_IMG_TEX_MEM.

Referenced by Patch::draw_ref_img().

virtual int RefImageClient::draw_tex_mem_ref (   )  [inline, virtual, inherited]
 

Reimplemented in DotsShader, DotsShader_EX, GLSLHatching, HalftoneShader, HalftoneShaderEx, and MSLDShader.

Definition at line 57 of file ref_img_client.H.

References RefImageClient::draw_color_ref().

Referenced by RefImageClient::draw_ref_img().

virtual int RefImageClient::draw_vis_ref (   )  [inline, virtual, inherited]
 

Reimplemented in GELset, GEOM, LINE3D, OGLTexture, ControlFrameTexture, ControlLineTexture, SilFrameTexture, SilsTexture, WireframeTexture, ZcrossFrameTexture, ZcrossTexture, CAMwidget_anchor, CAMwidget_anchor, BMESH, Patch, BALLwidget_anchor, and GRIDwidget_anchor.

Definition at line 68 of file ref_img_client.H.

Referenced by Patch::draw_vis_ref().

virtual DATA_ITEM* BODY::dup (   )  const [pure virtual]
 

Implements DATA_ITEM.

Implemented in BMESH, and LMESH.

static BODYptr BODY::extrusion (  mlib::CWpt_list &  profile,
mlib::CWpt_list &  path,
BODYptr &  ob
)  [inline, static]
 

Definition at line 128 of file body.H.

References _factory, and create_extrusion().

static BODYptr BODY::extrusion (  mlib::CWpt_list &  profile,
BODYptr &  ob
)  [inline, static]
 

Definition at line 126 of file body.H.

References _factory, and create_extrusion().

STDdstream & DATA_ITEM::format (  STDdstream &  d  )  const [virtual, inherited]
 

Reimplemented in Animator, JOTdone, JOTsend_geom, and BMESH.

Definition at line 194 of file data_item.C.

References DATA_ITEM::class_name(), TAGformat::end_id(), Config::get_var_bool(), TAGformat::id(), DATA_ITEM::tags(), and STDdstream::write_newline().

Referenced by JOTdone::format(), BMESH::format(), Animator::format(), JOTio::put(), and VIEW::put_view_data_file().

void REFcounter::Free (   )  const [inline, inherited]
 

Definition at line 76 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

virtual CBBOX& BODY::get_bb (   )  [pure virtual]
 

Implemented in BMESH, and LMESH.

virtual mlib::CXYpt_list& BODY::get_texcoords (   )  [inline, virtual]
 

Definition at line 112 of file body.H.

References _dummy.

virtual BODY* BODY::intersect (  BODYptr &  intersector  )  [pure virtual]
 

Implemented in BMESH, and LMESH.

int BODY::intersect (  RAYhit &  r  )  const [inline]
 

Definition at line 84 of file body.H.

References intersect().

int BODY::intersect (  RAYhit &  r,
mlib::CWtransf &  xf
)  const [inline]
 

Definition at line 77 of file body.H.

References intersect().

virtual int BODY::intersect (  RAYhit &  r,
mlib::CWtransf &  xf,
mlib::Wpt &  near,
mlib::Wvec &  n,
double &  d,
double &  d2d,
mlib::XYpt &  uvc
)  const [pure virtual]
 

Referenced by intersect().

virtual int DATA_ITEM::is_of_type (  Cstr_ptr &  t  )  const [inline, virtual, inherited]
 

Definition at line 214 of file data_item.H.

References IS.

Referenced by BMESH::operator=().

int REFcounter::Lock (   )  [inline, inherited]
 

Definition at line 105 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::REFlock().

static DATA_ITEM* DATA_ITEM::lookup (  Cstr_ptr &  d  )  [inline, static, inherited]
 

Definition at line 222 of file data_item.H.

References DATA_ITEM::_hash, and HASH::find().

Referenced by DATA_ITEM::Decode(), FUNC_ITEM::FUNC_ITEM(), Patch::get_tex(), and BMESH::read_jot_stream().

virtual double BODY::nearest (  mlib::CWtransf &  ,
mlib::CWpt &  ,
double 
)  [inline, virtual]
 

Definition at line 70 of file body.H.

void REFcounter::Own (   )  const [inline, inherited]
 

Definition at line 59 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

virtual void DATA_ITEM::recompute (   )  [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 208 of file data_item.H.

Referenced by DATA_ITEM::decode().

static BODYptr BODY::revolve (  mlib::CWpt_list &  profile,
BODYptr &  ob
)  [inline, static]
 

Definition at line 124 of file body.H.

References _factory, and create_revolve().

static void DATA_ITEM::set_default_decoder (  DATA_ITEM *(*)(STDdstream &, Cstr_ptr &, DATA_ITEM *)  d  )  [inline, static, inherited]
 

Definition at line 218 of file data_item.H.

References DATA_ITEM::_decode_unknown.

static int BODY::set_factory (  BODY *  b  )  [inline, static]
 

Definition at line 134 of file body.H.

References _factory.

virtual void BODY::set_geom (  GEOM *   )  [inline, virtual]
 

Reimplemented in BMESH, and LMESH.

Definition at line 106 of file body.H.

virtual void BODY::set_texcoords (  mlib::CXYpt_list &   )  [inline, virtual]
 

Definition at line 111 of file body.H.

virtual void BODY::set_vertices (  mlib::CWpt_list &   )  [pure virtual]
 

static BODYptr BODY::sphere (   )  [inline, static]
 

Definition at line 118 of file body.H.

References _factory, and create_sphere().

static STAT_STR_RET RefImageClient::static_name (   )  [inline, static, inherited]
 

Definition at line 44 of file ref_img_client.H.

References RET_STAT_STR.

Referenced by BMESH::operator=().

STAT_STR_RET DATA_ITEM::static_name (   )  [static, inherited]
 

Definition at line 31 of file data_item.C.

References RET_STAT_STR.

Referenced by BALLwidget_anchor::BALLwidget_anchor(), CAMwidget_anchor::CAMwidget_anchor(), Patch::cur_tex(), OGLTexture::draw_id_ref(), OGLTexture::draw_id_triangles(), OGLTexture::draw_vis_ref(), VIEW::get_view_animator(), GRIDwidget_anchor::GRIDwidget_anchor(), and toggle_sil_frame().

virtual BODY* BODY::subtract (  BODYptr &  subtractor  )  [pure virtual]
 

Implemented in BMESH, and LMESH.

virtual CTAGlist& BODY::tags (   )  const [inline, virtual]
 

Reimplemented from DATA_ITEM.

Reimplemented in BMESH, and LMESH.

Definition at line 67 of file body.H.

References _body_tags.

Referenced by BMESH::tags().

static BODYptr BODY::torus (  double  radius  )  [inline, static]
 

Definition at line 120 of file body.H.

References _factory, and create_torus().

virtual void BODY::transform (  mlib::CWtransf &  xform,
CMOD & 
)  [pure virtual]
 

virtual void BODY::triangulate (  mlib::Wpt_list &  verts,
FACElist &  faces
)  [inline, virtual]
 

Reimplemented in BMESH.

Definition at line 101 of file body.H.

References ARRAY< T >::clear(), and mlib::Pointlist< L, P, V, S >::clear().

Referenced by BMESH::operator=().

static BODYptr BODY::trunc_cone (  double  radius  )  [inline, static]
 

Definition at line 122 of file body.H.

References _factory, and create_trunc_cone().

static BODYptr BODY::trunc_pyr (  CMVEC2 &  taper,
CMVEC2 &  shear
)  [inline, static]
 

Definition at line 131 of file body.H.

References _factory, and create_trunc_pyr().

int REFcounter::Unique (   )  const [inline, inherited]
 

Definition at line 115 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

void REFcounter::Unlock (   )  [inline, inherited]
 

Definition at line 111 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::~REFlock().

virtual ref_img_t RefImageClient::use_ref_image (   )  [inline, virtual, inherited]
 

Reimplemented in GEOM, DotsShader, DotsShader_EX, GLSLHatching, HalftoneShader, HalftoneShaderEx, MSLDShader, BMESH, and Patch.

Definition at line 60 of file ref_img_client.H.

References RefImageClient::REF_IMG_NONE.

Referenced by OGLTexture::draw_id_ref(), and Patch::use_ref_image().

virtual int BODY::uv_able (   )  const [inline, virtual]
 

METHS: Texture stuff.

Definition at line 109 of file body.H.

virtual mlib::CWpt_list& BODY::vertices (   )  [pure virtual]
 

Implemented in BMESH.


Member Data Documentation

str_ptr BODY::_base_name = BMESH::static_name() [static, protected]
 

Definition at line 61 of file body.H.

Referenced by base_name().

BBOX BODY::_bb [protected]
 

Definition at line 37 of file body.H.

Referenced by BMESH::_merge(), bb_valid(), BMESH::changed(), and BMESH::get_bb().

TAGlist BODY::_body_tags [static, protected]
 

Definition at line 62 of file body.H.

Referenced by tags().

int DATA_ITEM::_copy [protected, inherited]
 

Definition at line 197 of file data_item.H.

Referenced by DATA_ITEM::Decode().

TAGlist DATA_ITEM::_DEFINERtags [protected, inherited]
 

Definition at line 198 of file data_item.H.

Referenced by DATA_ITEM::tags().

CXYpt_list BODY::_dummy [static, private]
 

Definition at line 34 of file body.H.

Referenced by get_texcoords().

mlib::EDGElist BODY::_edges [protected]
 

Reimplemented in BMESH.

Definition at line 38 of file body.H.

Referenced by BMESH::_merge(), BMESH::body_edges(), and BMESH::changed().

BODY * BODY::_factory = 0 [static, protected]
 

Definition at line 60 of file body.H.

Referenced by cone(), cube(), cylinder(), extrusion(), revolve(), set_factory(), sphere(), torus(), trunc_cone(), and trunc_pyr().

int BODY::_tris [protected]
 

Definition at line 36 of file body.H.


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:44:36 2006 for jot by  doxygen 1.4.4