libatomprobe
Library for Atom Probe Tomography (APT) computation
Public Member Functions | List of all members
AtomProbe::SphericPlaneProjection Class Referenceabstract

#include <projection.h>

Inheritance diagram for AtomProbe::SphericPlaneProjection:
Inheritance graph
[legend]

Public Member Functions

virtual bool toAzimuthal (float fx, float fy, float &theta, float &phi) const =0
 Convert from plane coordinates to projection coords. More...
 
virtual bool toPlanar (float theta, float phi, float &fx, float &fy) const =0
 Convert from spherical planar coordinates to projection coords. More...
 
virtual void scaleDown (float flightLength, float detX, float detY, float &scaledX, float &scaledY) const =0
 Convert from actual detector postion (eg. mm) and flight path to scaled-down transform. More...
 
virtual void scaleUp (float flightLength, float scaledX, float scaledY, float &realX, float &realY) const =0
 Convert from scaled-down coordinates to actual size. More...
 
virtual float thetaToEta (float theta) const =0
 

Detailed Description

Definition at line 37 of file projection.h.

Member Function Documentation

◆ scaleDown()

virtual void AtomProbe::SphericPlaneProjection::scaleDown ( float  flightLength,
float  detX,
float  detY,
float &  scaledX,
float &  scaledY 
) const
pure virtual

Convert from actual detector postion (eg. mm) and flight path to scaled-down transform.

Implemented in AtomProbe::ModifiedFocusSphericProjection, AtomProbe::StereographicProjection, and AtomProbe::GnomonicProjection.

Referenced by AtomProbe::ReconstructionSphereOnCone::reconstruct().

◆ scaleUp()

virtual void AtomProbe::SphericPlaneProjection::scaleUp ( float  flightLength,
float  scaledX,
float  scaledY,
float &  realX,
float &  realY 
) const
pure virtual

Convert from scaled-down coordinates to actual size.

Implemented in AtomProbe::ModifiedFocusSphericProjection, AtomProbe::StereographicProjection, and AtomProbe::GnomonicProjection.

◆ thetaToEta()

virtual float AtomProbe::SphericPlaneProjection::thetaToEta ( float  theta) const
pure virtual

◆ toAzimuthal()

virtual bool AtomProbe::SphericPlaneProjection::toAzimuthal ( float  fx,
float  fy,
float &  theta,
float &  phi 
) const
pure virtual

Convert from plane coordinates to projection coords.

  • Returns false if transform is not possible

Implemented in AtomProbe::ModifiedFocusSphericProjection, AtomProbe::StereographicProjection, and AtomProbe::GnomonicProjection.

Referenced by AtomProbe::ReconstructionSphereOnCone::reconstruct().

◆ toPlanar()

virtual bool AtomProbe::SphericPlaneProjection::toPlanar ( float  theta,
float  phi,
float &  fx,
float &  fy 
) const
pure virtual

Convert from spherical planar coordinates to projection coords.

Implemented in AtomProbe::ModifiedFocusSphericProjection, AtomProbe::StereographicProjection, and AtomProbe::GnomonicProjection.


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