GRE_VIEWPOINT3D Class Reference

< GENERATING_DOXYGEN_OUTPUT More...

#include <gre/viewpoint3d.h>

List of all members.

Public Member Functions

bool Calculate ()
void CalculateAutoCenter ()
void CalculateCenterFromViewPoint ()
void CalculateCenterPoint ()
void CalculateParameters ()
void CalculatePoint (const bool center)
void CalculateTransVD (MAT3X3, MAT3X3)
void CalculateTransVRCToWorld (TRANS3D &)
void CalculateUsedRect (double aspect)
void CalculateUsedRect (const DRECT2D &, const DPOINT2D &)
void CalculateViewDirFromAzimAngle (double angle)
double GetAutoCenterDistance () const
double GetBackClipDistance () const
double GetBaseElevation () const
const DPOINT3DGetCenterPoint () const
const DRECT2DGetDestRect () const
double GetFrontClipDistance () const
GRE_GROUPGetGroup () const
double GetHeading (bool FromNorth=true) const
double GetParallelProjDistance () const
double GetPitch () const
const GRE::SCENE3DGetScene3D () const
GRE::SCENE3DGetScene3D ()
double GetStereoDepthScale () const
double GetStereoDistance0 () const
double GetSunAzimuthAngle ()
double GetSunElevationAngle ()
GRE_VIEWGetView () const
double GetViewAngle () const
const DPOINT3DGetViewDirection () const
double GetViewPlaneDistance () const
const DPOINT3DGetViewPosition () const
const DRECT2DGetViewRectUsed () const
const DPOINT3DGetViewUp () const
const double GetZScale () const
 GRE_VIEWPOINT3D (const GRE_VIEWPOINT3D &rhs)
 GRE_VIEWPOINT3D (GRE_GROUP *group, GRE_VIEW *view=0)
void IniRead (INIHANDLE handle, const char *inigroup)
void IniWrite (INIHANDLE handle, const char *inigroup)
bool IsAutoCentered () const
bool IsCalculated () const
bool IsClipBackPlane () const
bool IsPerspective () const
bool IsStereo () const
GRE_VIEWPOINT3Doperator= (const GRE_VIEWPOINT3D &rhs)
void SetAutoCenter (bool AutoCenter)
void SetAutoCenterAzimAngle (double AzimAngle)
void SetAutoCenterDistance (double Distance)
void SetAutoCenterElevAngle (double ElevAngle)
void SetAutoCenterPoint (const DPOINT3D &point)
void SetAutoCenterPoint (const DPOINT2D &point)
void SetBackClipDistance (double BackClipDist)
void SetBaseElevation (double BaseElevation)
void SetClipBackPlane (bool ClipBackPlane)
void SetDestRect (const DRECT2D &DestRect)
void SetFrontClipDistance (double FrontClipDist)
void SetHeading (double Heading, bool FromNorth=true)
void SetParallelProjDistance (double ParallelProjDist)
void SetPerspective (bool isPerspective=true)
void SetPitch (double Pitch)
void SetStereo (bool isStereo)
void SetStereoDepthScale (double StereoDepthScale)
void SetStereoDistance0 (double StereoDistance0)
void SetSunAzimuthAngle (double SunAzimAngle)
void SetSunElevationAngle (double SunElevAngle)
void SetViewDirection (const DPOINT3D &ViewDir)
void SetViewPlaneDistance (double ViewPlaneDistance)
void SetViewPosition (const DPOINT3D &ViewPos)
void SetViewPosition (const DPOINT2D &ViewPos)
void SetViewPositionZ (double z)
void SetViewRectUsed (const DRECT2D &ViewRectUsed)
void SetViewUp (const DPOINT3D &ViewUp)
void SetZScale (double ZScale)
 ~GRE_VIEWPOINT3D ()

Static Public Member Functions

ERRVALUE SerializerCB (SERIALIZER &serializer, const SERIALIZER::ITEMDEF *item, void *pvvp, SERIALIZER::ITEMDEF::ACTION action)
void SMLClassInstall (SMLCONTEXT *context)


Detailed Description

< GENERATING_DOXYGEN_OUTPUT

