#ifndef HELIXTEST_H
#define HELIXTEST_H

namespace helixtestscope 
{ 

/**
\brief Test mass spring simulation.
*/
class helixtest
{
public:

  /** Look at a static helix. */
  static void test01(int argc, char** argv);
  /** The static geometry 3 springs 2 masses. */
  static void test02(int argc, char** argv);
  /** Three springs two masses connected spring simulation. */
  static void test03(int argc, char** argv);

  /** Display the global gobj stream and frame rate. */
  static void display01();

  /** Escape key terminates. */
  static void keyboard01(unsigned char key, int x, int y);

  /** Test 03 event (key) handling. */
  static void keyboard03(unsigned char key, int x, int y);

  /** Drive the system state. */
  static void idle03();

};

}

#endif





