library: libRGL
#include "TGLPlotPainter.h"

TGLPlotFrame


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

class TGLPlotFrame

Inheritance Chart:
TGLPlotFrame
<-
TGLLegoPainter

    protected:
TGLPlotFrame(Bool_t logX, Bool_t logY, Bool_t logZ) virtual ~TGLPlotFrame() static void AdjustShift(const TPoint& start, const TPoint& finish, TGLVector3& shiftVec, const Int_t* viewport) void CalculateGLCameraParams(const TGLPlotFrame::Range_t& x, const TGLPlotFrame::Range_t& y, const TGLPlotFrame::Range_t& z) void FindFrontPoint() void SetCamera() void SetTransformation() public:
static TClass* Class() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TGLVertex3 fFrame[8] static const Int_t fFramePlanes static const Double_t fFrameNormals static const Int_t fBackPairs Bool_t fLogX Bool_t fLogY Bool_t fLogZ Double_t fScaleX Double_t fScaleY Double_t fScaleZ Int_t fFrontPoint TGLVertex3 f2DAxes[8] TArcBall fArcBall Int_t fViewport[4] TPoint fMousePosition TGLVector3 fPan Double_t fZoom Double_t fFrustum[4] Double_t fShift Double_t fCenter[3] Double_t fFactor

Class Description

TGLPlotFrame(Bool_t logX, Bool_t logY, Bool_t logZ)
~TGLPlotFrame()
void AdjustShift(const TPoint &p1, const TPoint &p2, TGLVector3 &shiftVec, const Int_t *viewport)
Extract gl matrices.
void CalculateGLCameraParams(const Range_t &x, const Range_t &y, const Range_t &z)
Finds the maximum dimension and adjust scale coefficients
void FindFrontPoint()
Convert 3d points into window coordinate system
and find the nearest.
void SetTransformation()
Applies rotations and translations before drawing
void SetCamera()
Viewport and projection.

Author: Timur Pocheptsov 14/06/2006
Last update: root/gl:$Name: $:$Id: TGLPlotPainter.cxx,v 1.3 2006/06/19 09:10:25 couet Exp $
Copyright (C) 1995-2004, 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.