14 #ifndef __DeformedTorus_h 15 #define __DeformedTorus_h 26 class FactoryMessenger;
42 double param_beta_st_;
44 enum perturb_t {RadialTranslation=1,
45 VerticalTranslation=2,
51 perturb_t perturb_kind_;
70 virtual double operator()(
double const coord[4]) ;
72 virtual void getVelocity(
double const pos[4],
double vel[4]) ;
75 double emission(
double nuem,
double,state_t
const &,
double const *)
const;
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
Astronomical objects (light emitters)
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition: GyotoObject.h:60
Astronomical objects defined bya a potential/distance.
#define GYOTO_OBJECT_ACCESSORS_STRING(method)
Declare a pair of accessors to string member in a class declaration.
Definition: GyotoObject.h:47
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
Pointers performing reference counting.
Definition: GyotoProperty.h:45
virtual SmartPointer< Metric::Generic > metric() const
Get the Metric gg_.
Astronomical objects defined bya a potential/distance.
Definition: GyotoStandardAstrobj.h:84