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
metric(SmartPointer<Metric::Generic>);
141 virtual double
getMass() const ;
145 virtual double
rMax() ;
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]) ;
virtual void setInitialCondition(double coord[8])
Same as Worldline::setInitialCondition(gg, coord, sys,1)
virtual void unsetRmax()
Set rmax_set_ to 0.
Pointers performing reference counting.
Definition: GyotoSmartPointer.h:51
Timelike or null geodesics.
Definition: GyotoWorldline.h:81
virtual double rMax()
Get maximal distance from center of coordinate system.
virtual void fillElement(FactoryMessenger *fmp) const
called from Factory
virtual void getVelocity(double const pos[4], double vel[4])
Yield velocity of the center of the sphere.
virtual std::string className() const
"Star"
virtual double rMax()
Get maximal distance from center of coordinate system.
Timelike or null geodesics.
Base class for metric description.
virtual void getCartesian(double const *const dates, size_t const n_dates, double *const x, double *const y, double *const z, double *const xprime=NULL, double *const yprime=NULL, double *const zprime=NULL)
Get the 6 Cartesian coordinates for specific dates.
virtual int setParameter(std::string name, std::string content, std::string unit)
Set parameter by name.
Spectrum of a simple object (e.g. Star)
virtual void setParameters(FactoryMessenger *fmp)
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:42
virtual std::string className_l() const
"star"
virtual SmartPointer< Metric::Generic > metric() const
Get the Metric gg_.
Mass-less, spherical object following a timelike geodesic.
Definition: GyotoStar.h:93
virtual Star * clone() const
Cloner.
virtual double getMass() const
Return 1.