ReXio
 All Classes Namespaces Functions Variables Friends
Cube3D Class Reference

#include <cube_box.hpp>

Inheritance diagram for Cube3D:
Collaboration diagram for Cube3D:

Public Member Functions

 ~Cube3D ()
 
 Cube3D (Dim x, Dim y, Dim z)
 
void Create ()
 
void FindNeighbours (const Pos &i, const Pos &j, const Pos &k)
 
void ImportOsc (const std::string &f, Pos=0)
 
void ExportOsc (const std::string &f, Pos=0)
 
void ExportAng (const std::string &f, Pos=0)
 
- Public Member Functions inherited from MCBox3D
virtual ~MCBox3D ()
 
MCPointGet (const int &, const int &, int)
 
MCPointFastGet (const Pos &i, const Pos &j, Pos k)
 
MCPointoperator() (const Pos &i, const Pos &j, Pos k)
 
void ImportAng (const std::string &, Pos=0)
 
void FindTripleJunctions (int)
 
- Public Member Functions inherited from MCBox
GrainStatisticsGetGrainStatistics ()
 
void SetGrainStatistics (GrainStatistics *gs)
 
virtual ~MCBox ()
 
virtual void CreateCubicAngHeader ()
 
virtual void TransferEBSDData (int &_oscFileLength, int &_oscDataStartBytePosition, int &_oscDataEndBytePosition, std::string &_bufferOscFileHeader)
 
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 ()
 
MCPointGetRandomPoint ()
 

Additional Inherited Members

- Protected Member Functions inherited from MCBox3D
 MCBox3D (Dim x, Dim y, Dim z)
 
void FillBox ()
 
void PrepareBoostBox ()
 
void PutPoint (const int &, const int &, const int &, Neighbours &)
 
void ClearBox3D ()
 
- Protected Member Functions inherited from MCBox
 MCBox ()
 
- Protected Attributes inherited from MCBox3D
Grid3D _content
 
MCBoxbox2d
 
- 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
 

Constructor & Destructor Documentation

Cube3D::~Cube3D ( )
inline
Cube3D::Cube3D ( Dim  x,
Dim  y,
Dim  z 
)
inline

Here is the call graph for this function:

Member Function Documentation

void Cube3D::Create ( )
inline
void Cube3D::ExportAng ( const std::string &  f,
Pos  = 0 
)
inlinevirtual

Reimplemented from MCBox3D.

Here is the call graph for this function:

void Cube3D::ExportOsc ( const std::string &  f,
Pos  = 0 
)
inlinevirtual

Reimplemented from MCBox3D.

Here is the call graph for this function:

void Cube3D::FindNeighbours ( const Pos &  i,
const Pos &  j,
const Pos &  k 
)
virtual

Implements MCBox3D.

Here is the call graph for this function:

void Cube3D::ImportOsc ( const std::string &  f,
Pos  = 0 
)
inlinevirtual

Reimplemented from MCBox3D.

Here is the call graph for this function:


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