ROOT logo
// $Id: Camera.h 2274 2009-12-10 22:31:38Z 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/.

#ifndef GledCore_Camera_H
#define GledCore_Camera_H

#include <Glasses/ZNode.h>
#include <Stones/ZTrans.h>

class Camera : public ZNode
{
  MAC_RNR_FRIENDS(Camera);
  friend class Pupil;

protected:
  ZTrans  mHomeTrans; // X{R}

public:
  Camera(const Text_t* n="Camera", const Text_t* t=0) : ZNode(n, t) {}

  void Home();     // X{E} 7 MButt(-join=>1)
  void Identity(); // X{E} 7 MButt()

  void SetHomeTrans();   // X{E} 7 MButt(-join=>1)
  void ResetHomeTrans(); // X{E} 7 MButt()

#include "Camera.h7"
  ClassDef(Camera, 1);
}; // endclass Camera


#endif
 Camera.h:1
 Camera.h:2
 Camera.h:3
 Camera.h:4
 Camera.h:5
 Camera.h:6
 Camera.h:7
 Camera.h:8
 Camera.h:9
 Camera.h:10
 Camera.h:11
 Camera.h:12
 Camera.h:13
 Camera.h:14
 Camera.h:15
 Camera.h:16
 Camera.h:17
 Camera.h:18
 Camera.h:19
 Camera.h:20
 Camera.h:21
 Camera.h:22
 Camera.h:23
 Camera.h:24
 Camera.h:25
 Camera.h:26
 Camera.h:27
 Camera.h:28
 Camera.h:29
 Camera.h:30
 Camera.h:31
 Camera.h:32
 Camera.h:33
 Camera.h:34
 Camera.h:35