00001 /*
00002 File: Examiner.h
00003
00004 Function: Provides 2D function plot
00005
00006 Author: Andrew Willmott
00007
00008 Copyright: (c) 1998-2000, Andrew Willmott
00009 */
00010
00011 #ifndef __Examiner__
00012 #define __Examiner__
00013
00014
00015 #include "RadPane.h"
00016 #include "gcl/Plot2D.h"
00017 #include "theForms.h"
00018
00019 class Examiner : public PatchViewForm
00020 {
00021 public:
00022 Void Init(FormsGraphicsSystem &gs, RadScenePane *mainPane);
00023 Void Event(FL_OBJECT *object);
00024 Void BuildPlot();
00025 Void SampleDiff();
00026 Void SampleAdd();
00027 Void Dump(ostream &s);
00028
00029 ScenePane plotPane;
00030 scScenePtr plotScene;
00031 scTransform *scaler;
00032 scColour *plotColour;
00033 scPlot2D *plot;
00034 RadScenePane *radPane;
00035 };
00036
00037 #endif