Definition at line 48 of file viewpoint3d.h.


Constructor & Destructor Documentation

GRE_VIEWPOINT3D::GRE_VIEWPOINT3D GRE_GROUP group,
GRE_VIEW view = 0
[explicit]
 

Constructor.

GRE_VIEWPOINT3D::GRE_VIEWPOINT3D const GRE_VIEWPOINT3D rhs  ) 
 

Copy constructor.

GRE_VIEWPOINT3D::~GRE_VIEWPOINT3D  ) 
 

Destructor.


Member Function Documentation

bool GRE_VIEWPOINT3D::Calculate  ) 
 

void GRE_VIEWPOINT3D::CalculateAutoCenter  ) 
 

void GRE_VIEWPOINT3D::CalculateCenterFromViewPoint  ) 
 

void GRE_VIEWPOINT3D::CalculateCenterPoint  ) 
 

void GRE_VIEWPOINT3D::CalculateParameters  ) 
 

void GRE_VIEWPOINT3D::CalculatePoint const bool  center  ) 
 

Parameters:
center  if center is true - calculate center point, othewise - viewpoint

void GRE_VIEWPOINT3D::CalculateTransVD MAT3X3  ,
MAT3X3 
 

void GRE_VIEWPOINT3D::CalculateTransVRCToWorld TRANS3D  ) 
 

void GRE_VIEWPOINT3D::CalculateUsedRect double  aspect  ) 
 

Parameters:
aspect  Width/Height aspect

void GRE_VIEWPOINT3D::CalculateUsedRect const DRECT2D ,
const DPOINT2D
 

void GRE_VIEWPOINT3D::CalculateViewDirFromAzimAngle double  angle  ) 
 

double GRE_VIEWPOINT3D::GetAutoCenterDistance  )  const
 

Get distance to center of view in auto-center mode.

double GRE_VIEWPOINT3D::GetBackClipDistance  )  const
 

Retrieve background clipping distance.

double GRE_VIEWPOINT3D::GetBaseElevation  )  const
 

Retrieve base elevation.

const DPOINT3D& GRE_VIEWPOINT3D::GetCenterPoint  )  const
 

Retrieve center point.

const DRECT2D& GRE_VIEWPOINT3D::GetDestRect  )  const
 

Retrieve destination rectangle.

double GRE_VIEWPOINT3D::GetFrontClipDistance  )  const
 

Get foreground clipping distance.

GRE_GROUP* GRE_VIEWPOINT3D::GetGroup  )  const
 

Get group associated with viewpoint.

double GRE_VIEWPOINT3D::GetHeading bool  FromNorth = true  )  const
 

Get heading relative to north or projection.

double GRE_VIEWPOINT3D::GetParallelProjDistance  )  const
 

double GRE_VIEWPOINT3D::GetPitch  )  const
 

Get pitch angle for current viewpoint.

const GRE::SCENE3D& GRE_VIEWPOINT3D::GetScene3D  )  const
 

GRE::SCENE3D& GRE_VIEWPOINT3D::GetScene3D  ) 
 

double GRE_VIEWPOINT3D::GetStereoDepthScale  )  const
 

Get roll angle for current viewpoint.

double GRE_VIEWPOINT3D::GetStereoDistance0  )  const
 

double GRE_VIEWPOINT3D::GetSunAzimuthAngle  ) 
 

double GRE_VIEWPOINT3D::GetSunElevationAngle  ) 
 

GRE_VIEW* GRE_VIEWPOINT3D::GetView  )  const
 

double GRE_VIEWPOINT3D::GetViewAngle  )  const
 

const DPOINT3D& GRE_VIEWPOINT3D::GetViewDirection  )  const
 

double GRE_VIEWPOINT3D::GetViewPlaneDistance  )  const
 

const DPOINT3D& GRE_VIEWPOINT3D::GetViewPosition  )  const
 

const DRECT2D& GRE_VIEWPOINT3D::GetViewRectUsed  )  const
 

const DPOINT3D& GRE_VIEWPOINT3D::GetViewUp  )  const
 

const double GRE_VIEWPOINT3D::GetZScale  )  const
 

void GRE_VIEWPOINT3D::IniRead INIHANDLE  handle,
const char *  inigroup
 

