13 // The XYZ coordinate system has Z as the earth's axis, the Y axis
14 // pointing out the equator at zero longitude, and the X axis pointing
15 // out the middle of the western hemisphere.
16 class FGGround : public Ground {
18 FGGround(FGInterface *iface);
21 virtual void getGroundPlane(const double pos[3],
22 double plane[4], float vel[3]);
24 virtual void getGroundPlane(const double pos[3],
25 double plane[4], float vel[3],
26 const simgear::BVHMaterial **material);
28 virtual bool caughtWire(const double pos[4][3]);
30 virtual bool getWire(double end[2][3], float vel[2][3]);
32 virtual void releaseWire(void);
34 virtual float getCatapult(const double pos[3],
35 double end[2][3], float vel[2][3]);
37 void setTimeOffset(double toff);
45 #endif // _FGGROUND_HPP