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

XF_DRAW Class Reference

Inheritance diagram for XF_DRAW:

Inheritance graph
[legend]
Collaboration diagram for XF_DRAW:

Collaboration graph
[legend]
List of all members.

Public Types

enum  cons {
  NO_TRANS, TRANS_FREE, TRANS_LINE, TRANS_PLANE,
  SURFACE_SNAP, AXIS_ROTATE, SPHERE_ROTATE, SCREEN_TEXT,
  SCALE, SCALE_AXIS, LOOKUP, SCREEN_WIDGET
}
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

 XF_DRAW (CWtransf &xf, double axis_length)
virtual int draw (CVIEWptr &v)
 DEFINE_RTTI_METHODS3 ("GEOM", GEOM *, GEL, CDATA_ITEM *)
 DEFINE_RTTI_METHODS3 ("GEL", GEL *, DATA_ITEM, CDATA_ITEM *)
virtual CTAGlist & tags () const
Cstr_ptr & name () const
virtual BODYptr body () const
virtual void set_body (CBODYptr &b)
virtual mlib::CWtransfxform () const
virtual mlib::CWtransfinv_xform () const
virtual mlib::Wtransf obj_to_world () const
virtual mlib::Wtransf world_to_obj () const
virtual void write_xform (mlib::CWtransf &, mlib::CWtransf &, CMOD &)
virtual void mult_by (mlib::CWtransf &)
virtual void set_color (CCOLOR &)
virtual void unset_color ()
virtual void set_texture (CTEXTUREptr &t)
virtual void unset_texture ()
virtual void set_xform (mlib::CWtransf &x)
void set_name (Cstr_ptr &n)
virtual void set_pickable (int f)
virtual bool needs_blend () const
virtual ostream & print (ostream &) const
virtual void get_name (TAGformat &d)
virtual void get_xf (TAGformat &d)
virtual void put_name (TAGformat &d) const
virtual void put_xf (TAGformat &d) const
virtual int lookup_constraint (CEvent &, State *&, cons &)
virtual int interactive (CEvent &, State *&, RAYhit *=0) const
virtual BBOX bbox (int i=0) const
virtual int draw_halo (CVIEWptr &=VIEW::peek()) const
virtual bool is_3D () const
virtual bool can_do_halo () const
virtual RAYhitintersect (RAYhit &r, mlib::CWtransf &m=mlib::Identity, int uv=0) const
virtual RAYnearnearest (RAYnear &r, mlib::CWtransf &m=mlib::Identity) const
virtual bool cull (const VIEW *v) const
virtual int draw_vis_ref ()
virtual int draw_ref_img (ref_img_t t)
virtual int draw_ref_img (ref_img_t t)
virtual ref_img_t use_ref_image ()
virtual int draw_final (CVIEWptr &v)
virtual GEOMptr dup (Cstr_ptr &n) const
virtual DATA_ITEMdup () const
virtual bool inside (mlib::CXYpt_list &) const
void Own () const
void Free () const
int Lock ()
void Unlock ()
int Unique () const
virtual void add_tags () const
virtual STDdstreamformat (STDdstream &d) const
virtual STDdstreamdecode (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_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 ()
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const
Property Accessors
virtual void set_ambient_color (CCOLOR &c)
virtual void unset_ambient_color ()
virtual bool has_ambient_color () const
virtual CCOLORambient_color () const
virtual bool has_color () const
virtual CCOLORcolor () const
virtual void set_specular_color (CCOLOR &c)
virtual void unset_specular_color ()
virtual bool has_specular_color () const
virtual CCOLORspecular_color () const
virtual void set_shininess (double s)
virtual void unset_shininess ()
virtual bool has_shininess () const
virtual double shininess () const
virtual void set_transp (double t)
virtual void unset_transp ()
virtual bool has_transp () const
virtual double transp () const
virtual bool has_texture () const
virtual CTEXTUREptr & texture () const
virtual mlib::CWtransftex_xform () const
virtual void set_tex_xform (mlib::CWtransf &t)
TAG Helper Functions
void get_transp (TAGformat &d)
void get_color (TAGformat &d)
void get_texture (TAGformat &d)
void put_color (TAGformat &d) const
void put_transp (TAGformat &d) const
void put_texture (TAGformat &d) const

Static Public Member Functions

static bool do_halo_view ()
static bool do_halo_ref ()
static void set_do_halo_view (bool b)
static void set_do_halo_ref (bool b)
static bool toggle_do_halo_view ()
static bool toggle_do_halo_ref ()
static bool find_cam_focus (CVIEWptr &view, mlib::CXYpt &x)
static STAT_STR_RET static_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_ITEMDecode (STDdstream &d, int DelayDecoding=0)
static DATA_ITEMlookup (Cstr_ptr &d)
static HASHdi_hash ()

Static Public Attributes

static GEOMnull

Protected Member Functions

virtual bool do_cam_focus (CVIEWptr &view, CRAYhit &r)
STDdstreamdecode_local (STDdstream &ds)
STDdstreamformat_local (STDdstream &ds) const

Protected Attributes

Wtransf _xf
double _axis_length
str_ptr _name
BBOX _bbox
mlib::Wtransf _xform
BODYptr _body
bool _inv_xf_dirty
mlib::Wtransf _inv_xf
int _bbox_id
int _copy
TAGlist _DEFINERtags
COLOR _ambient_color
 Ambient color.
bool _has_ambient_color
 true if it has ambient color
COLOR _color
 Diffuse color.
bool _has_color
 true if it has diffuse color
COLOR _specular_color
 Specular color.
bool _has_specular_color
 true if it has specular color
double _shininess
 Specular shininess.
bool _has_shininess
 true if it has shininess
double _transp
 transparency (AKA alpha, in OpenGL)
bool _has_transp
 true if it has transparency
TEXTUREptr _texture
 What the texture is.
bool _has_texture
 true if we are textured
mlib::Wtransf _tex_xform
 Texture transformation.

Static Protected Attributes

static TAGlist_geom_tags
static bool _do_halo_view = Config::get_var_bool("DO_VIEW_HALOS",false)
static bool _do_halo_ref = Config::get_var_bool("DO_REF_HALOS", true)
static TAGlist_gel_tags = 0

Friends

class GEOMlist

Detailed Description

Definition at line 371 of file world.C.


Member Enumeration Documentation

enum GEOM::cons [inherited]
 

Enumerator:
NO_TRANS 
TRANS_FREE 
TRANS_LINE 
TRANS_PLANE 
SURFACE_SNAP 
AXIS_ROTATE 
SPHERE_ROTATE 
SCREEN_TEXT 
SCALE 
SCALE_AXIS 
LOOKUP 
SCREEN_WIDGET 

Definition at line 76 of file geom.H.

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

XF_DRAW::XF_DRAW CWtransf xf,
double  axis_length
[inline]
 

Definition at line 374 of file world.C.


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.

virtual CCOLOR& APPEAR::ambient_color  )  const [inline, virtual, inherited]
 

