ROOT logo
// $Id: Board.h 2088 2008-11-23 20:26:46Z 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 Geom1_Board_H
#define Geom1_Board_H

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

class ZImage;

class Board : public ZNode {
  MAC_RNR_FRIENDS(Board);

protected:
  void _init();

  ZColor	mColor;		// X{PGST} 7 ColorButt()

  ZLink<ZImage>	mTexture;	// X{gST} L{} RnrBits{4,0,5,0, 0,0,0,0}
  Float_t	mTexX0;         // X{gST} 7 Value(-range=>[-1e3,1e3,1,1000], -join=>1)
  Float_t	mTexY0;         // X{gST} 7 Value(-range=>[-1e3,1e3,1,1000])
  Float_t	mTexX1;         // X{gST} 7 Value(-range=>[-1e3,1e3,1,1000], -join=>1)
  Float_t	mTexY1;         // X{gST} 7 Value(-range=>[-1e3,1e3,1,1000])

  Float_t	mULen;		// X{gST}  7 Value(-range=>[0,1e6,1,1000],-join=>1)
  Float_t	mVLen;		// X{gST}  7 Value(-range=>[0,1e6,1,1000])
  Int_t         mUDivs;         // X{GST}  7 Value(-range=>[0,1024,1], -join=>1)
  Int_t         mVDivs;         // X{GST}  7 Value(-range=>[0,1024,1])

public:
  Board(const Text_t* n="Board", const Text_t* t=0) :
    ZNode(n,t) { _init(); }
  virtual ~Board() {}

  void SetUV(Float_t u, Float_t v)
  { mULen = u; mVLen = v; Stamp(FID()); }  // X{E}

#include "Board.h7"
  ClassDef(Board, 1); // Textured rectangle in x-y plane.
}; // endclass Board


#endif
 Board.h:1
 Board.h:2
 Board.h:3
 Board.h:4
 Board.h:5
 Board.h:6
 Board.h:7
 Board.h:8
 Board.h:9
 Board.h:10
 Board.h:11
 Board.h:12
 Board.h:13
 Board.h:14
 Board.h:15
 Board.h:16
 Board.h:17
 Board.h:18
 Board.h:19
 Board.h:20
 Board.h:21
 Board.h:22
 Board.h:23
 Board.h:24
 Board.h:25
 Board.h:26
 Board.h:27
 Board.h:28
 Board.h:29
 Board.h:30
 Board.h:31
 Board.h:32
 Board.h:33
 Board.h:34
 Board.h:35
 Board.h:36
 Board.h:37
 Board.h:38
 Board.h:39
 Board.h:40
 Board.h:41
 Board.h:42
 Board.h:43
 Board.h:44
 Board.h:45
 Board.h:46
 Board.h:47