#ifndef MAZE003_H
#define MAZE003_H

#include <gobj.h>


/*!
\brief Simple display 2D m by n maze. 
*/
class maze003
{
public:

  /** Brief description of each test. */
  static string doc[];

  /** Global graphics stream. */
  gobjContainer xGraphics;

  /** Default keyboard handler - ESC to quit. */
  static void keyboard01(unsigned char key, int x, int y);
  /** Displays the gobj::global with double buffering. */
  static void display01();

  /** $ ./main prog=12 m=10 n=20 dx=0.15 backgroundcolor=0,255,0 wallcolor=0,25,255 randozize=0 id=1 origin=-1.4,-.5,0 - Display m by n maze. */
  maze003(int argc, char** argv);

  /** Enter infinite graphics display. */
  void eval();

};


#endif


