GLAMERDOC++
Gravitational Lensing Code Library
Loading...
Searching...
No Matches
LensPlane Class Referenceabstract

Base class representing a plane in redshift onto which lenses are placed. More...

#include <planes.h>

Inheritance diagram for LensPlane:

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
 

Detailed Description

Base class representing a plane in redshift onto which lenses are placed.

Member Function Documentation

◆ addHalo()

virtual void LensPlane::addHalo ( LensHalo * halo)
pure virtual

Implemented in LensPlaneSingular.

◆ force()

virtual void LensPlane::force ( PosType * alpha,
KappaType * kappa,
KappaType * gamma,
KappaType * phi,
PosType * xx )
pure virtual

Implemented in LensPlaneSingular.

◆ getNeighborHalos()

virtual void LensPlane::getNeighborHalos ( PosType ray[],
PosType rmax,
std::vector< LensHalo * > & neighbors ) const
inlinevirtual

Reimplemented in LensPlaneTree.


The documentation for this class was generated from the following file: