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

IVTriStripIterator Class Reference

Inheritance diagram for IVTriStripIterator:

Inheritance graph
[legend]
Collaboration diagram for IVTriStripIterator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IVTriStripIterator (Formatter *form)
virtual void begin_faces (TriStrip *str)
virtual void faceCB (CBvert *v, CBface *)
virtual void end_faces (TriStrip *)
void set_left (int left)
virtual void begin_edges (EdgeStrip *)
virtual void edgeCB (CBvert *, CBedge *)
virtual void end_edges (EdgeStrip *)
virtual void begin_verts (VertStrip *)
virtual void vertCB (CBvert *)
virtual void end_verts (VertStrip *)

Public Attributes

double alpha

Protected Attributes

ostream * _os
Formatter_form
int _left

Detailed Description

Definition at line 100 of file sm2iv.C.


Constructor & Destructor Documentation

IVTriStripIterator::IVTriStripIterator Formatter form  )  [inline]
 

Definition at line 107 of file sm2iv.C.


Member Function Documentation

virtual void StripCB::begin_edges EdgeStrip  )  [inline, virtual, inherited]
 

Reimplemented in StripColorCB, and GLStripCB.

Definition at line 30 of file stripcb.H.

Referenced by EdgeStrip::draw().

virtual void IVTriStripIterator::begin_faces TriStrip str  )  [inline, virtual]
 

Reimplemented from StripCB.

Definition at line 108 of file sm2iv.C.

References _form, _left, comma(), TriStrip::verts(), and Formatter::write().

virtual void StripCB::begin_verts VertStrip  )  [inline, virtual, inherited]
 

Reimplemented in StripColorCB, and GLStripCB.

Definition at line 35 of file stripcb.H.

Referenced by VertStrip::draw().

virtual void StripCB::edgeCB CBvert ,
CBedge
[inline, virtual, inherited]
 

Reimplemented in ColorIDStripCB, StripColorCB, and GLStripCB.

Definition at line 31 of file stripcb.H.

Referenced by EdgeStrip::draw().

virtual void StripCB::end_edges EdgeStrip  )  [inline, virtual, inherited]
 

Reimplemented in GLStripCB.

Definition at line 32 of file stripcb.H.

Referenced by EdgeStrip::draw().

virtual void IVTriStripIterator::end_faces TriStrip  )  [inline, virtual]
 

Reimplemented from StripCB.

Definition at line 116 of file sm2iv.C.

References _form, _left, comma(), and Formatter::write().

virtual void StripCB::end_verts VertStrip  )  [inline, virtual, inherited]
 

Reimplemented in GLStripCB.

Definition at line 37 of file stripcb.H.

Referenced by VertStrip::draw().

virtual void IVTriStripIterator::faceCB CBvert v,
CBface
[inline, virtual]
 

Reimplemented from StripCB.

Definition at line 113 of file sm2iv.C.

References _form, comma(), Bvert::index(), and Formatter::write().

void IVTriStripIterator::set_left int  left  )  [inline]
 

Definition at line 120 of file sm2iv.C.

References _left.

Referenced by write_strips().

virtual void StripCB::vertCB CBvert  )  [inline, virtual, inherited]
 

Reimplemented in ColorIDStripCB, and GLStripCB.

Definition at line 36 of file stripcb.H.

Referenced by VertStrip::draw().


Member Data Documentation

Formatter* IVTriStripIterator::_form [protected]
 

Definition at line 103 of file sm2iv.C.

Referenced by begin_faces(), end_faces(), and faceCB().

int IVTriStripIterator::_left [protected]
 

Definition at line 104 of file sm2iv.C.

Referenced by begin_faces(), end_faces(), and set_left().

ostream* IVTriStripIterator::_os [protected]
 

Definition at line 102 of file sm2iv.C.

double StripCB::alpha [inherited]
 

Definition at line 39 of file stripcb.H.

Referenced by StripColorCB::begin_faces(), StripColorCB::begin_verts(), SmoothShadeTexture::draw(), LineDrawingTexture::draw(), FlatShadeTexture::draw(), CurvatureTexture::draw(), StripColorCB::edgeCB(), SmoothShadeStripCB::faceCB(), StripTexCoordsCB2::faceCB(), FlatShadeStripCB::faceCB(), and StripTexCoordsCB3::faceCB().


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