30 #ifndef __GyotoStar_H_
31 #define __GyotoStar_H_
34 namespace Astrobj {
class Star; }
42 #ifdef GYOTO_USE_XERCES
111 Star(SmartPointer<Metric::Generic> gg, double radius,
112 double pos[4], double v[3]) ;
122 Star(const Star& orig);
133 virtual void
setMetric(SmartPointer<Metric::Generic>);
141 virtual double
getMass() const ;
156 #ifdef GYOTO_USE_XERCES
163 virtual void
fillElement(FactoryMessenger *fmp) const ;
175 virtual void
getCartesian(double const * const dates, size_t const n_dates,
176 double * const x, double * const y,
177 double * const z, double * const xprime=NULL,
178 double * const yprime=NULL, double * const zprime=NULL) ;
179 virtual void
getVelocity(double const pos[4], double vel[4]) ;