GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
GOAT::raytracing::IRay Member List

This is the complete list of members for GOAT::raytracing::IRay, including all inherited members.

checkObjectIntersection(int &Index, maths::Vector< double > &Pmin)GOAT::raytracing::IRay
cross(const maths::Vector< double > P10, const maths::Vector< double > P11, const maths::Vector< double > P20, const maths::Vector< double > P21)GOAT::raytracing::IRay
crossPlane(const maths::Vector< double > Pe, const maths::Vector< double > n)GOAT::raytracing::IRay
currentObjectIndex()GOAT::raytracing::IRayinline
E1GOAT::raytracing::IRay
E2GOAT::raytracing::IRay
Fresnel_reflect(double alpha, std::complex< double > n1, std::complex< double > n2)GOAT::raytracing::IRay
Fresnel_trans(double alpha, std::complex< double > beta, std::complex< double > n1, std::complex< double > n2)GOAT::raytracing::IRay
getE()GOAT::raytracing::IRayinlinevirtual
getk()GOAT::raytracing::IRayinlinevirtual
getObject(int i)GOAT::raytracing::IRayinline
getP()GOAT::raytracing::IRayinlinevirtual
getRefract()GOAT::raytracing::IRayinline
initElectricField(const Plane &Eb, const maths::Vector< std::complex< double > > &Pol, const int numOfRays=1)GOAT::raytracing::IRay
initElectricField(const maths::Vector< std::complex< double > > &PolS, const maths::Vector< std::complex< double > > &PolP, const int AnzRays)GOAT::raytracing::IRay
initElectricField(const Plane &Eb, const maths::Vector< std::complex< double > > &Pol1, const maths::Vector< std::complex< double > > &Pol2, const int AnzRays)GOAT::raytracing::IRay
initElectricFieldGauss(double sigma2, maths::Vector< double > focuspos, maths::Vector< std::complex< double > > Pol)GOAT::raytracing::IRay
initElectricFieldGauss(const Plane &Eb, const maths::Vector< std::complex< double > > &PolS, const maths::Vector< std::complex< double > > &PolP, Gauss g)GOAT::raytracing::IRay
initElectricFieldGauss(maths::Vector< std::complex< double > > &Pol, Gauss g)GOAT::raytracing::IRay
inObjectGOAT::raytracing::RayBase
intersectRect(const maths::Vector< double > P, const maths::Vector< double > e1, const maths::Vector< double > e2)GOAT::raytracing::IRay
iRGOAT::raytracing::RayBase
IRay()GOAT::raytracing::IRay
IRay(const maths::Vector< double > &p, const maths::Vector< std::complex< double > > &Pol, const maths::Vector< double > &K, std::complex< double > n0, double r0, double k0, const int numObj=0, std::vector< ObjectShape * > obj=std::vector< ObjectShape * >())GOAT::raytracing::IRay
IRay(const IRay &r)GOAT::raytracing::IRayinline
isInObject()GOAT::raytracing::IRayinlinevirtual
isValidGOAT::raytracing::IRayprotected
kGOAT::raytracing::IRay
k0GOAT::raytracing::RayBase
KORRGOAT::raytracing::IRayprotected
nGOAT::raytracing::RayBase
n0GOAT::raytracing::RayBase
next()GOAT::raytracing::IRayvirtual
numObjGOAT::raytracing::RayBase
ObjGOAT::raytracing::RayBase
objectIndex()GOAT::raytracing::IRayinlinevirtual
objIndexGOAT::raytracing::RayBase
OKGOAT::raytracing::IRayprotected
operator<<(std::ostream &os, IRay S)GOAT::raytracing::IRayfriend
PGOAT::raytracing::IRay
Pol1()GOAT::raytracing::IRayinline
Pol2()GOAT::raytracing::IRayinline
r0GOAT::raytracing::RayBase
rcGOAT::raytracing::RayBase
reflect(maths::Vector< double > n, std::complex< double > n1, std::complex< double > n2)GOAT::raytracing::IRay
reflections()GOAT::raytracing::IRayinline
reflectRay(RayBase *&tray, maths::Vector< double > n, std::complex< double > n1, std::complex< double > n2)GOAT::raytracing::IRayvirtual
refract(maths::Vector< double > N, std::complex< double > n1, std::complex< double > n2)GOAT::raytracing::IRay
setiR(int i)GOAT::raytracing::IRayinline
setk(const maths::Vector< double > &K)GOAT::raytracing::IRayinline
setP(const maths::Vector< double > &p)GOAT::raytracing::IRayinline
setRefract(std::complex< double > n)GOAT::raytracing::IRayinline
statusGOAT::raytracing::RayBase
suppress_phase_progressGOAT::raytracing::RayBase
trayGOAT::raytracing::RayBase
~IRay()GOAT::raytracing::IRay