GammaLib
2.1.0.dev
|
Abstract spatial model base class. More...
#include <GModelSpatial.hpp>
Classes | |
class | circle_int_kern_omega |
class | circle_int_kern_rho |
Public Member Functions | |
GModelSpatial (void) | |
Void constructor. More... | |
GModelSpatial (const GModelSpatial &model) | |
Copy constructor. More... | |
virtual | ~GModelSpatial (void) |
Destructor. More... | |
virtual GModelSpatial & | operator= (const GModelSpatial &model) |
Assignment operator. More... | |
virtual GModelPar & | operator[] (const int &index) |
Returns model parameter. More... | |
virtual const GModelPar & | operator[] (const int &index) const |
Returns model parameter (const version) More... | |
virtual GModelPar & | operator[] (const std::string &name) |
Returns model parameter. More... | |
virtual const GModelPar & | operator[] (const std::string &name) const |
Returns model parameter (const version) More... | |
virtual void | clear (void)=0 |
Clear object. More... | |
virtual GModelSpatial * | clone (void) const =0 |
Clones object. More... | |
virtual std::string | classname (void) const =0 |
Return class name. More... | |
virtual GClassCode | code (void) const =0 |
virtual double | eval (const GPhoton &photon, const bool &gradients=false) const =0 |
virtual GSkyDir | mc (const GEnergy &energy, const GTime &time, GRan &ran) const =0 |
virtual double | mc_norm (const GSkyDir &dir, const double &radius) const =0 |
virtual bool | contains (const GSkyDir &dir, const double &margin=0.0) const =0 |
virtual void | read (const GXmlElement &xml)=0 |
virtual void | write (GXmlElement &xml) const =0 |
virtual std::string | print (const GChatter &chatter=NORMAL) const =0 |
Print content of object. More... | |
virtual double | flux (const GSkyRegion ®ion, const GEnergy &srcEng=GEnergy(), const GTime &srcTime=GTime()) const |
Returns model flux within sky region. More... | |
std::string | type (void) const |
Return model type. More... | |
void | type (const std::string &type) |
Set model type. More... | |
GModelPar & | at (const int &index) |
Returns model parameter. More... | |
const GModelPar & | at (const int &index) const |
Returns model parameter (const version) More... | |
bool | has_par (const std::string &name) const |
Checks if parameter name exists. More... | |
bool | has_free_pars (void) const |
Checks if the spatial model has free parameters. More... | |
int | size (void) const |
Return number of parameters. More... | |
void | autoscale (void) |
Autoscale parameters. More... | |
const GSkyRegion * | region (void) const |
Return boundary sky region. More... | |
Public Member Functions inherited from GBase | |
virtual | ~GBase (void) |
Destructor. More... | |
Protected Member Functions | |
void | init_members (void) |
Initialise class members. More... | |
void | copy_members (const GModelSpatial &model) |
Copy class members. More... | |
void | free_members (void) |
Delete class members. More... | |
virtual void | set_region (void) const =0 |
Protected Attributes | |
std::string | m_type |
Spatial model type. More... | |
GSkyRegionCircle | m_region |
Bounding circle. More... | |
std::vector< GModelPar * > | m_pars |
Parameter pointers. More... | |
Abstract spatial model base class.
This class implements the spatial component of the factorized gamma-ray source model. The spatial component is given by
\[ S_{\rm p}(\vec{p} | E, t) \]
where
The spatial component describes the energy and time dependent morphology of the source. It satisfies
\[ \int_{\Omega} S_{\rm p}(\vec{p} | E, t) d\Omega = 1 \]
for all \(E\) and \(t\), hence the spatial component does not impact the spatially integrated spectral and temporal properties of the source.
Definition at line 75 of file GModelSpatial.hpp.
GModelSpatial::GModelSpatial | ( | void | ) |
GModelSpatial::GModelSpatial | ( | const GModelSpatial & | model | ) |
Copy constructor.
[in] | model | Spatial model. |
Definition at line 74 of file GModelSpatial.cpp.
References copy_members(), and init_members().
|
virtual |
GModelPar & GModelSpatial::at | ( | const int & | index | ) |
Returns model parameter.
[in] | index | Parameter index [0,...,size()[. |
GException::out_of_range | Parameter index is out of range. |
Returns model parameter with index
range checking.
Definition at line 216 of file GModelSpatial.cpp.
const GModelPar & GModelSpatial::at | ( | const int & | index | ) | const |
Returns model parameter (const version)
[in] | index | Parameter index [0,...,size()[. |
GException::out_of_range | Parameter index is out of range. |
Returns model parameter with index
range checking.
Definition at line 239 of file GModelSpatial.cpp.
void GModelSpatial::autoscale | ( | void | ) |
Autoscale parameters.
Sets the scale factors for all parameters so that the values are unity.
Definition at line 306 of file GModelSpatial.cpp.
References m_pars.
Referenced by GModelSpatialDiffuseConst::GModelSpatialDiffuseConst(), and GModelSpatialDiffuseCube::GModelSpatialDiffuseCube().
|
pure virtual |
Return class name.
Returns the class name for non-abstract classes in a human readable way.
Implements GBase.
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialRing, GModelSpatialDiffuseMap, GModelSpatialRadialGauss, GModelSpatialElliptical, GModelSpatialRadial, GModelSpatialDiffuse, GModelSpatialDiffuseConst, GModelSpatialRadialProfile, GModelSpatialRadialProfileDMBurkert, GModelSpatialRadialProfileDMEinasto, GModelSpatialRadialProfileDMZhao, GModelSpatialComposite, and GModelSpatialRadialProfileGauss.
Referenced by GModelSky::eflux(), and GModelSky::flux().
|
pure virtual |
Clear object.
Sets the object to a clean initial state. After calling the method the object will be in the same state as it were if an empty instance of the object would have been created.
Implements GBase.
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialRing, GModelSpatialDiffuseMap, GModelSpatialRadialGauss, GModelSpatialElliptical, GModelSpatialRadial, GModelSpatialDiffuse, GModelSpatialDiffuseConst, GModelSpatialRadialProfile, GModelSpatialRadialProfileDMBurkert, GModelSpatialRadialProfileDMEinasto, GModelSpatialRadialProfileDMZhao, GModelSpatialComposite, and GModelSpatialRadialProfileGauss.
|
pure virtual |
Clones object.
Creates a deep copy of the object and returns a pointer to the object.
Implements GBase.
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialRing, GModelSpatialDiffuseMap, GModelSpatialRadialGauss, GModelSpatialElliptical, GModelSpatialRadial, GModelSpatialDiffuse, GModelSpatialDiffuseConst, GModelSpatialRadialProfile, GModelSpatialRadialProfileDMBurkert, GModelSpatialRadialProfileDMEinasto, GModelSpatialRadialProfileDMZhao, GModelSpatialComposite, and GModelSpatialRadialProfileGauss.
Referenced by GModelSpatialComposite::append(), GModelSky::copy_members(), GModelSky::GModelSky(), GModelSky::spatial(), and GModelSpatialComposite::write().
|
pure virtual |
Implemented in GModelSpatialElliptical, GModelSpatialRadial, GModelSpatialDiffuse, GModelSpatialPointSource, and GModelSpatialComposite.
Referenced by GCTAResponseCube::irf_spatial(), GResponse::irf_spatial(), and GCTAResponseIrf::nroi().
|
pure virtual |
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialRing, GModelSpatialDiffuseMap, GModelSpatialRadialGauss, GModelSpatialElliptical, GModelSpatialRadial, GModelSpatialRadialProfile, GModelSpatialDiffuse, GModelSpatialDiffuseConst, and GModelSpatialComposite.
|
protected |
Copy class members.
[in] | model | Spatial model. |
Definition at line 408 of file GModelSpatial.cpp.
References m_pars, m_region, and m_type.
Referenced by GModelSpatial(), and operator=().
|
pure virtual |
Implemented in GModelSpatialRadial, GModelSpatialElliptical, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialDiffuseMap, GModelSpatialDiffuse, GModelSpatialDiffuseConst, and GModelSpatialComposite.
Referenced by com_elliptical_kerns_omega::eval(), cta_irf_diffuse_kern_phi::eval(), cta_nroi_diffuse_kern_phi::eval(), cta_psf_diffuse_kern_phi::eval(), GModelSky::gradients(), GCOMResponse::irf_diffuse(), and GModelSky::value().
|
virtual |
Returns model flux within sky region.
[in] | region | Sky region. |
[in] | srcEng | Energy. |
[in] | srcTime | Time. |
Computes
\[ \int_{\rho_{\rm min}}^{\rho_{\rm max}} \sin \rho \times \int_{\omega} M(\rho, \omega | E, t) d\omega d\rho \]
where \(M(\rho, \omega | E, t)\) is the spatial model, \(\rho\) is the distance from the model centre, and \(\omega\) is the azimuth angle around the model centre.
The integration is performed over the circular region that bounds the spatial model.
Reimplemented in GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialDiffuseMap, GModelSpatialDiffuseConst, and GModelSpatialComposite.
Definition at line 343 of file GModelSpatial.cpp.
References GSkyRegionCircle::centre(), gammalib::centre(), gammalib::deg2rad, m_region, GSkyRegionCircle::overlaps(), GSkyRegionCircle::radius(), GIntegral::romberg(), set_region(), and GIntegral::silent().
Referenced by GModelSky::eflux(), GModelSpatial::circle_int_kern_rho::eval(), GModelSpatial::circle_int_kern_omega::eval(), GModelSky::flux_kern::eval(), and GModelSky::flux().
|
protected |
Delete class members.
Definition at line 423 of file GModelSpatial.cpp.
Referenced by GModelSpatialComposite::clear(), GModelSpatialRadialProfileGauss::clear(), GModelSpatialRadialProfileDMZhao::clear(), GModelSpatialRadialProfileDMBurkert::clear(), GModelSpatialRadialProfileDMEinasto::clear(), GModelSpatialDiffuseConst::clear(), GModelSpatialRadialGauss::clear(), GModelSpatialDiffuseMap::clear(), GModelSpatialRadialRing::clear(), GModelSpatialRadialDisk::clear(), GModelSpatialRadialGeneralGauss::clear(), GModelSpatialEllipticalDisk::clear(), GModelSpatialEllipticalGauss::clear(), GModelSpatialEllipticalGeneralGauss::clear(), GModelSpatialPointSource::clear(), GModelSpatialDiffuseCube::clear(), GModelSpatialRadialShell::clear(), operator=(), and ~GModelSpatial().
bool GModelSpatial::has_free_pars | ( | void | ) | const |
Checks if the spatial model has free parameters.
Definition at line 283 of file GModelSpatial.cpp.
References m_pars, and size().
Referenced by GCTAResponseCube::irf_spatial(), GResponse::irf_spatial(), and GCTAResponseIrf::nroi().
bool GModelSpatial::has_par | ( | const std::string & | name | ) | const |
Checks if parameter name exists.
[in] | name | Parameter name. |
name
exists.Searches all parameter names for a match with the specified name
. If the specified name has been found, true is returned.
Definition at line 260 of file GModelSpatial.cpp.
|
protected |
Initialise class members.
Definition at line 391 of file GModelSpatial.cpp.
References GSkyRegionCircle::clear(), m_pars, m_region, and m_type.
Referenced by GModelSpatialComposite::clear(), GModelSpatialRadialProfileGauss::clear(), GModelSpatialRadialProfileDMZhao::clear(), GModelSpatialRadialProfileDMBurkert::clear(), GModelSpatialRadialProfileDMEinasto::clear(), GModelSpatialDiffuseConst::clear(), GModelSpatialRadialGauss::clear(), GModelSpatialDiffuseMap::clear(), GModelSpatialRadialRing::clear(), GModelSpatialRadialDisk::clear(), GModelSpatialRadialGeneralGauss::clear(), GModelSpatialEllipticalDisk::clear(), GModelSpatialEllipticalGauss::clear(), GModelSpatialEllipticalGeneralGauss::clear(), GModelSpatialPointSource::clear(), GModelSpatialDiffuseCube::clear(), GModelSpatialRadialShell::clear(), GModelSpatial(), and operator=().
|
pure virtual |
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialEllipticalGeneralGauss, GModelSpatialPointSource, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialRing, GModelSpatialRadialGauss, GModelSpatialElliptical, GModelSpatialDiffuseMap, GModelSpatialRadial, GModelSpatialRadialProfile, GModelSpatialDiffuse, GModelSpatialDiffuseConst, and GModelSpatialComposite.
Referenced by GModelSky::mc().
|
pure virtual |
Implemented in GModelSpatialRadial, GModelSpatialElliptical, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialDiffuseMap, GModelSpatialDiffuse, GModelSpatialDiffuseConst, and GModelSpatialComposite.
Referenced by GModelSky::mc().
|
virtual |
Assignment operator.
[in] | model | Spatial model. |
Definition at line 112 of file GModelSpatial.cpp.
References copy_members(), free_members(), and init_members().
Referenced by GModelSpatialComposite::operator=(), GModelSpatialDiffuse::operator=(), GModelSpatialRadial::operator=(), GModelSpatialElliptical::operator=(), and GModelSpatialPointSource::operator=().
|
inlinevirtual |
Returns model parameter.
[in] | index | Parameter index [0,...,size()-1]. |
Returns model parameter without index
range checking.
Definition at line 222 of file GModelSpatial.hpp.
References m_pars.
|
inlinevirtual |
Returns model parameter (const version)
[in] | index | Parameter index [0,...,size()-1]. |
Returns model parameter without index
range checking.
Definition at line 237 of file GModelSpatial.hpp.
References m_pars.
|
virtual |
Returns model parameter.
[in] | name | Parameter name. |
GException::invalid_argument | Parameter with specified name not found. |
Returns reference to the model parameter of specified name
.
Definition at line 144 of file GModelSpatial.cpp.
|
virtual |
Returns model parameter (const version)
[in] | name | Parameter name. |
GException::invalid_argument | Parameter with specified name not found. |
Returns reference to the model parameter of specified name
.
Definition at line 177 of file GModelSpatial.cpp.
Print content of object.
[in] | chatter | Chattiness (defaults to NORMAL). |
Formats the content in a standard way and puts this content in a C++ string that is returned.
Implements GBase.
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialRing, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialGauss, GModelSpatialDiffuseMap, GModelSpatialElliptical, GModelSpatialRadial, GModelSpatialDiffuse, GModelSpatialDiffuseConst, GModelSpatialComposite, GModelSpatialRadialProfileDMBurkert, GModelSpatialRadialProfileDMEinasto, GModelSpatialRadialProfileDMZhao, GModelSpatialRadialProfileGauss, and GModelSpatialRadialProfile.
|
pure virtual |
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialRadial, GModelSpatialElliptical, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialRing, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialGauss, GModelSpatialDiffuseMap, GModelSpatialDiffuse, GModelSpatialDiffuseConst, GModelSpatialComposite, GModelSpatialRadialProfileDMBurkert, GModelSpatialRadialProfileDMEinasto, GModelSpatialRadialProfileDMZhao, and GModelSpatialRadialProfileGauss.
Referenced by GModelSpatialRegistry::alloc().
|
inline |
Return boundary sky region.
Returns a sky region that fully encloses the spatial model component.
Definition at line 265 of file GModelSpatial.hpp.
References m_region, and set_region().
Referenced by GModelSpatialPointSource::flux(), GModelSpatialRadialProfile::set_region(), GModelSpatialDiffuseConst::set_region(), GModelSpatialRadialGauss::set_region(), GModelSpatialEllipticalDisk::set_region(), GModelSpatialEllipticalGauss::set_region(), GModelSpatialRadialDisk::set_region(), GModelSpatialComposite::set_region(), GModelSpatialRadialGeneralGauss::set_region(), GModelSpatialRadialRing::set_region(), GModelSpatialEllipticalGeneralGauss::set_region(), GModelSpatialPointSource::set_region(), and GModelSpatialRadialShell::set_region().
|
protectedpure virtual |
Implemented in GModelSpatialDiffuseCube, GModelSpatialRadialShell, GModelSpatialElliptical, GModelSpatialPointSource, GModelSpatialDiffuseMap, GModelSpatialRadial, GModelSpatialEllipticalGeneralGauss, GModelSpatialRadialRing, GModelSpatialRadialGeneralGauss, GModelSpatialComposite, GModelSpatialEllipticalGauss, GModelSpatialRadialDisk, GModelSpatialEllipticalDisk, GModelSpatialRadialGauss, GModelSpatialDiffuseConst, GModelSpatialRadialProfile, and GModelSpatialDiffuse.
|
inline |
Return number of parameters.
Returns the number of parameters in the spatial model component.
Definition at line 251 of file GModelSpatial.hpp.
References m_pars.
Referenced by at(), GResponse::convolve(), cta_psf_radial_kerns_delta::eval(), GResponse::eval_probs(), has_free_pars(), has_par(), GCTAResponseCube::irf_radial(), operator[](), GModelSpatialRadialProfileGauss::print(), GModelSpatialRadialProfileDMZhao::print(), GModelSpatialRadialProfileDMBurkert::print(), GModelSpatialRadialProfileDMEinasto::print(), GModelSpatialComposite::print(), GModelSpatialDiffuseConst::print(), GModelSpatialDiffuseMap::print(), GModelSpatialRadialGauss::print(), GModelSpatialRadialDisk::print(), GModelSpatialRadialGeneralGauss::print(), GModelSpatialRadialRing::print(), GModelSpatialEllipticalDisk::print(), GModelSpatialEllipticalGauss::print(), GModelSpatialEllipticalGeneralGauss::print(), GModelSpatialPointSource::print(), GModelSpatialDiffuseCube::print(), GModelSpatialRadialShell::print(), GModelSky::print(), GModelSky::set_pointers(), cta_psf_radial_kerns_delta::size(), and GModelSpatialComposite::write().
|
inline |
Return model type.
Returns the type of the spatial model.
Definition at line 192 of file GModelSpatial.hpp.
References m_type.
Referenced by GModelSpatialComposite::GModelSpatialComposite(), GModelSpatialDiffuseConst::GModelSpatialDiffuseConst(), GModelSpatialDiffuseCube::GModelSpatialDiffuseCube(), GModelSpatialDiffuseMap::GModelSpatialDiffuseMap(), GModelSpatialEllipticalGauss::GModelSpatialEllipticalGauss(), GModelSpatialPointSource::GModelSpatialPointSource(), GModelSpatialRadialDisk::GModelSpatialRadialDisk(), GModelSpatialRadialGauss::GModelSpatialRadialGauss(), GModelSpatialRadialShell::GModelSpatialRadialShell(), GModelSpatialRegistry::GModelSpatialRegistry(), GSource::print(), type(), GModelSpatialRadialProfileGauss::write(), GModelSpatialRadialProfileDMZhao::write(), GModelSpatialRadialProfileDMBurkert::write(), GModelSpatialRadialProfileDMEinasto::write(), GModelSpatialComposite::write(), GModelSpatialDiffuseConst::write(), GModelSpatialDiffuseMap::write(), GModelSpatialRadialDisk::write(), GModelSpatialRadialRing::write(), GModelSpatialEllipticalDisk::write(), GModelSpatialEllipticalGauss::write(), GModelSpatialEllipticalGeneralGauss::write(), GModelSpatialElliptical::write(), GModelSpatialPointSource::write(), GModelSpatialRadial::write(), GModelSpatialDiffuseCube::write(), and GModelSpatialRadialShell::write().
|
inline |
Set model type.
[in] | type | Model type. |
Set the type of the spatial model.
Definition at line 206 of file GModelSpatial.hpp.
|
pure virtual |
Implemented in GModelSpatialRadialShell, GModelSpatialDiffuseCube, GModelSpatialRadial, GModelSpatialElliptical, GModelSpatialPointSource, GModelSpatialEllipticalGeneralGauss, GModelSpatialEllipticalGauss, GModelSpatialEllipticalDisk, GModelSpatialRadialRing, GModelSpatialRadialDisk, GModelSpatialRadialGeneralGauss, GModelSpatialRadialGauss, GModelSpatialDiffuseMap, GModelSpatialDiffuse, GModelSpatialDiffuseConst, GModelSpatialComposite, GModelSpatialRadialProfileDMBurkert, GModelSpatialRadialProfileDMEinasto, GModelSpatialRadialProfileDMZhao, and GModelSpatialRadialProfileGauss.
Referenced by GModelSpatialComposite::write(), and GModelSky::write().
|
protected |
Parameter pointers.
Definition at line 180 of file GModelSpatial.hpp.
Referenced by GModelSpatialComposite::append(), at(), autoscale(), GModelSpatialRadialProfile::cache_index(), GModelSpatialDiffuseConst::copy_members(), GModelSpatialComposite::copy_members(), GModelSpatialRadial::copy_members(), GModelSpatialDiffuseMap::copy_members(), GModelSpatialElliptical::copy_members(), GModelSpatialPointSource::copy_members(), GModelSpatialDiffuseCube::copy_members(), copy_members(), GModelSpatialRadialGauss::eval(), GModelSpatialRadialGeneralGauss::eval(), has_free_pars(), has_par(), GModelSpatialRadialProfileGauss::init_members(), GModelSpatialRadialProfileDMBurkert::init_members(), GModelSpatialRadialProfileDMEinasto::init_members(), GModelSpatialRadialProfileDMZhao::init_members(), GModelSpatialDiffuseConst::init_members(), GModelSpatialRadialGauss::init_members(), GModelSpatialRadialDisk::init_members(), GModelSpatialRadialGeneralGauss::init_members(), GModelSpatialComposite::init_members(), GModelSpatialRadialRing::init_members(), GModelSpatialEllipticalGeneralGauss::init_members(), GModelSpatialRadial::init_members(), GModelSpatialDiffuseMap::init_members(), GModelSpatialElliptical::init_members(), GModelSpatialPointSource::init_members(), GModelSpatialRadialShell::init_members(), GModelSpatialDiffuseCube::init_members(), init_members(), operator[](), GModelSpatialRadialProfileGauss::print(), GModelSpatialRadialProfileDMEinasto::print(), GModelSpatialRadialProfileDMBurkert::print(), GModelSpatialRadialProfileDMZhao::print(), GModelSpatialComposite::print(), GModelSpatialDiffuseConst::print(), GModelSpatialDiffuseMap::print(), GModelSpatialRadialGauss::print(), GModelSpatialRadialDisk::print(), GModelSpatialRadialGeneralGauss::print(), GModelSpatialRadialRing::print(), GModelSpatialEllipticalDisk::print(), GModelSpatialEllipticalGauss::print(), GModelSpatialEllipticalGeneralGauss::print(), GModelSpatialPointSource::print(), GModelSpatialDiffuseCube::print(), GModelSpatialRadialShell::print(), and size().
|
protected |
Bounding circle.
Definition at line 179 of file GModelSpatial.hpp.
Referenced by GModelSpatialDiffuseMap::contains(), GModelSpatialDiffuseCube::contains(), copy_members(), GModelSpatial::circle_int_kern_omega::eval(), flux(), init_members(), GModelSpatialDiffuseCube::load_cube(), GModelSpatialDiffuseMap::prepare_map(), GModelSpatialDiffuseMap::print(), region(), GModelSpatialRadialProfile::set_region(), GModelSpatialDiffuseConst::set_region(), GModelSpatialRadialGauss::set_region(), GModelSpatialEllipticalDisk::set_region(), GModelSpatialRadialDisk::set_region(), GModelSpatialEllipticalGauss::set_region(), GModelSpatialComposite::set_region(), GModelSpatialRadialGeneralGauss::set_region(), GModelSpatialRadialRing::set_region(), GModelSpatialEllipticalGeneralGauss::set_region(), GModelSpatialPointSource::set_region(), and GModelSpatialRadialShell::set_region().
|
protected |
Spatial model type.
Definition at line 178 of file GModelSpatial.hpp.
Referenced by GModelSpatialRadialProfileGauss::copy_members(), GModelSpatialRadialProfileDMBurkert::copy_members(), GModelSpatialRadialProfileDMEinasto::copy_members(), GModelSpatialRadialProfileDMZhao::copy_members(), GModelSpatialDiffuseConst::copy_members(), GModelSpatialEllipticalDisk::copy_members(), GModelSpatialRadialGauss::copy_members(), GModelSpatialEllipticalGauss::copy_members(), GModelSpatialRadialDisk::copy_members(), GModelSpatialComposite::copy_members(), GModelSpatialRadialGeneralGauss::copy_members(), GModelSpatialRadialRing::copy_members(), GModelSpatialEllipticalGeneralGauss::copy_members(), GModelSpatialDiffuseMap::copy_members(), GModelSpatialPointSource::copy_members(), GModelSpatialRadialShell::copy_members(), GModelSpatialDiffuseCube::copy_members(), copy_members(), GModelSpatialComposite::GModelSpatialComposite(), GModelSpatialDiffuseConst::GModelSpatialDiffuseConst(), GModelSpatialDiffuseCube::GModelSpatialDiffuseCube(), GModelSpatialDiffuseMap::GModelSpatialDiffuseMap(), GModelSpatialEllipticalGauss::GModelSpatialEllipticalGauss(), GModelSpatialPointSource::GModelSpatialPointSource(), GModelSpatialRadialDisk::GModelSpatialRadialDisk(), GModelSpatialRadialGauss::GModelSpatialRadialGauss(), GModelSpatialRadialShell::GModelSpatialRadialShell(), GModelSpatialRadialProfileGauss::init_members(), GModelSpatialRadialProfileDMBurkert::init_members(), GModelSpatialRadialProfileDMEinasto::init_members(), GModelSpatialRadialProfileDMZhao::init_members(), GModelSpatialDiffuseConst::init_members(), GModelSpatialEllipticalDisk::init_members(), GModelSpatialRadialGauss::init_members(), GModelSpatialEllipticalGauss::init_members(), GModelSpatialRadialDisk::init_members(), GModelSpatialComposite::init_members(), GModelSpatialRadialGeneralGauss::init_members(), GModelSpatialRadialRing::init_members(), GModelSpatialEllipticalGeneralGauss::init_members(), GModelSpatialDiffuseMap::init_members(), GModelSpatialPointSource::init_members(), GModelSpatialRadialShell::init_members(), GModelSpatialDiffuseCube::init_members(), init_members(), and type().