00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxNftPercentileDecl_h
00012 #define HxNftPercentileDecl_h
00013
00014 #include "HxNftPercentile.h"
00015
00016 class HxNftPercentileDecl
00017 {
00018 public:
00019 HxNftPercentileDecl(int perc, HxString name);
00020
00021 private:
00022 HxNftPercentile<HxScalarInt,HxScalarInt> _si;
00023 HxNftPercentile<HxScalarDouble,HxScalarDouble> _sd;
00024 HxNftPercentile<HxVec2Int,HxVec2Int> _v2i;
00025 HxNftPercentile<HxVec2Double,HxVec2Double> _v2d;
00026 HxNftPercentile<HxVec3Int,HxVec3Int> _v3i;
00027 HxNftPercentile<HxVec3Double,HxVec3Double> _v3d;
00028 HxNftPercentile<HxComplex,HxComplex> _cpl;
00029 };
00030
00031
00032 inline
00033 HxNftPercentileDecl::HxNftPercentileDecl(int perc, HxString name) :
00034 _si(perc, name), _sd(perc, name), _v2i(perc, name), _v2d(perc, name),
00035 _v3i(perc, name), _v3d(perc, name), _cpl(perc, name)
00036 {
00037 }
00038
00039 #endif