Definition at line 100 of file appear.H.

References APPEAR::_ambient_color, APPEAR::_has_ambient_color, and APPEAR::color().

Referenced by SmoothShadeTexture::draw(), and GtexUtil::setup_material().

BBOX GEOM::bbox int  i = 0  )  const [virtual, inherited]
 

Reimplemented from GEL.

Definition at line 360 of file geom.C.

References GEOM::_bbox, GEOM::body(), BBOX::center(), BBOX::reset(), mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat >::scaling(), and GEOM::xform().

Referenced by GEOM::cull(), TEXT2D::draw(), TEXT2D::inside(), MODE_TEXT::intersect(), GEOM::is_3D(), and BaseJOTapp::load_scene().

virtual BODYptr GEOM::body  )  const [inline, virtual, inherited]
 

Definition at line 104 of file geom.H.

References GEOM::_body.

Referenced by GEOM::bbox(), GEOM::cull(), and gel_to_body().

virtual bool GEOM::can_do_halo  )  const [inline, virtual, inherited]
 

Reimplemented from GEL.

Definition at line 175 of file geom.H.

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 CCOLOR& APPEAR::color  )  const [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 109 of file appear.H.

References APPEAR::_color, APPEAR::_has_color, and COLOR::white.

Referenced by APPEAR::ambient_color(), Patch::color(), and GtexUtil::setup_material().

bool GEOM::cull const VIEW v  )  const [virtual, inherited]
 

Reimplemented from GEL.

Definition at line 339 of file geom.C.

