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

CybInterpolatorC Class Reference

#include <cybinterpolatorc.h>

Inheritance diagram for CybInterpolatorC:

Inheritance graph
[legend]
Collaboration diagram for CybInterpolatorC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybInterpolatorC (CybWorldC *)
 CybInterpolatorC (const CybInterpolatorC &)
CybInterpolatorC & operator= (const CybInterpolatorC &)
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)
virtual void SetEvent (long, const void *, BaseI *)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual int AddSrc (CybNodeC *, const StringC &, const StringC &)
virtual int AddDes (EventDesI *, const StringC &, long)
virtual void FinishInit ()

Protected Methods

virtual void CreateNewCopy (CybNodeC *)
virtual void SendValueChanged ()=0
virtual void SetDataToKeyIndex (long, double)=0
virtual void RouteData ()
virtual void SetKeyValue (const void *)
virtual long GetKeyValueType ()
virtual long GetValueType ()
long FindKeyIndex (double)

Protected Attributes

ArrayC< double > m_mfKey
double m_fraction
long m_mfKeyOrigLength

Static Protected Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybInterpolatorC::CybInterpolatorC CybWorldC  
 

CybInterpolatorC::CybInterpolatorC const CybInterpolatorC &   
 


Member Function Documentation

virtual int CybInterpolatorC::AddDes EventDesI  ,
const StringC  ,
long   
[virtual]
 

Reimplemented from CybNodeC.

virtual int CybInterpolatorC::AddSrc CybNodeC  ,
const StringC  ,
const StringC  
[virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

Reimplemented in CybColorInterpolatorC, CybCoordinateInterpolatorC, CybOrientationInterpolatorC, CybPositionInterpolatorC, and CybScalarInterpolatorC.

long CybInterpolatorC::FindKeyIndex double    [protected]
 

virtual void CybInterpolatorC::FinishInit   [virtual]
 

Reimplemented from CybInterfaceC.

Reimplemented in CybCoordinateInterpolatorC, and CybPositionInterpolatorC.

virtual long CybInterpolatorC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

virtual long CybInterpolatorC::GetKeyValueType   [inline, protected, virtual]
 

Reimplemented in CybColorInterpolatorC, CybCoordinateInterpolatorC, CybOrientationInterpolatorC, CybPositionInterpolatorC, and CybScalarInterpolatorC.

Definition at line 67 of file cybinterpolatorc.h.

00067 { assert(0); return 0; }

virtual long CybInterpolatorC::GetValueType   [inline, protected, virtual]
 

Reimplemented in CybColorInterpolatorC, CybCoordinateInterpolatorC, CybOrientationInterpolatorC, CybPositionInterpolatorC, and CybScalarInterpolatorC.

Definition at line 68 of file cybinterpolatorc.h.

00068 { assert(0); return 0; }

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

Reimplemented from CybNodeC.

CybInterpolatorC& CybInterpolatorC::operator= const CybInterpolatorC &   
 

virtual void CybInterpolatorC::RouteData   [protected, virtual]
 

Implements CybInterfaceC.

Reimplemented in CybCoordinateInterpolatorC.

virtual void CybInterpolatorC::SendValueChanged   [protected, pure virtual]
 

Implemented in CybColorInterpolatorC, CybCoordinateInterpolatorC, CybOrientationInterpolatorC, CybPositionInterpolatorC, and CybScalarInterpolatorC.

virtual void CybInterpolatorC::SetDataToKeyIndex long   ,
double   
[protected, pure virtual]
 

Implemented in CybColorInterpolatorC, CybCoordinateInterpolatorC, CybOrientationInterpolatorC, CybPositionInterpolatorC, and CybScalarInterpolatorC.

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

Reimplemented from CybNodeC.

virtual void CybInterpolatorC::SetKeyValue const void *    [inline, protected, virtual]
 

Reimplemented in CybColorInterpolatorC, CybCoordinateInterpolatorC, CybOrientationInterpolatorC, CybPositionInterpolatorC, and CybScalarInterpolatorC.

Definition at line 66 of file cybinterpolatorc.h.

00066 { assert(0); }


Member Data Documentation

double CybInterpolatorC::m_fraction [protected]
 

Definition at line 73 of file cybinterpolatorc.h.

ArrayC<double> CybInterpolatorC::m_mfKey [protected]
 

Definition at line 72 of file cybinterpolatorc.h.

long CybInterpolatorC::m_mfKeyOrigLength [protected]
 

Definition at line 74 of file cybinterpolatorc.h.

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

Definition at line 77 of file cybinterpolatorc.h.


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