63 void calculatePadding();
67 #define GRID_AXIS_IRREGULAR 40 // Min size
71 GridAxisIrregular( KDataStream & stream )
throw( KException );
76 KUINT8 AxisType, KDataStream & stream );
80 KFLOAT64 CoordinateOffsetXi,
const std::vector<KUINT16> & XiValues );
82 virtual ~GridAxisIrregular();
91 void SetCoordinateScaleXi(
KFLOAT64 Xi );
92 KFLOAT64 GetCoordinateScaleXi()
const;
101 void SetCoordinateOffsetXi(
KFLOAT64 Xi );
102 KFLOAT64 GetCoordinateOffsetXi()
const;
117 void SetXiValues(
const std::vector<KUINT16> & Xi );
118 const std::vector<KUINT16> & GetXiValues()
const;
119 void ClearXiValues();
126 virtual KBOOL IsGridRegular()
const;
138 virtual KString GetAsString()
const;
145 virtual void Decode( KDataStream & stream )
throw( KException );
152 virtual KDataStream Encode()
const;
153 virtual void Encode( KDataStream & stream )
const;
155 KBOOL operator == (
const GridAxisIrregular & Value )
const;
156 KBOOL operator != (
const GridAxisIrregular & Value )
const;
std::vector< KUINT16 > m_vui16Padding
Definition: GridAxisIrregular.h:57
unsigned short int KUINT16
Definition: KDefines.h:101
Definition: GridAxisRegular.h:61
bool KBOOL
Definition: KDefines.h:119
KFLOAT64 m_f64CoordOffsetXi
Definition: GridAxisIrregular.h:53
std::string KString
Definition: KDefines.h:116
std::vector< KUINT16 > m_vXiValues
Definition: GridAxisIrregular.h:55
double KFLOAT64
Definition: KDefines.h:114
unsigned char KUINT8
Definition: KDefines.h:99
KFLOAT64 m_f64CoordScaleXi
Definition: GridAxisIrregular.h:51
#define KDIS_EXPORT
Definition: KDefines.h:82
Definition: GridAxisIrregular.h:47