References GEOM::bbox(), GEOM::body(), CBODYptr, hashvar< T >::get(), BBOX::is_off_screen(), and NO_CULL.

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().

STDdstream& APPEAR::decode_local STDdstream ds  )  [protected, inherited]
 

GEL::DEFINE_RTTI_METHODS3 "GEL"  ,
GEL ,
DATA_ITEM  ,
CDATA_ITEM * 
[inherited]
 

GEOM::DEFINE_RTTI_METHODS3 "GEOM"  ,
GEOM ,
GEL  ,
CDATA_ITEM * 
[inherited]
 

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

Definition at line 225 of file data_item.H.

References DATA_ITEM::_hash.

bool GEOM::do_cam_focus CVIEWptr &  view,
CRAYhit &  r
[protected, virtual, inherited]
 

Definition at line 100 of file geom.C.

References center(), mlib::cross(), mlib::Point3< P, V >::dist(), mlib::Vec3< V >::dist(), Config::get_var_bool(), GEOM::intersect(), GEOM::name(), mlib::Vec3< V >::normalized(), mlib::rad2deg(), RAYhit::success(), XOR(), and mlib::Wvec::Y().

static bool GEOM::do_halo_ref  )  [inline, static, inherited]
 

Definition at line 160 of file geom.H.

References GEOM::_do_halo_ref.

Referenced by TexMemRefImage::draw_objects().

static bool GEOM::do_halo_view  )  [inline, static, inherited]
 

Definition at line 159 of file geom.H.

References GEOM::_do_halo_view.

virtual int XF_DRAW::draw CVIEWptr &  v  )  [inline, virtual]
 

Reimplemented from GEOM.

Definition at line 378 of file world.C.

References _axis_length, _xf, Color::blue(), GL_CURRENT_BIT, GL_DEPTH_TEST, GL_ENABLE_BIT, GL_LIGHTING, GL_LINE_BIT, GL_LINES, GL_MODELVIEW, glBegin(), glColor3dv(), glDisable(), glEnd(), glLineWidth(), glMatrixMode(), glMultMatrixd(), glPopAttrib(), glPopMatrix(), glPushAttrib(), glPushMatrix(), glVertex3d(), mlib::Wpt::in_frustum(), mlib::Mat4< M, P, V, L, Q >::matrix(), mlib::Mat4< M, P, V, L, Q >::origin(), Color::red(), mlib::Mat4< M, P, V, L, Q >::transpose(), mlib::world_length(), and Color::yellow().

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().

int GEOM::draw_final CVIEWptr &  v  )  [virtual, inherited]
 

Reimplemented from RefImageClient.

Definition at line 311 of file geom.C.

References GEOM::_body, GL_MODELVIEW, glMatrixMode(), glMultMatrixd(), glPopMatrix(), glPushMatrix(), and GEOM::xform().

virtual int GEOM::draw_halo CVIEWptr &  = VIEW::peek()  )  const [inline, virtual, inherited]
 

Definition at line 171 of file geom.H.

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().

int GEOM::draw_ref_img ref_img_t  t  )  [virtual, inherited]
 

Definition at line 286 of file geom.C.

References GEOM::_body, GL_VIEW::end_polygon_offset(), GL_MODELVIEW, glMatrixMode(), glMultMatrixd(), glPopMatrix(), glPushMatrix(), GL_VIEW::init_polygon_offset(), and GEOM::xform().

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().

int GEOM::draw_vis_ref  )  [virtual, inherited]
 

Reimplemented from RefImageClient.

Reimplemented in CAMwidget_anchor, CAMwidget_anchor, BALLwidget_anchor, and GRIDwidget_anchor.

Definition at line 263 of file geom.C.

References GEOM::_body, GL_VIEW::end_polygon_offset(), GL_CURRENT_BIT, GL_ENABLE_BIT, GL_MODELVIEW, glMatrixMode(), glMultMatrixd(), glPopAttrib(), glPopMatrix(), glPushAttrib(), glPushMatrix(), GL_VIEW::init_polygon_offset(), and GEOM::xform().

virtual DATA_ITEM* GEOM::dup  )  const [inline, virtual, inherited]
 

Implements GEL.

Definition at line 208 of file geom.H.

References GEOM::_name, and GEOM::GEOM().

