ESyS-Particle  4.0.1
Public Member Functions | Protected Member Functions | Protected Attributes
CRoughPaddedBlock3D Class Reference

Class for the generation of a 3D lattice with a random middle section and random rough/smooth sections of the fault surface. More...

#include <RoughPaddedBlock3d.h>

Inheritance diagram for CRoughPaddedBlock3D:
Inheritance graph
[legend]
Collaboration diagram for CRoughPaddedBlock3D:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CRoughPaddedBlock3D (double, double, double, double, double, double, double, double, double, double, bool circ_x=false)
void setRoughness (int, int, double, double)
virtual bool checkAFit (const SimpleParticle &)
virtual void generate (int, unsigned int)

Protected Member Functions

virtual RectPatch getClosestPatch (const SimpleParticle &, double)
virtual Plane getClosestPlane (const SimpleParticle &)

Protected Attributes

double m_rough_xres
double m_rough_yres
double m_rough_depth
double m_rough_prob
vector< RectPatchm_fault

Detailed Description

Class for the generation of a 3D lattice with a random middle section and random rough/smooth sections of the fault surface.

Author:
Steffen Abe
Revision:
Date:

Constructor & Destructor Documentation

CRoughPaddedBlock3D::CRoughPaddedBlock3D ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax,
double  rmin,
double  rmax,
double  ysplit,
double  pad,
bool  circ_x = false 
)

Constructor of CPaddedBlock3d

Parameters:
xminminimum in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction
xm/em>um in x-direction