Go to the documentation of this file.
13 #ifndef __RANDOMASSEMBLY2D_H
14 #define __RANDOMASSEMBLY2D_H
62 #endif // __RANDOMASSEMBLY2D_H
double getRad() const
Definition: SimpleParticle.hpp:70
double m_rmax
min/max particle radius
Definition: RandomAssembly2D.h:40
static double m_small_value
Definition: ARandomAssembly.h:45
Console & Info()
set verbose level of next message to "inf"
Id getID() const
Definition: SimpleParticleData.hpp:109
virtual void tagEdgeY(int, int, double)=0
virtual Vec3 getAPoint()=0
double m_rmin
Definition: RandomAssembly2D.h:40
double m_xmax
Definition: RandomAssembly2D.h:41
static bool FillIn(const Vec3 &, const Vec3 &, const Vec3 &, double, double, double, Vec3 &, double &)
Definition: Sphere2d.cpp:29
Abstract base class for random assemblies, to be used for initialization of random lattices.
Definition: RandomAssembly2D.h:37
const Vec3 & getPos() const
Definition: SimpleParticle.hpp:30
double m_ymin
Definition: RandomAssembly2D.h:41
vector< SimpleParticle > getNeighborList(const SimpleParticle &)
Definition: ARandomAssembly.cpp:46
virtual int getNParts() const =0
Abstract base class for random assemblies, to be used for initialization of random lattices.
Definition: ARandomAssembly.h:42
bool isInSpace(const Vec3 &)
Definition: SimpleParticle.h:25
virtual void insertParticle(const SimpleParticle)=0
void fillSpace(int)
Definition: RandomAssembly2D.cpp:169
Vec3 GetO() const
Definition: Line.h:36
VEC3_INLINE double & X()
Definition: vec3.h:119
vector< SimpleParticle > getClosestNeighbors(const SimpleParticle &, int)
Definition: ARandomAssembly.cpp:61
bool findAFit(SimpleParticle &, const vector< SimpleParticle > &, const Line &)
Definition: RandomAssembly2D.cpp:71
virtual double sep(const Vec3 &)
Definition: Line.cpp:30
virtual bool checkAFit(const SimpleParticle &)
Definition: RandomAssembly2D.cpp:124
static bool FillInWP(const Vec3 &, const Vec3 &, const Vec3 &, const Vec3 &, double, double, Vec3 &, double &)
Definition: Sphere2d.cpp:83
double m_random(double, double)
Definition: ARandomAssembly.cpp:36
VEC3_INLINE double & Y()
Definition: vec3.h:120
Class representing a line.
Definition: Line.h:26
double m_ymax
x,y borders of the lattice
Definition: RandomAssembly2D.h:41
Vec3 GetU() const
Definition: Line.h:35
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
virtual void generate(int, unsigned int)=0
void moveTo(const Vec3 &v)
Definition: SimpleParticle.hpp:40
double m_xmin
Definition: RandomAssembly2D.h:41
virtual void tagParticleClosestTo(const Vec3 &, int)=0
Console console
Definition: console.cpp:25
virtual Line * getClosestPlane(const SimpleParticle &)
Definition: RandomAssembly2D.cpp:40
vector< Line > Borders
Definition: RandomAssembly2D.h:39
bool m_circ_x
Definition: RandomAssembly2D.h:42