20 static const char* PROPERTYNAME_GAUSSSTD =
"GaussStd";
21 static const char* PROPERTYNAME_STRICTNODATA =
"StrictNoData";
62 if (property->
getName() == PROPERTYNAME_GAUSSSTD) {
69 }
else if (property->
getName() == PROPERTYNAME_STRICTNODATA) {
83 if (name == PROPERTYNAME_GAUSSSTD) {
85 property->setCacheRefreshBit();
87 }
else if (name == PROPERTYNAME_STRICTNODATA) {
89 property->setCacheRefreshBit();
98 propertyNames.push_back(PROPERTYNAME_GAUSSSTD);
99 propertyNames.push_back(PROPERTYNAME_STRICTNODATA);
103 const char* prefix)
const 106 PROPERTYNAME_GAUSSSTD,
110 PROPERTYNAME_STRICTNODATA,
121 const char* gs = kwl.
find(prefix, PROPERTYNAME_GAUSSSTD);
126 cerr<<
"ossimImageGaussianFilter : warning no "<< PROPERTYNAME_GAUSSSTD<<
" in loadState"<<endl;
128 const char* sn = kwl.
find(prefix, PROPERTYNAME_STRICTNODATA);
133 cerr<<
"ossimConvolutionFilter1D : warning no "<<PROPERTYNAME_STRICTNODATA<<
" in state"<<endl;
223 vector<ossim_float64> newk(supsize);
229 newk[halfw + i] = newk[halfw - i] = v = std::exp(-i*i/sig22);
virtual bool isSourceEnabled() const
virtual ossimRefPtr< ossimConnectableObject > disconnectMyInput(ossim_int32 inputIndex, bool disconnectOutputFlag=true, bool createEventFlag=true)
Will disconnect the object at the given input index and generate a connection event.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual void connectInputEvent(ossimConnectionEvent &event)
bool isStrictNoData() const
virtual void disconnect(ossimConnectableObject *object=0)
Will disconnect the object passed in.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
Represents serializable keyword/value map.
const char * find(const char *key) const
RTTI_DEF1(ossimImageGaussianFilter, "ossimImageGaussianFilter", ossimImageSourceFilter)
ossim_float64 getGaussStd() const
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
static ossimString toString(bool aValue)
Numeric to string methods.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tileRect, ossim_uint32 resLevel=0)
virtual void setKernel(const std::vector< ossim_float64 > &aKernel)
virtual void disconnectInputEvent(ossimConnectionEvent &event)
void initializeProcesses()
protected methods
virtual void setStrictNoData(bool aStrict)
virtual void initialize()
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tileRect, ossim_uint32 resLevel=0)
ossimConnectableObject * getInput(ossim_uint32 index=0)
returns the object at the specified index.
virtual void initialize()
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
ossim_float64 theGaussStd
parameters
ossimImageGaussianFilter()
own methods
virtual void disconnectInputEvent(ossimConnectionEvent &event)
class for symmetric Gaussian filtering implemented as two separable horizontal/vertical gaussian filt...
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
ossimImageSource * theInputConnection
unsigned int ossim_uint32
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
class for vertical or horizontal convolution
void setGaussStd(const ossim_float64 &v)
virtual ossim_int32 connectMyInputTo(ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true)
Will try to connect this objects input to the passed in object.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual void setIsHorizontal(bool aIsHz)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual void connectInputEvent(ossimConnectionEvent &event)
ossimRefPtr< ossimConvolutionFilter1D > theHF
subprocesses
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual void initialize()
inherited methods
virtual ~ossimImageGaussianFilter()
virtual ossim_float64 asFloat64() const
virtual void setCenterOffset(ossim_int32 aCenterOffset)
ossimRefPtr< ossimConvolutionFilter1D > theVF
void setStrictNoData(bool aStrict)
const ossimString & getName() const
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)