libatomprobe
Library for Atom Probe Tomography (APT) computation
|
#include <generate.h>
Public Member Functions | |
CrystalGen () | |
virtual | ~CrystalGen () |
virtual unsigned int | generateLattice ()=0 |
virtual void | swap (std::vector< IonHit > &data) |
virtual void | extractPositions (std::vector< Point3D > &data) |
virtual void | mirrorOut () |
Protected Attributes | |
std::vector< IonHit > | localData |
Point3D | farPoint |
Definition at line 30 of file generate.h.
|
inline |
Definition at line 41 of file generate.h.
|
inlinevirtual |
Definition at line 42 of file generate.h.
References generateLattice().
|
virtual |
Definition at line 23 of file generate.cpp.
References localData.
Referenced by AtomProbe::BodyCentredCubicGen::generateLattice(), main(), and swap().
|
pure virtual |
Implemented in AtomProbe::BodyCentredCubicGen, AtomProbe::FaceCentredCubicGen, and AtomProbe::SimpleCubicGen.
Referenced by main(), and ~CrystalGen().
|
virtual |
|
inlinevirtual |
Definition at line 48 of file generate.h.
References extractPositions(), and mirrorOut().
|
protected |
Definition at line 38 of file generate.h.
Referenced by AtomProbe::BodyCentredCubicGen::BodyCentredCubicGen(), AtomProbe::FaceCentredCubicGen::FaceCentredCubicGen(), AtomProbe::SimpleCubicGen::generateLattice(), AtomProbe::FaceCentredCubicGen::generateLattice(), AtomProbe::BodyCentredCubicGen::generateLattice(), and AtomProbe::SimpleCubicGen::SimpleCubicGen().
|
protected |
Definition at line 34 of file generate.h.
Referenced by extractPositions(), AtomProbe::SimpleCubicGen::generateLattice(), AtomProbe::FaceCentredCubicGen::generateLattice(), AtomProbe::BodyCentredCubicGen::generateLattice(), and mirrorOut().