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

#include <generate.h>

Inheritance diagram for AtomProbe::CrystalGen:
Inheritance graph
[legend]
Collaboration diagram for AtomProbe::CrystalGen:
Collaboration graph
[legend]

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< IonHitlocalData
 
Point3D farPoint
 

Detailed Description

Definition at line 30 of file generate.h.

Constructor & Destructor Documentation

◆ CrystalGen()

AtomProbe::CrystalGen::CrystalGen ( )
inline

Definition at line 41 of file generate.h.

◆ ~CrystalGen()

virtual AtomProbe::CrystalGen::~CrystalGen ( )
inlinevirtual

Definition at line 42 of file generate.h.

References generateLattice().

Here is the call graph for this function:

Member Function Documentation

◆ extractPositions()

void AtomProbe::CrystalGen::extractPositions ( std::vector< Point3D > &  data)
virtual

Definition at line 23 of file generate.cpp.

References localData.

Referenced by AtomProbe::BodyCentredCubicGen::generateLattice(), main(), and swap().

◆ generateLattice()

virtual unsigned int AtomProbe::CrystalGen::generateLattice ( )
pure virtual

◆ mirrorOut()

void AtomProbe::CrystalGen::mirrorOut ( )
virtual

Definition at line 33 of file generate.cpp.

References localData.

Referenced by main(), and swap().

◆ swap()

virtual void AtomProbe::CrystalGen::swap ( std::vector< IonHit > &  data)
inlinevirtual

Definition at line 48 of file generate.h.

References extractPositions(), and mirrorOut().

Here is the call graph for this function:

Member Data Documentation

◆ farPoint

Point3D AtomProbe::CrystalGen::farPoint
protected

◆ localData

std::vector<IonHit> AtomProbe::CrystalGen::localData
protected

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