Geophysical Inversion and Modeling Library  v1.0.11-38-g7483f4dd
GIMLI::RegionMarkerPLC Class Reference
+ Inheritance diagram for GIMLI::RegionMarkerPLC:
+ Collaboration diagram for GIMLI::RegionMarkerPLC:

Public Member Functions

 RegionMarkerPLC (const RVector3 &pos, int marker, double area=0.0)
 
int marker () const
 
double area () const
 
- Public Member Functions inherited from GIMLI::Pos< ValueType >
 Pos ()
 
 Pos (bool valid)
 
 Pos (ValueType x, ValueType y)
 
 Pos (ValueType x, ValueType y, ValueType z)
 
 Pos (const Pos< ValueType > &pos)
 
Pos< ValueType > & operator= (const Pos< ValueType > &pos)
 
Pos< ValueType > & operator= (const Vector< ValueType > &v)
 
ValueType & operator[] (Index i)
 
const ValueType & operator[] (Index i) const
 
Pos< ValueType > operator- () const
 
void setValid (bool valid)
 
bool valid () const
 
void assign (const ValueType &x, const ValueType &y, const ValueType &z)
 
const ValueType & x () const
 
const ValueType & y () const
 
const ValueType & z () const
 
void setX (ValueType x)
 
void setY (ValueType y)
 
void setZ (ValueType z)
 
void setVal (const ValueType &val, Index i)
 
const ValueType & getVal (Index i) const
 
Pos< ValueType > & round (double tol)
 
double distSquared (const Pos< ValueType > &p) const
 
double dist (const Pos< ValueType > &p) const
 
double distance (const Pos< ValueType > &p) const
 
double abs () const
 
double distSquared () const
 
double length () const
 
double angle (const Pos< ValueType > &p) const
 
double angle (const RVector3 &p1, const RVector3 &p3) const
 
ValueType dot (const Pos< ValueType > &p) const
 
ValueType sum () const
 
Pos< ValueType > norm (const Pos< ValueType > &p1, const Pos< ValueType > &p2) const
 
Pos< ValueType > norm () const
 
Pos< ValueType > & normalize ()
 
Pos< ValueType > & normalise ()
 
Pos< ValueType > cross (const Pos< ValueType > &p) const
 
Pos< ValueType > normXY (const Pos< ValueType > &p) const
 
template<class Matrix >
Pos< ValueType > & transform (const Matrix &wm)
 
Pos< ValueType > & rotateX (double phi)
 
Pos< ValueType > & rotateY (double phi)
 
Pos< ValueType > & rotateZ (double phi)
 
Pos< ValueType > & rotate (const RVector3 &r)
 
Pos< ValueType > & rotate (double phiX, double phiY, double phiZ)
 
Pos< ValueType > & scale (const RVector3 &s)
 
Pos< ValueType > & translate (const RVector3 &t)
 
RVector vec () const
 

Protected Attributes

int marker_
 
double area_
 
- Protected Attributes inherited from GIMLI::Pos< ValueType >
bool valid_
 
ValueType mat_ [3]
 

Additional Inherited Members

- Protected Member Functions inherited from GIMLI::Pos< ValueType >
void copy_ (const Pos< ValueType > &pos)