CigiBaseViewDef Class Reference

#include <CigiBaseViewDef.h>

Inheritance diagram for CigiBaseViewDef:

CigiBasePacket CigiViewDefV1 CigiViewDefV2 CigiViewDefV3 List of all members.

Public Types

 MirrorNone = 0
 Horizontal = 1
 Vertical = 2
 Horiz_Vert = 3
 ReplicateNone = 0
 Replicate1x2 = 1
 Replicate2x1 = 2
 Replicate2x2 = 3
 ReplicateDefA = 4
 ReplicateDefB = 5
 ReplicateDefC = 6
 ReplicateDefD = 7
 Perspective = 0
 Orthographic = 1
enum  MirrorModeGrp { MirrorNone = 0, Horizontal = 1, Vertical = 2, Horiz_Vert = 3 }
enum  PixelReplicateModeGrp {
  ReplicateNone = 0, Replicate1x2 = 1, Replicate2x1 = 2, Replicate2x2 = 3,
  ReplicateDefA = 4, ReplicateDefB = 5, ReplicateDefC = 6, ReplicateDefD = 7
}
enum  ProjectionTypeGrp { Perspective = 0, Orthographic = 1 }

Public Member Functions

 CigiBaseViewDef ()
virtual ~CigiBaseViewDef ()
virtual int Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const =0
virtual int Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec)=0
virtual int GetCnvt (CigiVersionID &CnvtVersion, CigiCnvtInfoType::Type &CnvtInfo)
int SetMirrorMode (const MirrorModeGrp MirrorModeIn, bool bndchk=true)
MirrorModeGrp GetMirrorMode (void) const
int SetPixelReplicateMode (const PixelReplicateModeGrp PixelReplicateModeIn, bool bndchk=true)
PixelReplicateModeGrp GetPixelReplicateMode (void) const
int SetViewType (const Cigi_uint8 ViewTypeIn, bool bndchk=true)
Cigi_uint8 GetViewType (void) const
int SetFOVNear (const float FOVNearIn, bool bndchk=true)
float GetFOVNear (void) const
int SetFOVFar (const float FOVFarIn, bool bndchk=true)
float GetFOVFar (void) const
int SetFOVLeft (const float FOVLeftIn, bool bndchk=true)
float GetFOVLeft (void) const
int SetFOVRight (const float FOVRightIn, bool bndchk=true)
float GetFOVRight (void) const
int SetFOVTop (const float FOVTopIn, bool bndchk=true)
float GetFOVTop (void) const
int SetFOVBottom (const float FOVBottomIn, bool bndchk=true)
float GetFOVBottom (void) const

Protected Attributes

Cigi_uint16 ViewID
Cigi_uint8 GroupID
bool FOVNearEn
bool FOVFarEn
bool FOVLeftEn
bool FOVRightEn
bool FOVTopEn
bool FOVBottomEn
MirrorModeGrp MirrorMode
PixelReplicateModeGrp PixelReplicateMode
ProjectionTypeGrp ProjectionType
bool Reorder
Cigi_uint8 ViewType
bool TrackerAssigned
float FOVNear
float FOVFar
float FOVLeft
float FOVRight
float FOVTop
float FOVBottom

Friends

class CigiViewDefV1
class CigiViewDefV2
class CigiViewDefV3

Detailed Description

Definition at line 79 of file CigiBaseViewDef.h.


Member Enumeration Documentation

enum CigiBaseViewDef::MirrorModeGrp

The enumeration for the CigiBaseViewDef Group

Enumerator:
MirrorNone 
Horizontal 
Vertical 
Horiz_Vert 

Definition at line 91 of file CigiBaseViewDef.h.

00092    {
00093       MirrorNone=0,
00094       Horizontal=1,
00095       Vertical=2,
00096       Horiz_Vert=3
00097    };

enum CigiBaseViewDef::PixelReplicateModeGrp

The enumeration for the CigiBaseViewDef Group

Enumerator:
ReplicateNone 
Replicate1x2 
Replicate2x1 
Replicate2x2 
ReplicateDefA 
ReplicateDefB 
ReplicateDefC 
ReplicateDefD 

Definition at line 102 of file CigiBaseViewDef.h.

