14#ifndef __DeformedTorus_h
15#define __DeformedTorus_h
42 double param_beta_st_;
44 enum perturb_t {RadialTranslation=1,
45 VerticalTranslation=2,
51 perturb_t perturb_kind_;
55 DeformedTorus(
const DeformedTorus &o);
56 virtual ~DeformedTorus();
57 virtual DeformedTorus *
clone()
const ;
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
Factory / SmartPointee::Subcontractor_t interface.
Definition GyotoFactoryMessenger.h:92
Pointers performing reference counting.
Definition GyotoSmartPointer.h:135
Spectrum emitted by an Astrobj.
Definition GyotoSpectrum.h:137
Access to astronomical objects.
Definition GyotoAstrobj.h:49
Spectrum of a simple object (e.g. a Gyoto::Astrobj::Star).
Definition GyotoBlackBodySpectrum.h:35
Namespace for the Gyoto library.
Definition GyotoAstrobj.h:44