ReXio
|
#include <abstract_box.hpp>
Public Member Functions | |
virtual | ~MCBox2D () |
MCPoint * | Get (const int &, const int &, int=0) |
MCPoint * | FastGet (const Pos &i, const Pos &j, Pos=0) |
MCPoint * | operator() (const Pos &i, const Pos &j, Pos=0) |
void | ExportOsc (const std::string &, Pos=0) |
void | ImportAng (const std::string &, Pos=0) |
void | ExportAng (const std::string &, Pos=0) |
void | ImportOsc (const std::string &, Pos=0) |
void | FindTripleJunctions (int) |
void | CreateCubicAngHeader () |
void | TransferEBSDData (int &oscFileLength, int &oscDataStartBytePosition, int &oscDataEndBytePosition, std::string &bufferOscFileHeader) |
Public Member Functions inherited from MCBox | |
GrainStatistics * | GetGrainStatistics () |
void | SetGrainStatistics (GrainStatistics *gs) |
virtual | ~MCBox () |
void | Load (const std::string &) |
void | Save (const std::string &) |
void | ExportBinaryVtk (const std::string &) |
void | ExportVtk (const std::string &) |
void | ExportSPVtk (const std::string &) |
void | ExportEulers (const std::string &) |
void | GetPointsFromCircle (MCPoint *p, const float &radius, Neighbours &n) |
void | SetMCNeighboursRange (const Pos &range=1) |
Dim & | Get_xsize () |
Dim & | Get_ysize () |
Dim & | Get_zsize () |
Dim | GetSize () |
void | SetBoundaryColor (Color r=0, Color g=0, Color b=0) |
void | SetBoxColor (Color r=0, Color g=0, Color b=0) |
void | SetSortedBoundaryColor (Color r=0, Color g=0, Color b=0) |
void | SetTripleJunctionsColor (Color r=0, Color g=0, Color b=0) |
void | SetCenterOfGravityColor (Color r=0, Color g=0, Color b=0) |
void | SetNeighboursColor (int i, int j, int k=0, Color=255, Color=0, Color=0) |
void | InitializeRandGen () |
MCPoint * | GetRandomPoint () |
Protected Member Functions | |
MCBox2D () | |
MCBox2D (Dim x, Dim y) | |
void | Initialize () |
void | FillBox () |
void | PrepareBoostBox () |
void | PutPoint (const int &i, const int &j, Neighbours &n) |
void | ClearBox2D () |
virtual void | FindNeighbours (const Pos &, const Pos &)=0 |
Protected Member Functions inherited from MCBox | |
MCBox () | |
Protected Attributes | |
Grid2D | _content |
float | _ebsdMapXStep |
float | _ebsdMapYStep |
int | _oscFileLength |
int | _oscDataStartBytePosition |
int | _oscDataEndBytePosition |
std::vector< string > | _bufferAngFileHeader |
char * | _bufferOscFileHeader |
Protected Attributes inherited from MCBox | |
Dim | _xsize |
Dim | _ysize |
Dim | _zsize |
GrainStatistics * | _grainStats |
std::random_device | _rd |
std::mt19937 | _rengine |
std::uniform_int_distribution | _disx |
std::uniform_int_distribution | _disy |
std::uniform_int_distribution | _disz |
|
inlineprotected |
|
inlineprotected |
|
inlinevirtual |
|
protected |
|
virtual |
Reimplemented from MCBox.
|
virtual |
|
virtual |
|
protected |
|
protectedpure virtual |
|
virtual |
Implements MCBox.
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
inlinevirtual |
Implements MCBox.
|
protected |
|
protected |
|
inlinevirtual |
Reimplemented from MCBox.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |