Go to the documentation of this file.
13 #ifndef __ROUGHPADDEDBLOCK3D_H
14 #define __ROUGHPADDEDBLOCK3D_H
46 CRoughPaddedBlock3D(
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
bool circ_x=
false);
57 #endif // __ROUGHPADDEDBLOCK3D_H
double getRad() const
Definition: SimpleParticle.hpp:70
void setRoughness(int, int, double, double)
Definition: RoughPaddedBlock3d.cpp:93
double sep(const Vec3 &)
Definition: RectPatch.cpp:45
virtual bool checkAFit(const SimpleParticle &)
Definition: RandomAssembly3D.cpp:129
double m_rough_depth
Definition: RoughPaddedBlock3d.h:37
Class for the generation of a 3D lattice with a random middle section and random rough/smooth section...
Definition: RoughPaddedBlock3d.h:34
double m_zmax
x,y,z borders of the lattice
Definition: RandomAssembly3D.h:42
vector< RectPatch > m_fault
Definition: RoughPaddedBlock3d.h:40
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
vector< Plane3D > Borders
Definition: RandomAssembly3D.h:40
virtual void generate(int)
Definition: RoughPaddedBlock3d.cpp:141
const Vec3 & getPos() const
Definition: SimpleParticle.hpp:30
double m_xmin
Definition: RandomAssembly3D.h:42
virtual Plane3D getClosestPlane(const SimpleParticle &)
Definition: RandomAssembly3D.cpp:31
double m_rough_prob
Definition: RoughPaddedBlock3d.h:38
double m_ymin
Definition: RandomAssembly3D.h:42
virtual RectPatch getClosestPatch(const SimpleParticle &, double)
Definition: RoughPaddedBlock3d.cpp:41
virtual int getNParts() const
Definition: RandomBlock3D.h:47
double m_xmax
Definition: RandomAssembly3D.h:42
virtual void insertParticle(const SimpleParticle)
Definition: RandomBlock3D.cpp:134
Class representing a Plane3D.
Definition: Plane3D.h:29
Definition: SimpleParticle.h:25
virtual double sep(const Vec3 &) const
Definition: Plane3D.cpp:87
int m_dir
Definition: SplitBlock3D.h:32
double m_rmin
Definition: RandomAssembly3D.h:41
double m_rough_yres
Definition: RoughPaddedBlock3d.h:36
double m_rough_xres
Definition: RoughPaddedBlock3d.h:36
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 ~CRoughPaddedBlock3D()
Definition: RoughPaddedBlock3d.h:47
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
Plane3D getPlane(const Vec3 &)
Definition: RectPatch.cpp:97
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
CRoughPaddedBlock3D(double, double, double, double, double, double, double, double, double, double, bool circ_x=false)
Definition: RoughPaddedBlock3d.cpp:73
double m_ymax
Definition: RandomAssembly3D.h:42
Definition: RectPatch.h:23
double m_ysplit
Definition: SplitBlock3D.h:31
virtual bool checkAFit(const SimpleParticle &)
Definition: RoughPaddedBlock3d.cpp:120
virtual Plane3D getClosestPlane(const SimpleParticle &)
Definition: RoughPaddedBlock3d.cpp:21