28 bool inputListIsFixedFlag,
29 bool outputListIsFixedFlag)
32 inputListIsFixedFlag, outputListIsFixedFlag)
48 return getTile(tileRect, resLevel);
58 return inter->
getTile(rect, resLevel);
76 *result = *(
id.get());
178 const char* prefix)
const 205 validVertices.clear();
209 validVertices.push_back(boundingRect.
ul());
210 validVertices.push_back(boundingRect.
ur());
211 validVertices.push_back(boundingRect.
lr());
212 validVertices.push_back(boundingRect.
ll());
216 validVertices.push_back(boundingRect.
ul());
217 validVertices.push_back(boundingRect.
ll());
218 validVertices.push_back(boundingRect.
lr());
219 validVertices.push_back(boundingRect.
ur());
311 bandList.resize( INPUT_BANDS );
312 for (
ossim_uint32 band = 0; band < INPUT_BANDS; ++band )
314 bandList[band] = band;
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
This will return the bounding rect of the source.
virtual bool isIndexedData() const
virtual void setProperty(ossimRefPtr< ossimProperty > property)
Represents serializable keyword/value map.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
const ossimImageSource & operator=(const ossimImageSource &)
virtual ossim_uint32 getTileHeight() const
Returns the default processing tile height.
OSSIM_DLL void defaultTileSize(ossimIpt &tileSize)
const ossimIpt & ul() const
virtual ossim_uint32 getNumberOfDecimationLevels() const
Will return the number of resolution levels.
const ossimIpt & ll() const
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual ossim_uint32 getTileWidth() const
Returns the default processing tile width.
ossimConnectableObject * getInput(ossim_uint32 index=0)
returns the object at the specified index.
virtual double getMinPixelValue(ossim_uint32 band=0) const
Returns the min pixel of the band.
virtual void loadTile(const void *src, const ossimIrect &src_rect, ossimInterleaveType il_type)
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual void setImageGeometry(const ossimImageGeometry *geom)
Default implementation sets geometry of the first input to the geometry specified.
OSSIM_DLL double defaultMin(ossimScalarType scalarType)
virtual void getOutputBandList(std::vector< ossim_uint32 > &bandList) const
Initializes bandList.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual void saveImageGeometry() const
Default method to call input's saveImageGeometry.
OSSIM_DLL double defaultNull(ossimScalarType scalarType)
virtual void getValidImageVertices(std::vector< ossimIpt > &validVertices, ossimVertexOrdering ordering=OSSIM_CLOCKWISE_ORDER, ossim_uint32 resLevel=0) const
ordering specifies how the vertices should be arranged.
unsigned int ossim_uint32
ossimImageSource(ossimObject *owner=0)
virtual ossimIrect getImageRectangle() const
const ossimIpt & lr() const
RTTI_DEF1(ossimImageSource, "ossimImageSource", ossimSource) ossimImageSource
static ossimString downcase(const ossimString &aString)
static const char * ENABLED_KW
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if not defined...
const ossimIpt & ur() const
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
OSSIM_DLL double defaultMax(ossimScalarType scalarType)
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
virtual double getMaxPixelValue(ossim_uint32 band=0) const
Returns the max pixel of the band.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual ~ossimImageSource()
virtual ossim_uint32 getNumberOfInputBands() const =0
virtual void getDecimationFactor(ossim_uint32 resLevel, ossimDpt &result) const
Will return the decimation factor for the given resolution level.
virtual double getNullPixelValue(ossim_uint32 band=0) const
Each band has a null pixel associated with it.
virtual void getDecimationFactors(std::vector< ossimDpt > &decimations) const
Will return an array of all decimations for each resolution level.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)