[Debian-astro-commits] [gyoto] 78/221: Photon::metric() also sets the metric in the astrobj. Works also for Scenery::metric().
    Thibaut Jean-Claude Paumard 
    thibaut at moszumanska.debian.org
       
    Fri May 22 20:52:35 UTC 2015
    
    
  
This is an automated email from the git hooks/post-receive script.
thibaut pushed a commit to branch master
in repository gyoto.
commit c355db11137993d482295cec1838f05f530296b1
Author: Thibaut Paumard <paumard at users.sourceforge.net>
Date:   Fri Oct 31 19:34:43 2014 +0100
    Photon::metric() also sets the metric in the astrobj. Works also for Scenery::metric().
---
 include/GyotoPhoton.h | 5 +++++
 lib/Photon.C          | 5 +++++
 2 files changed, 10 insertions(+)
diff --git a/include/GyotoPhoton.h b/include/GyotoPhoton.h
index b394428..ede2a5e 100644
--- a/include/GyotoPhoton.h
+++ b/include/GyotoPhoton.h
@@ -120,6 +120,11 @@ class Gyoto::Photon : public Gyoto::Worldline, protected Gyoto::SmartPointee {
   /// Get Photon::object_
   SmartPointer<Astrobj::Generic> astrobj() const ;
 
+  using Worldline::metric;
+  // Set Worldline::metric_ as well as the Astrobj metric
+  void metric(SmartPointer<Metric::Generic>);
+
+
   /// Set Photon::spectro_
   void spectrometer(SmartPointer<Spectrometer::Generic> spr);
   /// Get Photon::spectro_
diff --git a/lib/Photon.C b/lib/Photon.C
index 2976791..1f1cd18 100644
--- a/lib/Photon.C
+++ b/lib/Photon.C
@@ -141,6 +141,11 @@ void Photon::astrobj(SmartPointer<Astrobj::Generic> ao) {
   }
 }
 
+void Photon::metric(SmartPointer<Metric::Generic> met) {
+  Worldline::metric(met);
+  if (object_) object_->metric(met);
+}
+
 void Photon::spectrometer(SmartPointer<Spectrometer::Generic> spr) {
   spectro_=spr;
   _allocateTransmission();
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-astro/packages/gyoto.git
    
    
More information about the Debian-astro-commits
mailing list