12 #ifndef ossimImageChain_HEADER 13 #define ossimImageChain_HEADER 160 virtual double getNullPixelValue(
ossim_uint32 band=0)
const;
161 virtual double getMinPixelValue(
ossim_uint32 band=0)
const;
162 virtual double getMaxPixelValue(
ossim_uint32 band=0)
const;
164 virtual void getOutputBandList(std::vector<ossim_uint32>& bandList)
const;
180 virtual void getValidImageVertices(vector<ossimIpt>& validVertices,
188 virtual void getDecimationFactors(vector<ossimDpt>& decimations)
const;
189 virtual ossim_uint32 getNumberOfDecimationLevels()
const;
195 const char* prefix=NULL)
const;
201 const char* prefix=NULL);
203 virtual void initialize();
204 virtual void enableSource();
205 virtual void disableSource();
210 if(theImageChainList.size()&&
211 theImageChainList[theImageChainList.size()-1].valid())
220 else if(!theImageChainList.size())
317 virtual void makeUniqueIds();
327 virtual ossim_uint32 getNumberOfObjects(
bool recurse=
true)
const;
350 virtual void getChildren(vector<ossimConnectableObject*>& children,
351 bool immediateChildrenOnlyFlag);
360 virtual void propagateEventToOutputs(
ossimEvent& event);
361 virtual void propagateEventToInputs(
ossimEvent& event);
405 bool addAllSources(map<
ossimId, vector<ossimId> >& idMapping,
407 const char* prefix = NULL);
408 void findInputConnectionIds(vector<ossimId>& result,
410 const char* prefix=NULL);
411 bool connectAllSources(
const map<
ossimId, vector<ossimId> >& idMapping);
Represents serializable keyword/value map.
#define OSSIM_DEPRECATE_METHOD(func)
WARNINGS SECTION:
std::vector< ossimRefPtr< ossimConnectableObject > > ConnectableObjectList
bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const
required to be overriden by derived classes
virtual ossimConnectableObject::ConnectableObjectList & imageChainList()
These access methods greatly facilitate the implementation of an image chain adaptor class...
const ossimConnectableObject::ConnectableObjectList & getChainList() const
unsigned int ossim_uint32
ossimConnectableObject::ConnectableObjectList & getChainList()
virtual const ossimConnectableObject::ConnectableObjectList & imageChainList() const
ossimConnectableObject::ConnectableObjectList theImageChainList
This will hold a sequence of image sources.
ossimRefPtr< ossimImageData > theBlankTile
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes