typedef _RangeSet< _ShapeIDRange > TSubIDRangeSet;
typedef _RangeSet< _UsedRange > TUsedRangeSet;
typedef boost::dynamic_bitset<> TBitSet;
-typedef float TParam;
+//typedef float TParam;
+typedef double TParam;
//------------------------------------------------------------------------------------
/*!