ROOT logo
// $Id: CameraInfo.cxx 2212 2009-06-21 19:54:24Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

//__________________________________________________________________________
// CameraInfo
//
// Copy of PupilInfo's camera information.

// Should be solved in some other way ... say via p7 supporting inclusion of
// stone or non-glass-base members together with widget specification.

#include "CameraInfo.h"
#include "CameraInfo.c7"

ClassImp(CameraInfo);

/**************************************************************************/

void CameraInfo::_init()
{
  bFixCameraBase = bFixLookAt = bFixUpReference = true;


  mCameraBase    = 0;

  mLookAt        = 0;
  mLookAtMinDist = 0.1;

  mUpReference   = 0;
  mUpRefAxis     = 3;
  bUpRefLockDir  = true;
  mUpRefMinAngle = 10;

  mProjMode = P_Perspective;
  mZFov     = 90;   mZSize    = 20;
  mYFac     = 1;    mXDist    = 10;
  mNearClip = 0.01; mFarClip  = 100;
  mDefZFov  = 90;   mDefZSize = 20;
}

/**************************************************************************/

void CameraInfo::SetupZFov(Float_t zfov)
{
  SetZFov(zfov);
  SetDefZFov(zfov);
}

void CameraInfo::SetupZSize(Float_t zsize)
{
  SetZSize(zsize);
  SetDefZSize(zsize);
}

 CameraInfo.cxx:1
 CameraInfo.cxx:2
 CameraInfo.cxx:3
 CameraInfo.cxx:4
 CameraInfo.cxx:5
 CameraInfo.cxx:6
 CameraInfo.cxx:7
 CameraInfo.cxx:8
 CameraInfo.cxx:9
 CameraInfo.cxx:10
 CameraInfo.cxx:11
 CameraInfo.cxx:12
 CameraInfo.cxx:13
 CameraInfo.cxx:14
 CameraInfo.cxx:15
 CameraInfo.cxx:16
 CameraInfo.cxx:17
 CameraInfo.cxx:18
 CameraInfo.cxx:19
 CameraInfo.cxx:20
 CameraInfo.cxx:21
 CameraInfo.cxx:22
 CameraInfo.cxx:23
 CameraInfo.cxx:24
 CameraInfo.cxx:25
 CameraInfo.cxx:26
 CameraInfo.cxx:27
 CameraInfo.cxx:28
 CameraInfo.cxx:29
 CameraInfo.cxx:30
 CameraInfo.cxx:31
 CameraInfo.cxx:32
 CameraInfo.cxx:33
 CameraInfo.cxx:34
 CameraInfo.cxx:35
 CameraInfo.cxx:36
 CameraInfo.cxx:37
 CameraInfo.cxx:38
 CameraInfo.cxx:39
 CameraInfo.cxx:40
 CameraInfo.cxx:41
 CameraInfo.cxx:42
 CameraInfo.cxx:43
 CameraInfo.cxx:44
 CameraInfo.cxx:45
 CameraInfo.cxx:46
 CameraInfo.cxx:47
 CameraInfo.cxx:48
 CameraInfo.cxx:49
 CameraInfo.cxx:50
 CameraInfo.cxx:51
 CameraInfo.cxx:52
 CameraInfo.cxx:53
 CameraInfo.cxx:54
 CameraInfo.cxx:55
 CameraInfo.cxx:56
 CameraInfo.cxx:57