virtual GEOMptr GEOM::dup Cstr_ptr &  n  )  const [inline, virtual, inherited]
 

Definition at line 207 of file geom.H.

References GEOM::GEOM().

bool GEOM::find_cam_focus CVIEWptr &  view,
mlib::CXYpt x
[static, inherited]
 

Definition at line 83 of file geom.C.

References debug, RAYhit::geom(), and Config::get_var_bool().

Referenced by Cam_int::focus().

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().

STDdstream& APPEAR::format_local STDdstream ds  )  const [protected, inherited]
 

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

Definition at line 76 of file ref.H.

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

void APPEAR::get_color TAGformat d  )  [inline, inherited]
 

Reimplemented in Patch.

Definition at line 161 of file appear.H.

References APPEAR::_color, and APPEAR::_has_color.

Referenced by GEOM::tags().

virtual void GEOM::get_name TAGformat d  )  [inline, virtual, inherited]
 

Definition at line 134 of file geom.H.

References GEOM::_name.

Referenced by GEOM::tags().

void APPEAR::get_texture TAGformat d  )  [inherited]
 

Reimplemented in Patch.

Definition at line 16 of file appear.C.

References APPEAR::_has_texture, APPEAR::_tex_xform, APPEAR::_texture, and Config::JOT_ROOT().

Referenced by GEOM::tags().

void APPEAR::get_transp TAGformat d  )  [inline, inherited]
 

Definition at line 160 of file appear.H.

References APPEAR::_has_transp, and APPEAR::_transp.

Referenced by GEOM::tags().

virtual void GEOM::get_xf TAGformat d  )  [inline, virtual, inherited]
 

Definition at line 139 of file geom.H.

References GEOM::inv_xform(), and GEOM::mult_by().

Referenced by GEOM::tags().

virtual bool APPEAR::has_ambient_color  )  const [inline, virtual, inherited]
 

Definition at line 98 of file appear.H.

References APPEAR::_has_ambient_color.

virtual bool APPEAR::has_color  )  const [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 107 of file appear.H.

References APPEAR::_has_color.

Referenced by Patch::has_color().

virtual bool APPEAR::has_shininess  )  const [inline, virtual, inherited]
 

Definition at line 125 of file appear.H.

References APPEAR::_has_shininess.

virtual bool APPEAR::has_specular_color  )  const [inline, virtual, inherited]
 

Definition at line 116 of file appear.H.

References APPEAR::_has_specular_color.

virtual bool APPEAR::has_texture  )  const [inline, virtual, inherited]
 

Definition at line 145 of file appear.H.

References APPEAR::_has_texture.

Referenced by Patch::apply_texture(), OGLTexture::check_patch_texture_map(), SmoothShadeTexture::draw(), FlatShadeTexture::draw(), and Patch::write_stream().

virtual bool APPEAR::has_transp  )  const [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 136 of file appear.H.

References APPEAR::_has_transp.

Referenced by Patch::has_transp(), GEOM::needs_blend(), and toggle_transp().

virtual bool GEL::inside mlib::CXYpt_list  )  const [inline, virtual, inherited]
 

Reimplemented in TEXT2D.

Definition at line 120 of file gel.H.

virtual int GEOM::interactive CEvent ,
State *&  ,
RAYhit = 0
const [inline, virtual, inherited]
 

Reimplemented in MODE_TEXT.

Definition at line 148 of file geom.H.

virtual RAYhit& GEOM::intersect RAYhit r,
mlib::CWtransf m = mlib::Identity,
int  uv = 0
const [virtual, inherited]
 

Reimplemented from GEL.

Reimplemented in ICON2D, and TEXT2D.

Referenced by GEOM::do_cam_focus().

CWtransf & GEOM::inv_xform  )  const [virtual, inherited]
 

Definition at line 72 of file geom.C.

References GEOM::_inv_xf, GEOM::_inv_xf_dirty, and GEOM::xform().

Referenced by GEOM::get_xf(), GEOM::set_xform(), and GEOM::world_to_obj().

virtual bool GEOM::is_3D  )  const [inline, virtual, inherited]
 

Reimplemented from GEL.

Definition at line 174 of file geom.H.

References GEOM::bbox(), and BBOX::valid().

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 int GEOM::lookup_constraint CEvent ,
State *&  ,
cons
[inline, virtual, inherited]
 

