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

CybTransformC Class Reference

#include <cybtransformc.h>

Inheritance diagram for CybTransformC:

Inheritance graph
[legend]
Collaboration diagram for CybTransformC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybTransformC (CybWorldC *)
virtual ~CybTransformC ()
 CybTransformC (const CybTransformC &)
CybTransformC & operator= (const CybTransformC &)
Matrix4C GetTransformMatrix ()
virtual void SetTransformMatrix (Matrix4C m)
void InitOM ()
virtual void LoadVRML (char *&, const char *, long &)
virtual void SetTranslation (const SFVec3f &)
virtual void SetCenter (const SFVec3f &)
virtual void SetScale (const SFVec3f &)
virtual void SetRotation (const SFRotation &)
virtual void SetScaleOrientation (const SFRotation &)
virtual SFVec3f GetTranslation ()
virtual SFVec3f GetCenter ()
virtual SFVec3f GetScale ()
virtual SFRotation GetRotation ()
virtual SFRotation GetScaleOrientation ()
virtual void ToChannel (CybChannelC *, long flag)
virtual void SetEvent (long, const void *, BaseI *)
virtual short GetFieldData (long, void *data)
virtual long GetFieldEventID (const char *)
virtual long GetFieldDataType (long)

Protected Methods

virtual void SetQuatRot (const SFRotation &)
virtual void CreateNewCopy (CybNodeC *)
virtual void UpdateBInfo ()

Protected Attributes

int m_scaleFlag
SFVec3f m_vCenter
SFRotation m_rRotation
QuaternionC m_rQuatRot
SFVec3f m_vScale
SFRotation m_rScaleOrientation
SFVec3f m_vTranslation
Matrix4C m_T
Matrix4C m_R
Matrix4C m_S
Matrix4C m_SR
Matrix4C m_mC
Matrix4C m_C
Matrix4C m_M
Matrix4C m_TmpR
Matrix4C m_TmpT

Static Private Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybTransformC::CybTransformC CybWorldC  
 

virtual CybTransformC::~CybTransformC   [virtual]
 

CybTransformC::CybTransformC const CybTransformC &   
 


Member Function Documentation

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

Reimplemented from CybGroupC.

virtual SFVec3f CybTransformC::GetCenter   [inline, virtual]
 

Definition at line 101 of file cybtransformc.h.

00101 { return m_vCenter; }

virtual short CybTransformC::GetFieldData long   ,
void *    data
[virtual]
 

Reimplemented from CybGroupC.

virtual long CybTransformC::GetFieldDataType long    [virtual]
 

Reimplemented from CybGroupC.

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

Reimplemented from CybGroupC.

virtual SFRotation CybTransformC::GetRotation   [inline, virtual]
 

Definition at line 103 of file cybtransformc.h.

00103 { return m_rRotation; }

virtual SFVec3f CybTransformC::GetScale   [inline, virtual]
 

Definition at line 102 of file cybtransformc.h.

00102 { return m_vScale; }

virtual SFRotation CybTransformC::GetScaleOrientation   [inline, virtual]
 

Definition at line 104 of file cybtransformc.h.

00104 { return m_rScaleOrientation; }

Matrix4C CybTransformC::GetTransformMatrix   [inline]
 

Definition at line 86 of file cybtransformc.h.

00086 {return m_M;}

virtual SFVec3f CybTransformC::GetTranslation   [inline, virtual]
 

Definition at line 100 of file cybtransformc.h.

00100 { return m_vTranslation; }

void CybTransformC::InitOM  
 

virtual void CybTransformC::LoadVRML char *&   ,
const char *   ,
long &   
[virtual]
 

Reimplemented from CybGroupC.

CybTransformC& CybTransformC::operator= const CybTransformC &   
 

virtual void CybTransformC::SetCenter const SFVec3f   [virtual]
 

Reimplemented in CybPFTransformC.

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

Reimplemented from CybGroupC.

virtual void CybTransformC::SetQuatRot const SFRotation   [protected, virtual]
 

Reimplemented in CybPFTransformC.

virtual void CybTransformC::SetRotation const SFRotation   [virtual]
 

Reimplemented in CybPFTransformC.

virtual void CybTransformC::SetScale const SFVec3f   [virtual]
 

Reimplemented in CybPFTransformC.

virtual void CybTransformC::SetScaleOrientation const SFRotation   [virtual]
 

Reimplemented in CybPFTransformC.

virtual void CybTransformC::SetTransformMatrix Matrix4C    m [inline, virtual]
 

Definition at line 87 of file cybtransformc.h.

00087 {m_M = m;}

virtual void CybTransformC::SetTranslation const SFVec3f   [virtual]
 

Reimplemented in CybPFTransformC.

virtual void CybTransformC::ToChannel CybChannelC  ,
long    flag
[virtual]
 

Reimplemented from CybGroupC.

virtual void CybTransformC::UpdateBInfo   [protected, virtual]
 

Reimplemented from CybGroupC.


Member Data Documentation

Matrix4C CybTransformC::m_C [protected]
 

Definition at line 74 of file cybtransformc.h.

Matrix4C CybTransformC::m_M [protected]
 

Definition at line 75 of file cybtransformc.h.

Matrix4C CybTransformC::m_mC [protected]
 

Definition at line 73 of file cybtransformc.h.

Matrix4C CybTransformC::m_R [protected]
 

Definition at line 70 of file cybtransformc.h.

QuaternionC CybTransformC::m_rQuatRot [protected]
 

Definition at line 64 of file cybtransformc.h.

SFRotation CybTransformC::m_rRotation [protected]
 

Definition at line 63 of file cybtransformc.h.

SFRotation CybTransformC::m_rScaleOrientation [protected]
 

Definition at line 66 of file cybtransformc.h.

Matrix4C CybTransformC::m_S [protected]
 

Definition at line 71 of file cybtransformc.h.

int CybTransformC::m_scaleFlag [protected]
 

Definition at line 60 of file cybtransformc.h.

Matrix4C CybTransformC::m_SR [protected]
 

Definition at line 72 of file cybtransformc.h.

Matrix4C CybTransformC::m_T [protected]
 

Definition at line 69 of file cybtransformc.h.

Matrix4C CybTransformC::m_TmpR [protected]
 

Definition at line 77 of file cybtransformc.h.

Matrix4C CybTransformC::m_TmpT [protected]
 

Definition at line 78 of file cybtransformc.h.

SFVec3f CybTransformC::m_vCenter [protected]
 

Definition at line 62 of file cybtransformc.h.

SFVec3f CybTransformC::m_vScale [protected]
 

Definition at line 65 of file cybtransformc.h.

SFVec3f CybTransformC::m_vTranslation [protected]
 

Definition at line 67 of file cybtransformc.h.

char CybTransformC::VRMLKeyStrList[][30] [static, private]
 

Reimplemented from CybGroupC.

Definition at line 118 of file cybtransformc.h.


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