void GRE_VIEWPOINT3D::IniWrite INIHANDLE  handle,
const char *  inigroup
 

bool GRE_VIEWPOINT3D::IsAutoCentered  )  const
 

bool GRE_VIEWPOINT3D::IsCalculated  )  const
 

bool GRE_VIEWPOINT3D::IsClipBackPlane  )  const
 

bool GRE_VIEWPOINT3D::IsPerspective  )  const
 

bool GRE_VIEWPOINT3D::IsStereo  )  const
 

GRE_VIEWPOINT3D& GRE_VIEWPOINT3D::operator= const GRE_VIEWPOINT3D rhs  ) 
 

Assignment.

ERRVALUE GRE_VIEWPOINT3D::SerializerCB SERIALIZER serializer,
const SERIALIZER::ITEMDEF item,
void *  pvvp,
SERIALIZER::ITEMDEF::ACTION  action
[static]
 

void GRE_VIEWPOINT3D::SetAutoCenter bool  AutoCenter  ) 
 

void GRE_VIEWPOINT3D::SetAutoCenterAzimAngle double  AzimAngle  ) 
 

void GRE_VIEWPOINT3D::SetAutoCenterDistance double  Distance  ) 
 

void GRE_VIEWPOINT3D::SetAutoCenterElevAngle double  ElevAngle  ) 
 

void GRE_VIEWPOINT3D::SetAutoCenterPoint const DPOINT3D point  ) 
 

void GRE_VIEWPOINT3D::SetAutoCenterPoint const DPOINT2D point  ) 
 

void GRE_VIEWPOINT3D::SetBackClipDistance double  BackClipDist  ) 
 

void GRE_VIEWPOINT3D::SetBaseElevation double  BaseElevation  ) 
 

void GRE_VIEWPOINT3D::SetClipBackPlane bool  ClipBackPlane  ) 
 

void GRE_VIEWPOINT3D::SetDestRect const DRECT2D DestRect  ) 
 

void GRE_VIEWPOINT3D::SetFrontClipDistance double  FrontClipDist  ) 
 

void GRE_VIEWPOINT3D::SetHeading double  Heading,
bool  FromNorth = true
 

void GRE_VIEWPOINT3D::SetParallelProjDistance double  ParallelProjDist  ) 
 

void GRE_VIEWPOINT3D::SetPerspective bool  isPerspective = true  ) 
 

void GRE_VIEWPOINT3D::SetPitch double  Pitch  ) 
 

void GRE_VIEWPOINT3D::SetStereo bool  isStereo  ) 
 

void GRE_VIEWPOINT3D::SetStereoDepthScale double  StereoDepthScale  ) 
 

void GRE_VIEWPOINT3D::SetStereoDistance0 double  StereoDistance0  ) 
 

void GRE_VIEWPOINT3D::SetSunAzimuthAngle double  SunAzimAngle  ) 
 

void GRE_VIEWPOINT3D::SetSunElevationAngle double  SunElevAngle  ) 
 

void GRE_VIEWPOINT3D::SetViewDirection const DPOINT3D ViewDir  ) 
 

void GRE_VIEWPOINT3D::SetViewPlaneDistance double  ViewPlaneDistance  ) 
 

void GRE_VIEWPOINT3D::SetViewPosition const DPOINT3D ViewPos  ) 
 

void GRE_VIEWPOINT3D::SetViewPosition const DPOINT2D ViewPos  ) 
 

void GRE_VIEWPOINT3D::SetViewPositionZ double  z  ) 
 

void GRE_VIEWPOINT3D::SetViewRectUsed const DRECT2D ViewRectUsed  ) 
 

void GRE_VIEWPOINT3D::SetViewUp const DPOINT3D ViewUp  ) 
 

void GRE_VIEWPOINT3D::SetZScale double  ZScale  ) 
 

void GRE_VIEWPOINT3D::SMLClassInstall SMLCONTEXT context  )  [static]
 

Install SML class, called by internal SML function.


The documentation for this class was generated from the following file:
Generated on Wed May 31 15:28:41 2006 for TNTsdk by  doxygen 1.3.8-20040913