ROOT logo
// $Id: GForger.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_GForger_H
#define Geom1_GForger_H

#include <Glasses/ZGlass.h>
#include <Glasses/ZImage.h>
#include <Glasses/RectTerrain.h>

class GForger : public ZGlass
{
  MAC_RNR_FRIENDS(GForger);

private:
  void _init();

protected:
  ZLink<ZImage>       mImage;   // X{GS} L{}
  ZLink<RectTerrain>  mTerrain; // X{GS} L{}
  Float_t             mZFactor; // X{GS} 7 Value(-range=>[0,1000,1,1000])

  TString mFileName;  // X{GS} 7 Textor()

  Int_t   mMesh;      // X{GS} 7 Value(-range=>[0,4096,1], -join=>1)
  Float_t mPower;     // X{GS} 7 Value(-range=>[0,16,1,1000])

  Float_t mDimension; // X{GS} 7 Value(-range=>[0,4,1,1000])
  TString mADimText;  // X{GS} 7 Textor()

  Bool_t  bCraters;       // X{GS} 7 Bool(-join=>1)
  Float_t mCraterDensity; // X{GS} 7 Value(-range=>[0,1000,1,100], join=>1)
  Float_t mCraterHeight;  // X{GS} 7 Value(-range=>[0,1000,1,100])

public:
  GForger(const Text_t* n="GForger", const Text_t* t=0) :
    ZGlass(n,t) { _init(); }

  void Forge(); // X{ED} 7 MButt()

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


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