Go to the documentation of this file.
13 #ifndef __PADDEDBLOCK3D_H
14 #define __PADDEDBLOCK3D_H
39 CPaddedBlock3D(
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
int,
bool circ_x=
false);
42 virtual void generate(
int,
unsigned int);
44 #endif //__PADDEDBLOCK3D_H
virtual bool checkAFit(const SimpleParticle &)
Definition: RandomAssembly3D.cpp:129
double m_zmax
x,y,z borders of the lattice
Definition: RandomAssembly3D.h:42
virtual void generate(int, unsigned int)
Definition: PaddedBlock3D.cpp:157
vector< SimpleParticle > m_bpart
Definition: ARandomAssembly.h:47
void fillSpace(int)
Definition: RandomAssembly3D.cpp:176
double m_rmax
min/max particle radius
Definition: RandomAssembly3D.h:41
double m_xmin
Definition: RandomAssembly3D.h:42
double m_ymin
Definition: RandomAssembly3D.h:42
virtual int getNParts() const
Definition: RandomBlock3D.h:47
double m_xmax
Definition: RandomAssembly3D.h:42
virtual void insertParticle(const SimpleParticle)
Definition: RandomBlock3D.cpp:134
virtual ~CPaddedBlock3D()
Definition: PaddedBlock3D.h:40
Definition: SimpleParticle.h:25
int m_dir
Definition: SplitBlock3D.h:32
double m_rmin
Definition: RandomAssembly3D.h:41
double m_zmin
Definition: RandomAssembly3D.h:42
virtual void getInteractions(set< BasicInteraction, BILess > &, double)=0
ASimpleNTable * m_snt
Definition: ARandomAssembly.h:44
set< BasicInteraction, BILess > m_iset
Definition: ARandomAssembly.h:46
void generate_regular_padding()
Definition: PaddedBlock3D.cpp:64
double m_random(double, double)
Definition: ARandomAssembly.cpp:36
virtual Vec3 getAPoint()
Definition: PaddedBlock3D.cpp:37
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
double m_pad_size
Definition: PaddedBlock3D.h:33
Class for the generation of a 3D lattice with a random middle section in a rectangular area.
Definition: PaddedBlock3D.h:31
double m_ymax
Definition: RandomAssembly3D.h:42
double m_ysplit
Definition: SplitBlock3D.h:31
CPaddedBlock3D(double, double, double, double, double, double, double, double, double, double, int, bool circ_x=false)
Definition: PaddedBlock3D.cpp:28
Class for the generation of a split 3D random lattice in a rectangular area.
Definition: SplitBlock3D.h:29