Definition at line 147 of file geom.H.

virtual void GEOM::mult_by mlib::CWtransf  )  [virtual, inherited]
 

Referenced by GEOM::get_xf(), and GEOM::set_xform().

Cstr_ptr& GEOM::name  )  const [inline, virtual, inherited]
 

Reimplemented from GEL.

Definition at line 103 of file geom.H.

References GEOM::_name.

Referenced by GEOM::do_cam_focus(), DEFINER::get_inputs(), get_name(), and GEOM::print().

virtual RAYnear& GEOM::nearest RAYnear r,
mlib::CWtransf m = mlib::Identity
const [virtual, inherited]
 

Reimplemented from GEL.

virtual bool GEOM::needs_blend  )  const [inline, virtual, inherited]
 

Reimplemented from GEL.

Reimplemented in ICON2D, DrawWidget, CAMwidget_anchor, CAMwidget_anchor, BALLwidget_anchor, and GRIDwidget_anchor.

Definition at line 130 of file geom.H.

References APPEAR::has_transp(), and APPEAR::transp().

virtual mlib::Wtransf GEOM::obj_to_world  )  const [inline, virtual, inherited]
 

Definition at line 113 of file geom.H.

References GEOM::xform().

Referenced by BMESH::xform().

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

Definition at line 59 of file ref.H.

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

ostream & GEOM::print ostream &   )  const [virtual, inherited]
 

Reimplemented from GEL.

Definition at line 381 of file geom.C.

References DATA_ITEM::class_name(), and GEOM::name().

void APPEAR::put_color TAGformat d  )  const [inline, inherited]
 

Reimplemented in Patch.

Definition at line 163 of file appear.H.

References APPEAR::_color, APPEAR::_has_color, and TAGformat::id().

Referenced by GEOM::tags().

virtual void GEOM::put_name TAGformat d  )  const [inline, virtual, inherited]
 

Definition at line 143 of file geom.H.

References GEOM::_name, and TAGformat::id().

Referenced by GEOM::tags().

void APPEAR::put_texture TAGformat d  )  const [inherited]
 

Definition at line 32 of file appear.C.

References APPEAR::_has_texture, APPEAR::_tex_xform, APPEAR::_texture, TAGformat::end_id(), TAGformat::id(), and Config::JOT_ROOT().

Referenced by GEOM::tags().

void APPEAR::put_transp TAGformat d  )  const [inline, inherited]
 

Definition at line 164 of file appear.H.

References APPEAR::_has_transp, APPEAR::_transp, and TAGformat::id().

Referenced by GEOM::tags().

virtual void GEOM::put_xf TAGformat d  )  const [inline, virtual, inherited]
 

Definition at line 144 of file geom.H.

References GEOM::_xform, and TAGformat::id().

Referenced by GEOM::tags().

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().

virtual void APPEAR::set_ambient_color CCOLOR c  )  [inline, virtual, inherited]
 

Definition at line 94 of file appear.H.

References APPEAR::_ambient_color, and APPEAR::_has_ambient_color.

void GEOM::set_body CBODYptr &  b  )  [virtual, inherited]
 

Definition at line 60 of file geom.C.

References GEOM::_body.

void GEOM::set_color CCOLOR  )  [virtual, inherited]
 

Reimplemented from APPEAR.

Definition at line 413 of file geom.C.

References COLORobs::notify_color_obs(), and APPEAR::set_color().

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 void GEOM::set_do_halo_ref bool  b  )  [inline, static, inherited]
 

Definition at line 162 of file geom.H.

References GEOM::_do_halo_ref.

static void GEOM::set_do_halo_view bool  b  )  [inline, static, inherited]
 

Definition at line 161 of file geom.H.

References GEOM::_do_halo_view.

void GEOM::set_name Cstr_ptr &  n  )  [inline, inherited]
 

Definition at line 126 of file geom.H.

References GEOM::_name.

Referenced by BALLwidget_anchor::BALLwidget_anchor(), CAMwidget_anchor::CAMwidget_anchor(), and GRIDwidget_anchor::GRIDwidget_anchor().

virtual void GEOM::set_pickable int  f  )  [inline, virtual, inherited]
 

Definition at line 127 of file geom.H.