00103    {
00104       ReplicateNone=0,
00105       Replicate1x2=1,
00106       Replicate2x1=2,
00107       Replicate2x2=3,
00108       ReplicateDefA=4,
00109       ReplicateDefB=5,
00110       ReplicateDefC=6,
00111       ReplicateDefD=7
00112    };

enum CigiBaseViewDef::ProjectionTypeGrp

The enumeration for the CigiBaseViewDef Group

Enumerator:
Perspective 
Orthographic 

Definition at line 117 of file CigiBaseViewDef.h.

00118    {
00119       Perspective=0,
00120       Orthographic=1
00121    };


Constructor & Destructor Documentation

CigiBaseViewDef::CigiBaseViewDef (  ) 

General Constructor

Definition at line 63 of file CigiBaseViewDef.cpp.

00064 {
00065 
00066 }

CigiBaseViewDef::~CigiBaseViewDef (  )  [virtual]

General Destructor

Definition at line 73 of file CigiBaseViewDef.cpp.

00074 {
00075 
00076 }


Member Function Documentation

int CigiBaseViewDef::GetCnvt ( CigiVersionID CnvtVersion,
CigiCnvtInfoType::Type CnvtInfo 
) [virtual]

A virtual Conversion Information function. This function provides conversion information for this packet.

Parameters:
CnvtVersion - The CIGI version to which this packet is being converted.
CnvtInfo - The information needed for conversion
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Reimplemented from CigiBasePacket.

Definition at line 87 of file CigiBaseViewDef.cpp.

References CIGI_SUCCESS, CIGI_VIEW_DEF_PACKET_ID_V2, CIGI_VIEW_DEF_PACKET_ID_V3, CigiVersionID::CigiMajorVersion, CigiCnvtInfoType::CigiCnvtInfoStruct::CnvtPacketID, CigiCnvtInfoType::CigiCnvtInfoStruct::ProcID, and CigiProcessType::ProcStd.

00089 {
00090    CnvtInfo.ProcID = CigiProcessType::ProcStd;
00091 
00092    // V1 & V2 have the same packet id number
00093    if(CnvtVersion.CigiMajorVersion < 3)
00094       CnvtInfo.CnvtPacketID = CIGI_VIEW_DEF_PACKET_ID_V2;
00095    else
00096       CnvtInfo.CnvtPacketID = CIGI_VIEW_DEF_PACKET_ID_V3;
00097 
00098    return(CIGI_SUCCESS);
00099 }

float CigiBaseViewDef::GetFOVBottom ( void   )  const [inline]

Gets the FOVBottom value.

Returns:
the current FOVBottom.

Definition at line 372 of file CigiBaseViewDef.h.

References FOVBottom.

00372 { return(FOVBottom); }

float CigiBaseViewDef::GetFOVFar ( void   )  const [inline]

Gets the FOVFar value.

Returns:
the current FOVFar.

Definition at line 288 of file CigiBaseViewDef.h.

References FOVFar.

00288 { return(FOVFar); }

float CigiBaseViewDef::GetFOVLeft ( void   )  const [inline]

Gets the FOVLeft value.

Returns:
the current FOVLeft.

Definition at line 309 of file CigiBaseViewDef.h.

References FOVLeft.

00309 { return(FOVLeft); }

float CigiBaseViewDef::GetFOVNear ( void   )  const [inline]

Gets the FOVNear value.

Returns:
the current FOVNear.

Definition at line 267 of file CigiBaseViewDef.h.

References FOVNear.

00267 { return(FOVNear); }

float CigiBaseViewDef::GetFOVRight ( void   )  const [inline]

Gets the FOVRight value.

Returns:
the current FOVRight.

Definition at line 330 of file CigiBaseViewDef.h.

References FOVRight.

00330 { return(FOVRight); }

float CigiBaseViewDef::GetFOVTop ( void   )  const [inline]

Gets the FOVTop value.

Returns:
the current FOVTop.

Definition at line 351 of file CigiBaseViewDef.h.

References FOVTop.

00351 { return(FOVTop); }

MirrorModeGrp CigiBaseViewDef::GetMirrorMode ( void   )  const [inline]

Gets the MirrorMode value.

Returns:
the current MirrorMode.

Definition at line 203 of file CigiBaseViewDef.h.

References MirrorMode.

00203 { return(MirrorMode); }

PixelReplicateModeGrp CigiBaseViewDef::GetPixelReplicateMode ( void   )  const [inline]

Gets the PixelReplicateMode value.

