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

CybIsectLineChannelC Class Reference

#include <cybisectlinechannelc.h>

Inheritance diagram for CybIsectLineChannelC:

Inheritance graph
[legend]
Collaboration diagram for CybIsectLineChannelC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybIsectLineChannelC ()
ArrayC< IsectInfoSGetIsects ()
void SetIsectLine (VectorC, VectorC)
virtual Matrix4C PopTransformMatrix ()
virtual void PushTransformMatrix ()
virtual void MultTransformMatrix (const Matrix4C &)
virtual short TestBInfo (const CybBInfoC &)
virtual void Process (CybGroupC *, short flag)
virtual void GetIsectLine (VectorC &startP, VectorC &endP)
void AddIsect (const IsectInfoS &)
void PushTouchSensor (CybTouchSensorC *pTS)
void PopTouchSensor ()
void PushDragSensors (ArrayC< CybDragSensorC * > *pDragSensors)
void PopDragSensors ()

Protected Attributes

VectorC m_startPoint
VectorC m_endPoint
VectorC m_startPointT
VectorC m_endPointT
ArrayC< IsectInfoSm_isects
ArrayC< CybTouchSensorC * > m_tsStack
ArrayC< ArrayC< CybDragSensorC * > * > m_tsDragSensorStack

Constructor & Destructor Documentation

CybIsectLineChannelC::CybIsectLineChannelC  
 


Member Function Documentation

void CybIsectLineChannelC::AddIsect const IsectInfoS  
 

virtual void CybIsectLineChannelC::GetIsectLine VectorC   startP,
VectorC   endP
[virtual]
 

ArrayC<IsectInfoS> CybIsectLineChannelC::GetIsects   [inline]
 

Definition at line 28 of file cybisectlinechannelc.h.

00028 {return m_isects;}

virtual void CybIsectLineChannelC::MultTransformMatrix const Matrix4C   [virtual]
 

Reimplemented from CybChannelC.

void CybIsectLineChannelC::PopDragSensors   [inline]
 

Definition at line 42 of file cybisectlinechannelc.h.

void CybIsectLineChannelC::PopTouchSensor   [inline]
 

Definition at line 39 of file cybisectlinechannelc.h.

00039 {CybTouchSensorC* pTS; m_tsStack.pop_back(pTS);}

virtual Matrix4C CybIsectLineChannelC::PopTransformMatrix   [virtual]
 

Reimplemented from CybChannelC.

virtual void CybIsectLineChannelC::Process CybGroupC  ,
short    flag
[virtual]
 

Reimplemented from CybChannelC.

void CybIsectLineChannelC::PushDragSensors ArrayC< CybDragSensorC * > *    pDragSensors [inline]
 

Definition at line 41 of file cybisectlinechannelc.h.

00041 { m_tsDragSensorStack.push_back(pDragSensors); }

void CybIsectLineChannelC::PushTouchSensor CybTouchSensorC   pTS [inline]
 

Definition at line 38 of file cybisectlinechannelc.h.

00038 {m_tsStack.push_back(pTS);}

virtual void CybIsectLineChannelC::PushTransformMatrix   [virtual]
 

Reimplemented from CybChannelC.

void CybIsectLineChannelC::SetIsectLine VectorC   ,
VectorC   
 

virtual short CybIsectLineChannelC::TestBInfo const CybBInfoC   [virtual]
 

Reimplemented from CybChannelC.


Member Data Documentation

VectorC CybIsectLineChannelC::m_endPoint [protected]
 

Definition at line 49 of file cybisectlinechannelc.h.

VectorC CybIsectLineChannelC::m_endPointT [protected]
 

Definition at line 51 of file cybisectlinechannelc.h.

ArrayC<IsectInfoS> CybIsectLineChannelC::m_isects [protected]
 

Definition at line 52 of file cybisectlinechannelc.h.

VectorC CybIsectLineChannelC::m_startPoint [protected]
 

Definition at line 48 of file cybisectlinechannelc.h.

VectorC CybIsectLineChannelC::m_startPointT [protected]
 

Definition at line 50 of file cybisectlinechannelc.h.

ArrayC<ArrayC<CybDragSensorC*>*> CybIsectLineChannelC::m_tsDragSensorStack [protected]
 

Definition at line 54 of file cybisectlinechannelc.h.

ArrayC<CybTouchSensorC*> CybIsectLineChannelC::m_tsStack [protected]
 

Definition at line 53 of file cybisectlinechannelc.h.


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