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

CybCoordinateC Class Reference

#include <cybcoordinatec.h>

Inheritance diagram for CybCoordinateC:

Inheritance graph
[legend]
Collaboration diagram for CybCoordinateC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybCoordinateC (CybWorldC *)
virtual ~CybCoordinateC ()
 CybCoordinateC (const CybCoordinateC &)
CybCoordinateC & operator= (const CybCoordinateC &)
float * GetCoord_fv (long i)
VectorC GetCoord (long i)
long GetLength ()
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)
virtual int AddSrc (CybNodeC *pN, const StringC &a1, const StringC &a2)
virtual void EventCascadeEnd ()
virtual void SetEvent (long, const void *, BaseI *)
virtual long BufEvent (long, const void *, BaseI *)
virtual long GetEventBufMinDataSize ()
virtual long GetEventBufMaxDataSize ()
virtual short CopyEventBuf (AnyC &, long)
virtual short SetEventBuf (AnyC &, BaseI *)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)
virtual short GetFieldData (long,void *)

Protected Methods

virtual void CreateNewCopy (CybNodeC *)
void CalcBInfo ()

Protected Attributes

long m_length
float * m_coord
long m_lengthBuf
float * m_coordBuf
short m_updateFlag
long m_copyEventBufState

Constructor & Destructor Documentation

CybCoordinateC::CybCoordinateC CybWorldC  
 

virtual CybCoordinateC::~CybCoordinateC   [virtual]
 

CybCoordinateC::CybCoordinateC const CybCoordinateC &   
 


Member Function Documentation

virtual int CybCoordinateC::AddSrc CybNodeC   pN,
const StringC   a1,
const StringC   a2
[virtual]
 

Reimplemented from CybNodeC.

virtual long CybCoordinateC::BufEvent long   ,
const void *   ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

void CybCoordinateC::CalcBInfo   [protected]
 

virtual short CybCoordinateC::CopyEventBuf AnyC  ,
long   
[virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

virtual void CybCoordinateC::EventCascadeEnd   [virtual]
 

Reimplemented from CybNodeC.

VectorC CybCoordinateC::GetCoord long    i
 

float* CybCoordinateC::GetCoord_fv long    i [inline]
 

Definition at line 48 of file cybcoordinatec.h.

00048 {return m_coord+3*i;} 

virtual long CybCoordinateC::GetEventBufMaxDataSize   [virtual]
 

Reimplemented from CybNodeC.

virtual long CybCoordinateC::GetEventBufMinDataSize   [virtual]
 

Reimplemented from CybNodeC.

virtual short CybCoordinateC::GetFieldData long   ,
void *   
[virtual]
 

Reimplemented from CybNodeC.

virtual long CybCoordinateC::GetFieldDataType long    [virtual]
 

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

long CybCoordinateC::GetLength   [inline]
 

Definition at line 51 of file cybcoordinatec.h.

00051 {return m_length/3;}

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

Reimplemented from CybNodeC.

CybCoordinateC& CybCoordinateC::operator= const CybCoordinateC &   
 

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

Reimplemented from CybNodeC.

virtual short CybCoordinateC::SetEventBuf AnyC  ,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.


Member Data Documentation

float* CybCoordinateC::m_coord [protected]
 

Definition at line 78 of file cybcoordinatec.h.

float* CybCoordinateC::m_coordBuf [protected]
 

Definition at line 80 of file cybcoordinatec.h.

long CybCoordinateC::m_copyEventBufState [protected]
 

Definition at line 82 of file cybcoordinatec.h.

long CybCoordinateC::m_length [protected]
 

Definition at line 77 of file cybcoordinatec.h.

long CybCoordinateC::m_lengthBuf [protected]
 

Definition at line 79 of file cybcoordinatec.h.

short CybCoordinateC::m_updateFlag [protected]
 

Definition at line 81 of file cybcoordinatec.h.


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