28 #ifndef __GyotoAstrobj_H_
29 #define __GyotoAstrobj_H_
68 ao -> setParameters(fmp);
270 virtual void
setMetric(SmartPointer<Metric::Generic>) ;
283 const std::string
getKind() const;
291 virtual void
setRmax(double val);
343 virtual int
setParameter(std::string name, std::string content) ;
346 #ifdef GYOTO_USE_XERCES
353 virtual void
fillElement(FactoryMessenger *fmp) const ;
414 virtual int
Impact(Gyoto::Photon* ph, size_t index,
415 Astrobj::Properties *data=NULL) = 0 ;
429 double* coord_obj_hit, double dt,
430 Astrobj::Properties* data) const;
470 virtual double
emission(double nu_em, double dsem, double coord_ph[8],
471 double coord_obj[8]=NULL)
485 double c_ph[8], double c_obj[8]=NULL) const;
497 virtual double
transmission(double nuem, double dsem, double coord[8]) const ;
525 int first_dmin_found;
530 double * impactcoords;
531 double *user1, *user2, *user3, *user4, *user5;
535 void init(size_t nbnuobs=0);