13 #ifndef __FAULTEDBLOCK2D_H
14 #define __FAULTEDBLOCK2D_H
38 vector<pair<double,LineSegment> >
m_fault;
46 FaultedBlock2D(
double,
double,
double,
double,
double,
double,
double,
bool circ_x=
false);
51 virtual void generate(
int,
unsigned int);
52 virtual void tagSplit(
int,
int,
double);
55 #endif // __FAULTEDBLOCK2D_H
double m_pad_size
Definition: FaultedBlock2d.h:41
vector< pair< double, LineSegment > > m_fault
Definition: FaultedBlock2d.h:38
Class representing a line.
Definition: Line.h:25
virtual Vec3 getAPoint()
Definition: FaultedBlock2d.cpp:45
virtual Line * getClosestPlane(const SimpleParticle &)
Definition: FaultedBlock2d.cpp:200
virtual void generate(int, unsigned int)
Definition: FaultedBlock2d.cpp:109
vector< LineSegment > m_f2
Definition: FaultedBlock2d.h:39
void addSegment(const Vec3 &, const Vec3 &, double)
Definition: FaultedBlock2d.cpp:62
virtual bool checkAFit(const SimpleParticle &)
Definition: FaultedBlock2d.cpp:86
virtual ~FaultedBlock2D()
Definition: FaultedBlock2d.cpp:39
class for the generation of a 2D random block with a fault consisting of line segments ...
Definition: FaultedBlock2d.h:35
Class for the generation of a 2D random lattice in a rectangular area.
Definition: RandomBlock.h:40
FaultedBlock2D(double, double, double, double, double, double, double, bool circ_x=false)
Definition: FaultedBlock2d.cpp:33
Definition: SimpleParticle.h:24
virtual void tagSplit(int, int, double)
Definition: FaultedBlock2d.cpp:230