References PICKABLE, hashvar< T >::set(), APPEAR::set_transp(), and APPEAR::unset_transp().

virtual void APPEAR::set_shininess double  s  )  [inline, virtual, inherited]
 

Definition at line 121 of file appear.H.

References APPEAR::_has_shininess, and APPEAR::_shininess.

virtual void APPEAR::set_specular_color CCOLOR c  )  [inline, virtual, inherited]
 

Definition at line 112 of file appear.H.

References APPEAR::_has_specular_color, and APPEAR::_specular_color.

virtual void APPEAR::set_tex_xform mlib::CWtransf t  )  [inline, virtual, inherited]
 

Definition at line 152 of file appear.H.

References APPEAR::_tex_xform.

void GEOM::set_texture CTEXTUREptr &  t  )  [virtual, inherited]
 

Reimplemented from APPEAR.

Definition at line 431 of file geom.C.

References TEXTUREobs::notify_texture_obs(), and APPEAR::set_texture().

virtual void APPEAR::set_transp double  t  )  [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 132 of file appear.H.

References APPEAR::_has_transp, and APPEAR::_transp.

Referenced by GEOM::set_pickable(), Patch::set_transp(), and toggle_transp().

virtual void GEOM::set_xform mlib::CWtransf x  )  [inline, virtual, inherited]
 

Definition at line 125 of file geom.H.

References GEOM::inv_xform(), and GEOM::mult_by().

Referenced by GRIDwidget_anchor::GRIDwidget_anchor(), TEXT2D::set_loc(), and ICON2D::set_loc().

virtual double APPEAR::shininess  )  const [inline, virtual, inherited]
 

Definition at line 127 of file appear.H.

References APPEAR::_has_shininess, APPEAR::_shininess, and Config::get_var_dbl().

Referenced by SmoothShadeTexture::draw(), and GtexUtil::setup_material().

virtual CCOLOR& APPEAR::specular_color  )  const [inline, virtual, inherited]
 

Definition at line 118 of file appear.H.

References APPEAR::_has_specular_color, APPEAR::_specular_color, and COLOR::white.

Referenced by SmoothShadeTexture::draw(), and GtexUtil::setup_material().

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().

CTAGlist & GEOM::tags  )  const [virtual, inherited]
 

Reimplemented from GEL.

Definition at line 206 of file geom.C.

References GEOM::_geom_tags, APPEAR::get_color(), GEOM::get_name(), APPEAR::get_texture(), APPEAR::get_transp(), GEOM::get_xf(), APPEAR::put_color(), GEOM::put_name(), APPEAR::put_texture(), APPEAR::put_transp(), GEOM::put_xf(), and GEL::tags().

virtual mlib::CWtransf& APPEAR::tex_xform  )  const [inline, virtual, inherited]
 

Definition at line 150 of file appear.H.

References APPEAR::_tex_xform.

virtual CTEXTUREptr& APPEAR::texture  )  const [inline, virtual, inherited]
 

Definition at line 147 of file appear.H.

References APPEAR::_texture.

static bool GEOM::toggle_do_halo_ref  )  [inline, static, inherited]
 

Definition at line 166 of file geom.H.

References GEOM::_do_halo_ref.

static bool GEOM::toggle_do_halo_view  )  [inline, static, inherited]
 

Definition at line 163 of file geom.H.

References GEOM::_do_halo_view.

virtual double APPEAR::transp  )  const [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 138 of file appear.H.

References APPEAR::_has_transp, and APPEAR::_transp.

Referenced by GEOM::needs_blend(), GtexUtil::setup_material(), and Patch::transp().

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 void APPEAR::unset_ambient_color  )  [inline, virtual, inherited]
 

Definition at line 96 of file appear.H.

References APPEAR::_has_ambient_color.

void GEOM::unset_color  )  [virtual, inherited]
 

Reimplemented from APPEAR.

Definition at line 423 of file geom.C.

References COLORobs::notify_color_obs(), and APPEAR::unset_color().

virtual void APPEAR::unset_shininess  )  [inline, virtual, inherited]
 

Definition at line 123 of file appear.H.

References APPEAR::_has_shininess.

virtual void APPEAR::unset_specular_color  )  [inline, virtual, inherited]
 

Definition at line 114 of file appear.H.

References APPEAR::_has_specular_color.

