1
0
Fork 0
flightgear/src/FDM/YASim/Ground.hpp
frohlich 55a978f2a8 Update groundcache api:
Make leaner interfaces to the groundcache.
Remove legacy interfaces.
Update users of them.
Add new query routines for 'nearest point' and 'body with given id'.

Modified Files:
	src/FDM/flight.cxx src/FDM/flight.hxx src/FDM/groundcache.cxx
	src/FDM/groundcache.hxx src/FDM/JSBSim/JSBSim.cxx
	src/FDM/JSBSim/JSBSim.hxx src/FDM/YASim/FGGround.cpp
	src/FDM/YASim/FGGround.hpp src/FDM/YASim/Gear.cpp
	src/FDM/YASim/Gear.hpp src/FDM/YASim/Ground.cpp
	src/FDM/YASim/Ground.hpp src/FDM/YASim/Model.cpp
2009-03-11 23:14:33 +01:00

30 lines
754 B
C++

#ifndef _GROUND_HPP
#define _GROUND_HPP
class SGMaterial;
namespace yasim {
class Ground {
public:
Ground();
virtual ~Ground();
virtual void getGroundPlane(const double pos[3],
double plane[4], float vel[3]);
virtual void getGroundPlane(const double pos[3],
double plane[4], float vel[3],
const SGMaterial **material);
virtual bool caughtWire(const double pos[4][3]);
virtual bool getWire(double end[2][3], float vel[2][3]);
virtual void releaseWire(void);
virtual float getCatapult(const double pos[3],
double end[2][3], float vel[2][3]);
};
}; // namespace yasim
#endif // _GROUND_HPP