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

CybSelectVolumeC Class Reference

#include <cybselectvolumec.h>

Inheritance diagram for CybSelectVolumeC:

Inheritance graph
[legend]
Collaboration diagram for CybSelectVolumeC:

Collaboration graph
[legend]
List of all members.

Public Types

enum  FrustumType { BOX, VIEW2D }

Public Methods

 CybSelectVolumeC ()
virtual ~CybSelectVolumeC ()
virtual void SetFrustumType (CybSelectVolumeC::FrustumType)
virtual void SetView2DCursorPos (double, double)
virtual void SetView2DCursorSize (double)
virtual void SetBoxSize (const VectorC &s)
virtual void SetBoxTransform (const Matrix4C &)
virtual ArrayC< SelStructGetSelection ()=0
virtual void Process (CybGroupC *, short flag)=0

Protected Attributes

VectorC m_base
VectorC m_direction
FrustumType m_type
VectorC m_boxSize
Matrix4C m_boxTransform
double m_viewCursorPos_X
double m_viewCursorPos_Y
double m_viewCursorSize
CybViewCm_pViewFrustumView

Member Enumeration Documentation

enum CybSelectVolumeC::FrustumType
 

Enumeration values:
BOX 
VIEW2D 

Definition at line 42 of file cybselectvolumec.h.

00042 {BOX,VIEW2D};


Constructor & Destructor Documentation

CybSelectVolumeC::CybSelectVolumeC   [inline]
 

Definition at line 50 of file cybselectvolumec.h.

00050 {}

virtual CybSelectVolumeC::~CybSelectVolumeC   [inline, virtual]
 

Definition at line 51 of file cybselectvolumec.h.

References CybSelectVolumeC.

00051 {}


Member Function Documentation

virtual ArrayC<SelStruct> CybSelectVolumeC::GetSelection   [pure virtual]
 

Implemented in CybGLSelectVolumeC.

virtual void CybSelectVolumeC::Process CybGroupC  ,
short    flag
[pure virtual]
 

Implemented in CybGLSelectVolumeC.

virtual void CybSelectVolumeC::SetBoxSize const VectorC   s [virtual]
 

virtual void CybSelectVolumeC::SetBoxTransform const Matrix4C   [virtual]
 

virtual void CybSelectVolumeC::SetFrustumType CybSelectVolumeC::FrustumType    [virtual]
 

virtual void CybSelectVolumeC::SetView2DCursorPos double   ,
double   
[virtual]
 

virtual void CybSelectVolumeC::SetView2DCursorSize double    [virtual]
 


Member Data Documentation

VectorC CybSelectVolumeC::m_base [protected]
 

Definition at line 60 of file cybselectvolumec.h.

VectorC CybSelectVolumeC::m_boxSize [protected]
 

Definition at line 64 of file cybselectvolumec.h.

Matrix4C CybSelectVolumeC::m_boxTransform [protected]
 

Definition at line 65 of file cybselectvolumec.h.

VectorC CybSelectVolumeC::m_direction [protected]
 

Definition at line 61 of file cybselectvolumec.h.

CybViewC* CybSelectVolumeC::m_pViewFrustumView [protected]
 

Definition at line 69 of file cybselectvolumec.h.

FrustumType CybSelectVolumeC::m_type [protected]
 

Definition at line 62 of file cybselectvolumec.h.

double CybSelectVolumeC::m_viewCursorPos_X [protected]
 

Definition at line 66 of file cybselectvolumec.h.

double CybSelectVolumeC::m_viewCursorPos_Y [protected]
 

Definition at line 67 of file cybselectvolumec.h.

double CybSelectVolumeC::m_viewCursorSize [protected]
 

Definition at line 68 of file cybselectvolumec.h.


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