13 #ifndef __RANDOMASSEMBLY2D_H
14 #define __RANDOMASSEMBLY2D_H
17 #include "Geometry/ARandomAssembly.h"
18 #include "Geometry/SimpleParticle.h"
19 #include "Geometry/BasicInteraction.h"
20 #include "Geometry/Sphere2d.h"
21 #include "Geometry/Line.h"
45 virtual Vec3 getAPoint()=0;
47 bool isInSpace(
const Vec3&);
53 virtual int getNParts()
const=0;
56 virtual void generate(
int,
unsigned int)=0;
58 virtual void tagParticleClosestTo(
const Vec3&,
int)=0;
59 virtual void tagEdgeY(
int,
int,
double)=0;
62 #endif // __RANDOMASSEMBLY2D_H