39 #ifndef __GyotoThinDisk_H_
40 #define __GyotoThinDisk_H_
43 namespace Astrobj {
class ThinDisk; }
51 #ifdef GYOTO_USE_XERCES
96 ThinDisk(std::string kind="ThinDisk");
118 virtual int
getDir() const ;
124 virtual double operator()(double const coord[]) ;
129 virtual double
sphericalPhi(double const coord[]) const;
142 virtual void
getVelocity(double const pos[4], double vel[4]) ;
149 #ifdef GYOTO_USE_XERCES
155 virtual void
fillElement(FactoryMessenger *fmp) const ;
160 virtual int
Impact(Gyoto::Photon* ph, size_t index,
161 Astrobj::Properties *data=NULL) ;