Returns:
the current PixelReplicateMode.

Definition at line 229 of file CigiBaseViewDef.h.

References PixelReplicateMode.

00229 { return(PixelReplicateMode); }

Cigi_uint8 CigiBaseViewDef::GetViewType ( void   )  const [inline]

Gets the ViewType value.

Returns:
the current ViewType.

Definition at line 246 of file CigiBaseViewDef.h.

References ViewType.

00246 { return(ViewType); }

virtual int CigiBaseViewDef::Pack ( CigiBasePacket Base,
Cigi_uint8 Buff,
void *  Spec 
) const [pure virtual]

A pure virtual Pack function. This function is not implemented in this class.

Parameters:
Base - A pointer to the instance of the packet to be packed. (Downcast to CigiBasePacket)
Buff - A pointer to the current pack point.
Spec - A pointer to special data.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Implements CigiBasePacket.

Implemented in CigiViewDefV1, CigiViewDefV2, and CigiViewDefV3.

int CigiBaseViewDef::SetFOVBottom ( const float  FOVBottomIn,
bool  bndchk = true 
) [inline]

Sets the FOVBottom with bound checking control

Parameters:
FOVBottomIn - The position in degrees of the bottom clipping plane.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 363 of file CigiBaseViewDef.h.

References CIGI_SUCCESS, and FOVBottom.

00364    {
00365       FOVBottom = FOVBottomIn;
00366       return(CIGI_SUCCESS);
00367    }

int CigiBaseViewDef::SetFOVFar ( const float  FOVFarIn,
bool  bndchk = true 
) [inline]

Sets the FOVFar with bound checking control

Parameters:
FOVFarIn - The position of the far clipping plane.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 279 of file CigiBaseViewDef.h.

References CIGI_SUCCESS, and FOVFar.

00280    {
00281       FOVFar = FOVFarIn;
00282       return(CIGI_SUCCESS);
00283    }

int CigiBaseViewDef::SetFOVLeft ( const float  FOVLeftIn,
bool  bndchk = true 
) [inline]

Sets the FOVLeft with bound checking control

Parameters:
FOVLeftIn - The position in degrees of the left clipping plane.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 300 of file CigiBaseViewDef.h.

References CIGI_SUCCESS, and FOVLeft.

00301    {
00302       FOVLeft = FOVLeftIn;
00303       return(CIGI_SUCCESS);
00304    }

int CigiBaseViewDef::SetFOVNear ( const float  FOVNearIn,
bool  bndchk = true 
) [inline]

Sets the FOVNear with bound checking control

Parameters:
FOVNearIn - The position of the near clipping plane.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 258 of file CigiBaseViewDef.h.

References CIGI_SUCCESS, and FOVNear.

00259    {
00260       FOVNear = FOVNearIn;
00261       return(CIGI_SUCCESS);
00262    }

int CigiBaseViewDef::SetFOVRight ( const float  FOVRightIn,
bool  bndchk = true 
) [inline]

Sets the FOVRight with bound checking control

Parameters:
FOVRightIn - The position in degrees of the right clipping plane.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 321 of file CigiBaseViewDef.h.

References CIGI_SUCCESS, and FOVRight.

00322    {
00323       FOVRight = FOVRightIn;
00324       return(CIGI_SUCCESS);
00325    }

int CigiBaseViewDef::SetFOVTop ( const float  FOVTopIn,
bool  bndchk = true 
) [inline]

Sets the FOVTop with bound checking control

Parameters:
FOVTopIn - The position in degrees of the top clipping plane.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 342 of file CigiBaseViewDef.h.

References CIGI_SUCCESS, and FOVTop.

00343    {
00344       FOVTop = FOVTopIn;
00345       return(CIGI_SUCCESS);
00346    }

int CigiBaseViewDef::SetMirrorMode ( const MirrorModeGrp  MirrorModeIn,
bool  bndchk = true 
)

Sets the MirrorMode with bound checking control

Parameters:
MirrorModeIn - Specifies if the image is mirrored
MirrorNone=0
Horizontal=1
Vertical=2
Horiz_Vert=3
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 110 of file CigiBaseViewDef.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and MirrorMode.

