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_;
72 virtual void getVelocity(
double const pos[4],
double vel[4]) ;
75 double emission(
double nuem,
double,state_t
const &,
double const *)
const;
Astronomical objects (light emitters)
#define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition GyotoObject.h:84
#define GYOTO_OBJECT_ACCESSORS(type, method)
Declare a pair of accessors to scalar member in a class declaration.
Definition GyotoObject.h:60
#define GYOTO_OBJECT_ACCESSORS_STRING(method)
Declare a pair of accessors to string member in a class declaration.
Definition GyotoObject.h:47
Astronomical objects defined bya a potential/distance.
virtual SmartPointer< Metric::Generic > metric() const
Get the Metric gg_.
Astronomical objects defined bya a potential/distance.
Definition GyotoStandardAstrobj.h:87
Pointers performing reference counting.
Definition GyotoSmartPointer.h:135
Namespace for the Gyoto library.
Definition GyotoAstrobj.h:44