GLAMERDOC++
Gravitational Lensing Code Library
|
Base class representing a plane in redshift onto which lenses are placed. More...
#include <planes.h>
Public Member Functions | |
LensPlane (float redshift) | |
virtual void | force (PosType *alpha, KappaType *kappa, KappaType *gamma, KappaType *phi, PosType *xx)=0 |
virtual void | addHalo (LensHalo *halo)=0 |
virtual void | removeHalo (LensHalo *halo)=0 |
virtual std::vector< LensHalo * > | getHalos ()=0 |
virtual std::vector< const LensHalo * > | getHalos () const =0 |
virtual void | getNeighborHalos (PosType ray[], PosType rmax, std::vector< LensHalo * > &neighbors) const |
Public Attributes | |
float | z |
Base class representing a plane in redshift onto which lenses are placed.
|
pure virtual |
Implemented in LensPlaneSingular.
|
pure virtual |
Implemented in LensPlaneSingular.
|
inlinevirtual |
Reimplemented in LensPlaneTree.