00111 {
00112 
00113 #ifndef CIGI_NO_BND_CHK
00114    if(bndchk && ((MirrorModeIn < 0)||(MirrorModeIn > 3)))
00115    {
00116 #ifndef CIGI_NO_EXCEPT
00117       throw CigiValueOutOfRangeException("MirrorMode",(MirrorModeGrp)MirrorModeIn,0,3);
00118 #endif
00119       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00120    }
00121 #endif
00122 
00123    MirrorMode = MirrorModeIn;
00124    return(CIGI_SUCCESS);
00125 
00126 }

int CigiBaseViewDef::SetPixelReplicateMode ( const PixelReplicateModeGrp  PixelReplicateModeIn,
bool  bndchk = true 
)

Sets the PixelReplicateMode with bound checking control

Parameters:
PixelReplicateModeIn - Specifies what kind of pixel replication (zoom) is currently being used.
ReplicateNone=0
Replicate1x2=1
Replicate2x1=2
Replicate2x2=3
ReplicateDefA=4
ReplicateDefB=5
ReplicateDefC=6
ReplicateDefD=7
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 132 of file CigiBaseViewDef.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and PixelReplicateMode.

00133 {
00134 
00135 #ifndef CIGI_NO_BND_CHK
00136    if(bndchk && ((PixelReplicateModeIn < 0)||(PixelReplicateModeIn > 7)))
00137    {
00138 #ifndef CIGI_NO_EXCEPT
00139       throw CigiValueOutOfRangeException("PixelReplicateMode",(PixelReplicateModeGrp)PixelReplicateModeIn,0,7);
00140 #endif
00141       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00142    }
00143 #endif
00144 
00145    PixelReplicateMode = PixelReplicateModeIn;
00146    return(CIGI_SUCCESS);
00147 
00148 }

int CigiBaseViewDef::SetViewType ( const Cigi_uint8  ViewTypeIn,
bool  bndchk = true 
)

Sets the ViewType with bound checking control

Parameters:
ViewTypeIn - Specifies view type (IG defined values)
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 154 of file CigiBaseViewDef.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and ViewType.

00155 {
00156 
00157 #ifndef CIGI_NO_BND_CHK
00158    if(bndchk && ((ViewTypeIn < 0)||(ViewTypeIn > 7)))
00159    {
00160 #ifndef CIGI_NO_EXCEPT
00161       throw CigiValueOutOfRangeException("ViewType",(Cigi_uint8)ViewTypeIn,0,7);
00162 #endif
00163       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00164    }
00165 #endif
00166 
00167    ViewType = ViewTypeIn;
00168    return(CIGI_SUCCESS);
00169 
00170 }

virtual int CigiBaseViewDef::Unpack ( Cigi_uint8 Buff,
bool  Swap,
void *  Spec 
) [pure virtual]

A pure virtual Unpack function. This function is not implemented in this class.

Parameters:
Buff - A pointer to the current pack point.
Swap - N/A for V1 & V2
Spec - A pointer to special data.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Implements CigiBasePacket.

Implemented in CigiViewDefV1, CigiViewDefV2, and CigiViewDefV3.


Friends And Related Function Documentation

friend class CigiViewDefV1 [friend]

Definition at line 82 of file CigiBaseViewDef.h.

friend class CigiViewDefV2 [friend]

Definition at line 83 of file CigiBaseViewDef.h.

friend class CigiViewDefV3 [friend]

Definition at line 84 of file CigiBaseViewDef.h.


Member Data Documentation

float CigiBaseViewDef::FOVBottom [protected]

FOVBottom
Specifies the position of the bottom clipping plane in degrees.

