39 #ifndef __GyotoThinDisk_H_
40 #define __GyotoThinDisk_H_
43 namespace Astrobj {
class ThinDisk; }
51 #ifdef GYOTO_USE_XERCES
52 #include <GyotoRegister.h>
96 ThinDisk(std::string kind="ThinDisk");
112 virtual int
getDir() const ;
118 virtual double operator()(double const coord[]) ;
123 virtual double
sphericalPhi(double const coord[]) const;
137 virtual void
getVelocity(double const pos[4], double vel[4]) ;
140 virtual int
setParameter(std::string name, std::string content) ;
142 #ifdef GYOTO_USE_XERCES
148 virtual void
fillElement(FactoryMessenger *fmp) const ;
153 virtual int
Impact(Gyoto::Photon* ph, size_t index,
154 Astrobj::Properties *data=NULL) ;