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

CybNormalC Class Reference

#include <cybnormalc.h>

Inheritance diagram for CybNormalC:

Inheritance graph
[legend]
Collaboration diagram for CybNormalC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybNormalC (CybWorldC *)
 CybNormalC (VectorC *, long, CybWorldC *)
virtual ~CybNormalC ()
 CybNormalC (const CybNormalC &)
CybNormalC & operator= (const CybNormalC &)
virtual int AddSrc (CybNodeC *pN, const StringC &a1, const StringC &a2)
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 *)
void SetNormal (long, const VectorC &)
long GetLength ()
float * GetNormal_fv (long i)
virtual void LoadVRML (char *&iter, const char *iterEnd, long &znr)

Protected Methods

virtual void CreateNewCopy (CybNodeC *)

Protected Attributes

float * m_normal
float * m_normalBuf
long m_length
long m_lengthBuf
long m_copyEventBufState

Constructor & Destructor Documentation

CybNormalC::CybNormalC CybWorldC  
 

CybNormalC::CybNormalC VectorC  ,
long   ,
CybWorldC  
 

virtual CybNormalC::~CybNormalC   [virtual]
 

CybNormalC::CybNormalC const CybNormalC &   
 


Member Function Documentation

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

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

virtual long CybNormalC::GetEventBufMaxDataSize   [virtual]
 

Reimplemented from CybNodeC.

virtual long CybNormalC::GetEventBufMinDataSize   [virtual]
 

Reimplemented from CybNodeC.

long CybNormalC::GetLength   [inline]
 

Definition at line 57 of file cybnormalc.h.

00057 {return m_length/3;}

float* CybNormalC::GetNormal_fv long    i [inline]
 

Definition at line 58 of file cybnormalc.h.

00058 {return m_normal+3*i;}

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

Reimplemented from CybNodeC.

CybNormalC& CybNormalC::operator= const CybNormalC &   
 

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

Reimplemented from CybNodeC.

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

Reimplemented from CybNodeC.

void CybNormalC::SetNormal long   ,
const VectorC  
 


Member Data Documentation

long CybNormalC::m_copyEventBufState [protected]
 

Definition at line 74 of file cybnormalc.h.

long CybNormalC::m_length [protected]
 

Definition at line 72 of file cybnormalc.h.

long CybNormalC::m_lengthBuf [protected]
 

Definition at line 73 of file cybnormalc.h.

float* CybNormalC::m_normal [protected]
 

Definition at line 70 of file cybnormalc.h.

float* CybNormalC::m_normalBuf [protected]
 

Definition at line 71 of file cybnormalc.h.


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