Go to the documentation of this file.
13 #ifndef __SPLITBLOCK_H
14 #define __SPLITBLOCK_H
33 CSplitBlock2D(
double,
double,
double,
double,
double,
double,
double,
bool circ_x=
false);
36 virtual void generate(
int,
unsigned int);
37 virtual void tagSplit(
int,
int,
double);
40 #endif // __SPLITBLOCK_H
double m_rmax
min/max particle radius
Definition: RandomAssembly2D.h:40
virtual int getNParts() const
Definition: RandomBlock.h:44
vector< SimpleParticle > m_bpart
Definition: ARandomAssembly.h:47
double m_rmin
Definition: RandomAssembly2D.h:40
double m_xmax
Definition: RandomAssembly2D.h:41
double m_ysplit
Definition: SplitBlock.h:30
double m_ymin
Definition: RandomAssembly2D.h:41
Class for the generation of a 2D random lattice in a rectangular area.
Definition: RandomBlock.h:41
Definition: SimpleParticle.h:25
virtual void insertParticle(const SimpleParticle)
Definition: RandomBlock.cpp:115
void fillSpace(int)
Definition: RandomAssembly2D.cpp:169
Class for the generation of a split 2D random lattice in a rectangular area.
Definition: SplitBlock.h:28
CSplitBlock2D(double, double, double, double, double, double, double, bool circ_x=false)
Definition: SplitBlock.cpp:16
virtual void generate(int, unsigned int)
Definition: SplitBlock.cpp:26
virtual void getInteractions(set< BasicInteraction, BILess > &, double)=0
ASimpleNTable * m_snt
Definition: ARandomAssembly.h:44
set< BasicInteraction, BILess > m_iset
Definition: ARandomAssembly.h:46
virtual bool checkAFit(const SimpleParticle &)
Definition: RandomAssembly2D.cpp:124
virtual ~CSplitBlock2D()
Definition: SplitBlock.cpp:23
double m_random(double, double)
Definition: ARandomAssembly.cpp:36
Class representing a line.
Definition: Line.h:26
double m_ymax
x,y borders of the lattice
Definition: RandomAssembly2D.h:41
virtual void tagSplit(int, int, double)
Definition: SplitBlock.cpp:78
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
double m_xmin
Definition: RandomAssembly2D.h:41
vector< Line > Borders
Definition: RandomAssembly2D.h:39