void GEOM::unset_texture  )  [virtual, inherited]
 

Reimplemented from APPEAR.

Definition at line 439 of file geom.C.

References TEXTUREobs::notify_texture_obs(), and APPEAR::unset_texture().

virtual void APPEAR::unset_transp  )  [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 134 of file appear.H.

References APPEAR::_has_transp.

Referenced by GEOM::set_pickable(), toggle_transp(), and Patch::unset_transp().

RefImageClient::ref_img_t GEOM::use_ref_image  )  [virtual, inherited]
 

Reimplemented from RefImageClient.

Definition at line 305 of file geom.C.

References GEOM::_body, and RefImageClient::REF_IMG_NONE.

virtual mlib::Wtransf GEOM::world_to_obj  )  const [inline, virtual, inherited]
 

Definition at line 114 of file geom.H.

References GEOM::inv_xform().

Referenced by BMESH::inv_xform().

virtual void GEOM::write_xform mlib::CWtransf ,
mlib::CWtransf ,
CMOD & 
[virtual, inherited]
 

Referenced by DEFINER::visit().

virtual mlib::CWtransf& GEOM::xform  )  const [inline, virtual, inherited]
 

Definition at line 109 of file geom.H.

References GEOM::_xform.

Referenced by GEOM::bbox(), GEOM::draw(), GEOM::draw_final(), GEOM::draw_ref_img(), GEOM::draw_vis_ref(), GEOM::inv_xform(), GEOM::obj_to_world(), TEXT2D::recompute_xform(), and ICON2D::recompute_xform().


Friends And Related Function Documentation

friend class GEOMlist [friend, inherited]
 

Definition at line 75 of file geom.H.


Member Data Documentation

COLOR APPEAR::_ambient_color [protected, inherited]
 

Ambient color.

Definition at line 40 of file appear.H.

Referenced by APPEAR::ambient_color(), and APPEAR::set_ambient_color().

double XF_DRAW::_axis_length [protected]
 

Definition at line 420 of file world.C.

Referenced by draw().

BBOX GEOM::_bbox [protected, inherited]
 

Definition at line 212 of file geom.H.

Referenced by GEOM::bbox().

int GEOM::_bbox_id [protected, inherited]
 

Definition at line 217 of file geom.H.

BODYptr GEOM::_body [protected, inherited]
 

Definition at line 214 of file geom.H.

Referenced by BALLwidget_anchor::BALLwidget_anchor(), GEOM::body(), CAMwidget_anchor::CAMwidget_anchor(), GEOM::draw(), GEOM::draw_final(), GEOM::draw_ref_img(), GEOM::draw_vis_ref(), GEOM::GEOM(), GRIDwidget_anchor::GRIDwidget_anchor(), GEOM::set_body(), and GEOM::use_ref_image().

COLOR APPEAR::_color [protected, inherited]
 

Diffuse color.

Definition at line 42 of file appear.H.

Referenced by APPEAR::color(), Patch::color_(), TEXT2D::draw(), GEOM::draw(), APPEAR::get_color(), APPEAR::put_color(), APPEAR::set_color(), and Patch::write_stream().

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().

bool GEOM::_do_halo_ref = Config::get_var_bool("DO_REF_HALOS", true) [static, protected, inherited]
 

Definition at line 224 of file geom.H.

Referenced by GEOM::do_halo_ref(), GEOM::set_do_halo_ref(), and GEOM::toggle_do_halo_ref().

bool GEOM::_do_halo_view = Config::get_var_bool("DO_VIEW_HALOS",false) [static, protected, inherited]
 

Definition at line 223 of file geom.H.

Referenced by GEOM::do_halo_view(), GEOM::set_do_halo_view(), and GEOM::toggle_do_halo_view().

TAGlist * GEL::_gel_tags = 0 [static, protected, inherited]
 

Definition at line 138 of file gel.H.

Referenced by GEL::tags().

TAGlist * GEOM::_geom_tags [static, protected, inherited]
 

Definition at line 220 of file geom.H.

Referenced by GEOM::tags().

bool APPEAR::_has_ambient_color [protected, inherited]
 

true if it has ambient color

Definition at line 41 of file appear.H.

Referenced by APPEAR::ambient_color(), APPEAR::has_ambient_color(), APPEAR::set_ambient_color(), and APPEAR::unset_ambient_color().

