14 #ifndef __zd_lith_vector_hpp
15 #define __zd_lith_vector_hpp
19 #include "zd_lith_data.hpp"
41 LithLayer (
const LithLayer& lit)
44 LithLayer (
double top,
int code,
45 const QBitmap& pattern,
46 const QColor& color = Qt::black)
50 bool operator< (
const LithLayer& lit)
const {
54 LithLayer& operator= (
const LithLayer& lit) {
80 virtual void addLayer (
double top,
int code,
81 const QBitmap& pattern,
82 const QColor& color = Qt::black);
112 virtual double coord ();
147 static int s_iNameCounter;
150 static const char *s_szOwnType;
int m_iCode
Definition: zd_lith_vector.hpp:35
virtual bool goNextCoord()
virtual double averageCoordStep()
virtual void addLastLayer(double last)
virtual double layerThickness()
int m_iCurLayer
Definition: zd_lith_vector.hpp:142
Definition: zd_lith_vector.hpp:27
virtual bool goFirstCoord()
QColor m_qColor
Definition: zd_lith_vector.hpp:37
virtual void addLayer(double top, int code, const QBitmap &pattern, const QColor &color=Qt::black)
virtual bool compatibleType(const char *szType) const
QBitmap m_qPattern
Definition: zd_lith_vector.hpp:36
virtual QBitmap lithTileBitmap()
virtual QColor lithTileColor()
std::vector< LithLayer > m_vLayers
Definition: zd_lith_vector.hpp:139
Definition: zd_lith_data.hpp:67
virtual bool getCoordRange(double c[2])
double m_fTopDepth
Definition: zd_lith_vector.hpp:34
ZdLithVector(const char *szDocName=NULL)