Definition at line 526 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetFOVBottom(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetFOVBottom(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

bool CigiBaseViewDef::FOVBottomEn [protected]

FOVBottomEn
Specifies the validity of the FOVBottom parameter
true - valid data : false - data is not valid

Definition at line 432 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV3::Unpack(), and CigiViewDefV2::Unpack().

float CigiBaseViewDef::FOVFar [protected]

FOVFar
Specifies the position of the far clipping plane.

Definition at line 502 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetFOVFar(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetFOVFar(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

bool CigiBaseViewDef::FOVFarEn [protected]

FOVFarEn
Specifies the validity of the FOVFar parameter
true - valid data : false - data is not valid

Definition at line 404 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV3::Unpack(), and CigiViewDefV2::Unpack().

float CigiBaseViewDef::FOVLeft [protected]

FOVLeft
Specifies the position of the left clipping plane in degrees.

Definition at line 508 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetFOVLeft(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetFOVLeft(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

bool CigiBaseViewDef::FOVLeftEn [protected]

FOVLeftEn
Specifies the validity of the FOVLeft parameter
true - valid data : false - data is not valid

Definition at line 411 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV3::Unpack(), and CigiViewDefV2::Unpack().

float CigiBaseViewDef::FOVNear [protected]

FOVNear
Specifies the position of the near clipping plane.

Definition at line 496 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetFOVNear(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetFOVNear(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

bool CigiBaseViewDef::FOVNearEn [protected]

FOVNearEn
Specifies the validity of the FOVNear parameter
true - valid data : false - data is not valid

Definition at line 397 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV3::Unpack(), and CigiViewDefV2::Unpack().

float CigiBaseViewDef::FOVRight [protected]

FOVRight
Specifies the position of the right clipping plane in degrees.

Definition at line 514 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetFOVRight(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetFOVRight(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

bool CigiBaseViewDef::FOVRightEn [protected]

FOVRightEn
Specifies the validity of the FOVRight parameter
true - valid data : false - data is not valid

Definition at line 418 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV3::Unpack(), and CigiViewDefV2::Unpack().

float CigiBaseViewDef::FOVTop [protected]

FOVTop
Specifies the position of the top clipping plane in degrees.

Definition at line 520 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetFOVTop(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetFOVTop(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

bool CigiBaseViewDef::FOVTopEn [protected]

FOVTopEn
Specifies the validity of the FOVTop parameter
true - valid data : false - data is not valid

Definition at line 425 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV3::Unpack(), and CigiViewDefV2::Unpack().

Cigi_uint8 CigiBaseViewDef::GroupID [protected]

GroupID
Specifies which group the view is to be attached.

Definition at line 390 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), CigiViewDefV2::SetGroupID(), CigiViewDefV1::SetGroupID(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

MirrorModeGrp CigiBaseViewDef::MirrorMode [protected]

MirrorMode
Specifies the mirror mode applied to this view.
This is typically used to replicate a view on a mirrored surface.
0-MirrorNone
1-Horizontal
2-Vertical
3-Horiz_Vert

Definition at line 445 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetMirrorMode(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetMirrorMode(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

PixelReplicateModeGrp CigiBaseViewDef::PixelReplicateMode [protected]

PixelReplicateMode
Specifies the pixel replication (zoom) method.
0-ReplicateNone
1-Replicate1x2
2-Replicate2x1
3-Replicate2x2
4-ReplicateDefA
5-ReplicateDefB
6-ReplicateDefC
7-ReplicateDefD

Definition at line 460 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetPixelReplicateMode(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetPixelReplicateMode(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

ProjectionTypeGrp CigiBaseViewDef::ProjectionType [protected]

ProjectionType
Specifies the projection used for this view. 0-Perspective
1-Orthographic

Definition at line 469 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV3::SetProjectionType(), and CigiViewDefV3::Unpack().

bool CigiBaseViewDef::Reorder [protected]

Reorder
Specifies if the views should be reordered.
false - Do not reorder. true - Bring the view to the front.

Definition at line 477 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), and CigiViewDefV3::Unpack().

bool CigiBaseViewDef::TrackerAssigned [protected]

TrackerAssigned
Specifies if a tracker is assigned to this view

Definition at line 490 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

Cigi_uint16 CigiBaseViewDef::ViewID [protected]

ViewID
Specifies the view that this packet defines.

Definition at line 384 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), CigiViewDefV2::SetViewID(), CigiViewDefV1::SetViewID(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().

Cigi_uint8 CigiBaseViewDef::ViewType [protected]

ViewType
Specifies the view type.
The values are defined by the IG.

Definition at line 484 of file CigiBaseViewDef.h.

Referenced by CigiViewDefV1::CigiViewDefV1(), CigiViewDefV2::CigiViewDefV2(), CigiViewDefV3::CigiViewDefV3(), GetViewType(), CigiViewDefV3::Pack(), CigiViewDefV2::Pack(), CigiViewDefV1::Pack(), SetViewType(), CigiViewDefV3::Unpack(), CigiViewDefV2::Unpack(), and CigiViewDefV1::Unpack().


The documentation for this class was generated from the following files:
Generated on Wed Apr 29 09:00:06 2009 for CCL by  doxygen 1.4.7