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

CybElevationGridC Class Reference

#include <cybelevationgridc.h>

Inheritance diagram for CybElevationGridC:

Inheritance graph
[legend]
Collaboration diagram for CybElevationGridC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybElevationGridC (CybWorldC *)
 CybElevationGridC (const CybElevationGridC &)
CybElevationGridC & operator= (const CybElevationGridC &)
 ~CybElevationGridC ()
virtual void CreateNewCopy (CybNodeC *)
virtual void FinishInit ()
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual void SetEvent (long, const void *, BaseI *)
virtual int SetNode (CybNodeC *)
virtual void ToChannelDefault (CybChannelC *pV, long lFlag)
virtual void ToChannelTexture (CybChannelC *pV, long lFlag)
virtual void ToIsectLineChannel (CybIsectLineChannelC *pIsectChan)

Protected Methods

void InitDefault ()
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)
void SetColor (CybColorC *)
void SetNormal (CybNormalC *)
void SetTextureCoordinate (CybTextureCoordinateC *)
void CalcPoints ()
void CalcBSphere ()
void CalcTris ()
void CreaseAngles ()
virtual void ClearArrays ()
virtual void EventCascadeEnd ()
virtual void PrepareRender ()
ArrayC< VectorCGetNormalsToVertex (long x, long y)
VectorC CalcCreasedNormalOf (long x, long z, long t, long e)

Protected Attributes

CybColorCm_pColor
CybNormalCm_pNormal
CybTextureCoordinateCm_pTextureCoordinate
short m_bReCalc
MFFloat m_height
SFBool m_ccw
SFBool m_colorPerVertex
SFFloat m_creaseAngle
SFBool m_normalPerVertex
SFBool m_solid
SFInt32 m_xDimension
SFFloat m_xSpacing
SFInt32 m_zDimension
SFFloat m_zSpacing
ArrayC< SFVec3fm_vPoints
ArrayC< float > m_vTris
ArrayC< float > m_vTriColors
ArrayC< float > m_vTriNormals
ArrayC< float > m_vTriTexCoords
ArrayC< SFVec3fm_vTriNormals_help

Static Protected Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybElevationGridC::CybElevationGridC CybWorldC  
 

CybElevationGridC::CybElevationGridC const CybElevationGridC &   
 

CybElevationGridC::~CybElevationGridC  
 


Member Function Documentation

void CybElevationGridC::CalcBSphere   [protected]
 

VectorC CybElevationGridC::CalcCreasedNormalOf long    x,
long    z,
long    t,
long    e
[protected]
 

void CybElevationGridC::CalcPoints   [protected]
 

void CybElevationGridC::CalcTris   [protected]
 

virtual void CybElevationGridC::ClearArrays   [protected, virtual]
 

Reimplemented in CybGLElevationGridC.

void CybElevationGridC::CreaseAngles   [protected]
 

virtual void CybElevationGridC::CreateNewCopy CybNodeC   [virtual]
 

Reimplemented from CybGeometryC.

virtual void CybElevationGridC::EventCascadeEnd   [protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybElevationGridC::FinishInit   [virtual]
 

Reimplemented from CybNodeC.

virtual long CybElevationGridC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

ArrayC<VectorC> CybElevationGridC::GetNormalsToVertex long    x,
long    y
[protected]
 

void CybElevationGridC::InitDefault   [protected]
 

Reimplemented from CybGeometryC.

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

Reimplemented from CybNodeC.

CybElevationGridC& CybElevationGridC::operator= const CybElevationGridC &   
 

virtual void CybElevationGridC::PrepareRender   [protected, virtual]
 

Reimplemented in CybGLElevationGridC.

void CybElevationGridC::SetColor CybColorC   [protected]
 

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

Reimplemented from CybNodeC.

virtual int CybElevationGridC::SetNode CybNodeC   [virtual]
 

Reimplemented from CybNodeC.

void CybElevationGridC::SetNormal CybNormalC   [protected]
 

void CybElevationGridC::SetTextureCoordinate CybTextureCoordinateC   [protected]
 

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

Reimplemented from CybGeometryC.

Reimplemented in CybGLElevationGridC.

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

Reimplemented from CybGeometryC.

Reimplemented in CybGLElevationGridC.

virtual void CybElevationGridC::ToIsectLineChannel CybIsectLineChannelC   pIsectChan [virtual]
 


Member Data Documentation

short CybElevationGridC::m_bReCalc [protected]
 

Definition at line 80 of file cybelevationgridc.h.

SFBool CybElevationGridC::m_ccw [protected]
 

Definition at line 83 of file cybelevationgridc.h.

SFBool CybElevationGridC::m_colorPerVertex [protected]
 

Definition at line 84 of file cybelevationgridc.h.

SFFloat CybElevationGridC::m_creaseAngle [protected]
 

Definition at line 85 of file cybelevationgridc.h.

MFFloat CybElevationGridC::m_height [protected]
 

Definition at line 82 of file cybelevationgridc.h.

SFBool CybElevationGridC::m_normalPerVertex [protected]
 

Definition at line 86 of file cybelevationgridc.h.

CybColorC* CybElevationGridC::m_pColor [protected]
 

Definition at line 76 of file cybelevationgridc.h.

CybNormalC* CybElevationGridC::m_pNormal [protected]
 

Definition at line 77 of file cybelevationgridc.h.

CybTextureCoordinateC* CybElevationGridC::m_pTextureCoordinate [protected]
 

Definition at line 78 of file cybelevationgridc.h.

SFBool CybElevationGridC::m_solid [protected]
 

Definition at line 87 of file cybelevationgridc.h.

ArrayC<SFVec3f> CybElevationGridC::m_vPoints [protected]
 

Definition at line 98 of file cybelevationgridc.h.

ArrayC<float> CybElevationGridC::m_vTriColors [protected]
 

Definition at line 100 of file cybelevationgridc.h.

ArrayC<float> CybElevationGridC::m_vTriNormals [protected]
 

Definition at line 101 of file cybelevationgridc.h.

ArrayC<SFVec3f> CybElevationGridC::m_vTriNormals_help [protected]
 

Definition at line 103 of file cybelevationgridc.h.

ArrayC<float> CybElevationGridC::m_vTris [protected]
 

Definition at line 99 of file cybelevationgridc.h.

ArrayC<float> CybElevationGridC::m_vTriTexCoords [protected]
 

Definition at line 102 of file cybelevationgridc.h.

SFInt32 CybElevationGridC::m_xDimension [protected]
 

Definition at line 88 of file cybelevationgridc.h.

SFFloat CybElevationGridC::m_xSpacing [protected]
 

Definition at line 89 of file cybelevationgridc.h.

SFInt32 CybElevationGridC::m_zDimension [protected]
 

Definition at line 90 of file cybelevationgridc.h.

SFFloat CybElevationGridC::m_zSpacing [protected]
 

Definition at line 91 of file cybelevationgridc.h.

char CybElevationGridC::VRMLKeyStrList[][30] [static, protected]
 

Definition at line 94 of file cybelevationgridc.h.


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