13 #ifndef __RANDOMASSEMBLY2D_H
14 #define __RANDOMASSEMBLY2D_H
56 virtual void generate(
int,
unsigned int)=0;
59 virtual void tagEdgeY(
int,
int,
double)=0;
62 #endif // __RANDOMASSEMBLY2D_H
double m_xmax
Definition: RandomAssembly2D.h:41
virtual Line * getClosestPlane(const SimpleParticle &)
Definition: RandomAssembly2D.cpp:40
double m_rmax
min/max particle radius
Definition: RandomAssembly2D.h:40
bool m_circ_x
Definition: RandomAssembly2D.h:42
double m_rmin
Definition: RandomAssembly2D.h:40
Class representing a line.
Definition: Line.h:25
virtual int getNParts() const =0
virtual Vec3 getAPoint()=0
Abstract base class for random assemblies, to be used for initialization of random lattices...
Definition: ARandomAssembly.h:41
virtual void insertParticle(const SimpleParticle)=0
bool isInSpace(const Vec3 &)
double m_ymin
Definition: RandomAssembly2D.h:41
void fillSpace(int)
Definition: RandomAssembly2D.cpp:169
bool findAFit(SimpleParticle &, const vector< SimpleParticle > &, const Line &)
Definition: RandomAssembly2D.cpp:71
virtual bool checkAFit(const SimpleParticle &)
Definition: RandomAssembly2D.cpp:124
double m_ymax
x,y borders of the lattice
Definition: RandomAssembly2D.h:41
virtual void generate(int, unsigned int)=0
virtual void tagParticleClosestTo(const Vec3 &, int)=0
Abstract base class for random assemblies, to be used for initialization of random lattices...
Definition: RandomAssembly2D.h:36
Definition: SimpleParticle.h:24
virtual void tagEdgeY(int, int, double)=0
vector< Line > Borders
Definition: RandomAssembly2D.h:39
double m_xmin
Definition: RandomAssembly2D.h:41