Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CybExtrusionC Class Reference

#include <cybextrusionc.h>

Inheritance diagram for CybExtrusionC:

Inheritance graph
[legend]
Collaboration diagram for CybExtrusionC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybExtrusionC (CybWorldC *)
 CybExtrusionC (const CybExtrusionC &)
CybExtrusionC & operator= (const CybExtrusionC &)
 ~CybExtrusionC ()
virtual void SetEvent (long, const void *, BaseI *)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual void ToChannelDefault (CybChannelC *pV, long lFlag)
virtual void ToChannelTexture (CybChannelC *pV, long lFlag)
virtual void ToIsectLineChannel (CybIsectLineChannelC *pIsectChan)

Public Attributes

SFBool m_bBeginCap
SFBool m_bCcw
SFBool m_bConvex
SFFloat m_fCreaseAngle
MFVec2f m_mvCrossSection
SFBool m_bEndCap
MFRotation m_mrOrientation
MFVec2f m_mvScale
SFBool m_bSolid
MFVec3f m_mvSpine
short m_bConvexData
short m_bUpdateRender

Static Public Attributes

char VRMLKeyStrList [][30]

Protected Methods

virtual void CreateNewCopy (CybNodeC *)
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)
virtual void FinishInit ()
virtual void EventCascadeEnd ()
void CalculateSpinePlanes ()
Vector3C GetSpineVector (int nSpine, int nIndex)
void SetupPolyNormals (ExtrusionVertex *pVertices1, int nNumVertices1, ExtrusionVertex *pVertices2, int nNumVertices2)
void PrepareRender ()
void TriToIsectLineChannel (CybIsectLineChannelC *pIsectChan, VectorC &vStartLine, VectorC &vEndLine, ExtrusionVertex &v0, ExtrusionVertex &v1, ExtrusionVertex &v2)

Protected Attributes

short m_bLoading
ArrayC< SpinePlanem_SpinePlanes
SFBool m_bClosed
ExtrusionVertexm_pQuadVertices
long m_lNumQuads
ExtrusionVertexm_pBeginCapVertices
ExtrusionVertexm_pEndCapVertices
long m_lNumCapVertices

Constructor & Destructor Documentation

CybExtrusionC::CybExtrusionC CybWorldC  
 

CybExtrusionC::CybExtrusionC const CybExtrusionC &   
 

CybExtrusionC::~CybExtrusionC  
 


Member Function Documentation

void CybExtrusionC::CalculateSpinePlanes   [protected]
 

virtual void CybExtrusionC::CreateNewCopy CybNodeC   [protected, virtual]
 

Reimplemented from CybGeometryC.

virtual void CybExtrusionC::EventCascadeEnd   [protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybExtrusionC::FinishInit   [protected, virtual]
 

Reimplemented from CybNodeC.

virtual long CybExtrusionC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

virtual long CybExtrusionC::GetFieldEventID const char *    [virtual]
 

Reimplemented from CybNodeC.

Vector3C CybExtrusionC::GetSpineVector int    nSpine,
int    nIndex
[protected]
 

virtual void CybExtrusionC::LoadVRML char *&    iter,
const char *    iterEnd,
long &    znr
[protected, virtual]
 

Reimplemented from CybNodeC.

CybExtrusionC& CybExtrusionC::operator= const CybExtrusionC &   
 

void CybExtrusionC::PrepareRender   [protected]
 

virtual void CybExtrusionC::SetEvent long   ,
const void *   ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

void CybExtrusionC::SetupPolyNormals ExtrusionVertex   pVertices1,
int    nNumVertices1,
ExtrusionVertex   pVertices2,
int    nNumVertices2
[protected]
 

virtual void CybExtrusionC::ToChannelDefault CybChannelC   pV,
long    lFlag
[virtual]
 

Reimplemented from CybGeometryC.

Reimplemented in CybGLExtrusionC.

virtual void CybExtrusionC::ToChannelTexture CybChannelC   pV,
long    lFlag
[virtual]
 

Reimplemented from CybGeometryC.

Reimplemented in CybGLExtrusionC.

virtual void CybExtrusionC::ToIsectLineChannel CybIsectLineChannelC   pIsectChan [virtual]
 

void CybExtrusionC::TriToIsectLineChannel CybIsectLineChannelC   pIsectChan,
VectorC   vStartLine,
VectorC   vEndLine,
ExtrusionVertex   v0,
ExtrusionVertex   v1,
ExtrusionVertex   v2
[protected]
 


Member Data Documentation

SFBool CybExtrusionC::m_bBeginCap
 

Definition at line 113 of file cybextrusionc.h.

SFBool CybExtrusionC::m_bCcw
 

Definition at line 114 of file cybextrusionc.h.

SFBool CybExtrusionC::m_bClosed [protected]
 

Definition at line 101 of file cybextrusionc.h.

SFBool CybExtrusionC::m_bConvex
 

Definition at line 115 of file cybextrusionc.h.

short CybExtrusionC::m_bConvexData
 

Definition at line 126 of file cybextrusionc.h.

SFBool CybExtrusionC::m_bEndCap
 

Definition at line 119 of file cybextrusionc.h.

short CybExtrusionC::m_bLoading [protected]
 

Definition at line 96 of file cybextrusionc.h.

SFBool CybExtrusionC::m_bSolid
 

Definition at line 122 of file cybextrusionc.h.

short CybExtrusionC::m_bUpdateRender
 

Definition at line 129 of file cybextrusionc.h.

SFFloat CybExtrusionC::m_fCreaseAngle
 

Definition at line 116 of file cybextrusionc.h.

long CybExtrusionC::m_lNumCapVertices [protected]
 

Definition at line 109 of file cybextrusionc.h.

long CybExtrusionC::m_lNumQuads [protected]
 

Definition at line 105 of file cybextrusionc.h.

MFRotation CybExtrusionC::m_mrOrientation
 

Definition at line 120 of file cybextrusionc.h.

MFVec2f CybExtrusionC::m_mvCrossSection
 

Definition at line 117 of file cybextrusionc.h.

MFVec2f CybExtrusionC::m_mvScale
 

Definition at line 121 of file cybextrusionc.h.

MFVec3f CybExtrusionC::m_mvSpine
 

Definition at line 123 of file cybextrusionc.h.

ExtrusionVertex* CybExtrusionC::m_pBeginCapVertices [protected]
 

Definition at line 107 of file cybextrusionc.h.

ExtrusionVertex* CybExtrusionC::m_pEndCapVertices [protected]
 

Definition at line 108 of file cybextrusionc.h.

ExtrusionVertex* CybExtrusionC::m_pQuadVertices [protected]
 

Definition at line 104 of file cybextrusionc.h.

ArrayC<SpinePlane> CybExtrusionC::m_SpinePlanes [protected]
 

Definition at line 99 of file cybextrusionc.h.

char CybExtrusionC::VRMLKeyStrList[][30] [static]
 

Definition at line 132 of file cybextrusionc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:27:33 2003 for Open ActiveWrl by doxygen1.3-rc2