bool APPEAR::_has_color [protected, inherited]
 

true if it has diffuse color

Definition at line 43 of file appear.H.

Referenced by APPEAR::color(), TEXT2D::draw(), GEOM::draw(), APPEAR::get_color(), APPEAR::has_color(), APPEAR::put_color(), APPEAR::set_color(), APPEAR::unset_color(), and Patch::write_stream().

bool APPEAR::_has_shininess [protected, inherited]
 

true if it has shininess

Definition at line 47 of file appear.H.

Referenced by APPEAR::has_shininess(), APPEAR::set_shininess(), APPEAR::shininess(), and APPEAR::unset_shininess().

bool APPEAR::_has_specular_color [protected, inherited]
 

true if it has specular color

Definition at line 45 of file appear.H.

Referenced by APPEAR::has_specular_color(), APPEAR::set_specular_color(), APPEAR::specular_color(), and APPEAR::unset_specular_color().

bool APPEAR::_has_texture [protected, inherited]
 

true if we are textured

Definition at line 51 of file appear.H.

Referenced by APPEAR::get_texture(), APPEAR::has_texture(), APPEAR::put_texture(), APPEAR::set_texture(), and APPEAR::unset_texture().

bool APPEAR::_has_transp [protected, inherited]
 

true if it has transparency

Definition at line 49 of file appear.H.

Referenced by GEOM::draw(), APPEAR::get_transp(), APPEAR::has_transp(), APPEAR::put_transp(), APPEAR::set_transp(), APPEAR::transp(), and APPEAR::unset_transp().

mlib::Wtransf GEOM::_inv_xf [protected, inherited]
 

Definition at line 216 of file geom.H.

Referenced by GEOM::inv_xform().

bool GEOM::_inv_xf_dirty [protected, inherited]
 

Definition at line 215 of file geom.H.

Referenced by GEOM::inv_xform().

str_ptr GEOM::_name [protected, inherited]
 

Reimplemented from GEL.

Reimplemented in ICON2D.

Definition at line 211 of file geom.H.

Referenced by GEOM::dup(), GEOM::get_name(), GEOM::name(), GEOM::put_name(), and GEOM::set_name().

double APPEAR::_shininess [protected, inherited]
 

Specular shininess.

Definition at line 46 of file appear.H.

Referenced by APPEAR::set_shininess(), and APPEAR::shininess().

COLOR APPEAR::_specular_color [protected, inherited]
 

Specular color.

Definition at line 44 of file appear.H.

Referenced by APPEAR::set_specular_color(), and APPEAR::specular_color().

mlib::Wtransf APPEAR::_tex_xform [protected, inherited]
 

Texture transformation.

Definition at line 52 of file appear.H.

Referenced by Patch::apply_texture(), APPEAR::get_texture(), APPEAR::put_texture(), APPEAR::set_tex_xform(), and APPEAR::tex_xform().

TEXTUREptr APPEAR::_texture [protected, inherited]
 

What the texture is.

Reimplemented in ICON2D.

Definition at line 50 of file appear.H.

Referenced by Patch::apply_texture(), APPEAR::get_texture(), APPEAR::put_texture(), APPEAR::set_texture(), APPEAR::texture(), and Patch::write_stream().

double APPEAR::_transp [protected, inherited]
 

transparency (AKA alpha, in OpenGL)

Definition at line 48 of file appear.H.

Referenced by GEOM::draw(), APPEAR::get_transp(), APPEAR::put_transp(), APPEAR::set_transp(), and APPEAR::transp().

Wtransf XF_DRAW::_xf [protected]
 

Definition at line 419 of file world.C.

Referenced by draw().

mlib::Wtransf GEOM::_xform [protected, inherited]
 

Definition at line 213 of file geom.H.

Referenced by GEOM::put_xf(), and GEOM::xform().

GEOM * GEOM::null [static, inherited]
 

Reimplemented in DrawWidget.

Definition at line 154 of file geom.H.

Referenced by Pen::check_interactive(), FilmTrans::down(), GEST_INT::down(), Cam_int_edit::edit_down(), Cam_int_fp::focus(), Cam_int_fp::orbit(), and Cam_int_fp::up().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:47:57 2006 for jot by  doxygen 1.4.4