library: libRGL
#include "TGLOrthoCamera.h"

TGLOrthoCamera


class description - source file - inheritance tree (.pdf)

class TGLOrthoCamera : public TGLCamera

Inheritance Chart:
TGLCamera
<-
TGLOrthoCamera
    private:
void Init() public:
TGLOrthoCamera(TGLOrthoCamera::EType type) virtual ~TGLOrthoCamera() virtual void Apply(const TGLBoundingBox& box, const TGLRect* pickRect = 0) static TClass* Class() virtual Bool_t Dolly(Int_t delta, Bool_t mod1, Bool_t mod2) virtual TClass* IsA() const virtual void Reset() virtual Bool_t Rotate(Int_t xDelta, Int_t yDelta) virtual void Setup(const TGLBoundingBox& box) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Bool_t Truck(Int_t x, Int_t y, Int_t xDelta, Int_t yDelta) virtual Bool_t Zoom(Int_t delta, Bool_t mod1, Bool_t mod2)

Data Members

    private:
TGLOrthoCamera::EType fType ! Double_t fZoomMin ! Double_t fZoomDefault ! Double_t fZoomMax ! Double_t fVolumeDiag ! Double_t fWidth ! Double_t fHeight ! Double_t fZoom ! TGLVertex3 fCenter ! TGLVector3 fTruck ! TGLMatrix fMatrix ! static UInt_t fgZoomDeltaSens public:
static const TGLOrthoCamera::EType kXOY static const TGLOrthoCamera::EType kYOZ static const TGLOrthoCamera::EType kXOZ

Class Description


TGLOrthoCamera(EType type) : fType(type), fZoomMin(0.01), fZoomDefault(1.0), fZoomMax(100.0), fVolumeDiag(100.0), fWidth(100), fHeight(100), fZoom(1.0), fCenter(0.0, 0.0, 0.0), fTruck(0.0, 0.0, 0.0), fMatrix()

~TGLOrthoCamera()

void Setup(const TGLBoundingBox & box)

void Reset()

Bool_t Dolly(Int_t delta, Bool_t mod1, Bool_t mod2)

Bool_t Zoom (Int_t delta, Bool_t mod1, Bool_t mod2)

Bool_t Truck(Int_t x, Int_t y, Int_t xDelta, Int_t yDelta)
TODO: Convert TGLRect so this not required

Bool_t Rotate(Int_t /*xDelta*/, Int_t /*yDelta*/)
 Not allowed at present - could let the user or external code create non-axis
 ortho projects by adjusting H/V rotations

void Apply(const TGLBoundingBox & /*box*/, const TGLRect * pickRect)



Inline Functions


               void Init()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: Richard Maunder 25/05/2005
Last update: root/gl:$Name: $:$Id: TGLOrthoCamera.cxx,v 1.5 2005/06/21 16:54:17 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.