OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimImageGeometryFactory.h>
Public Member Functions | |
virtual ossimImageGeometry * | createGeometry (const ossimString &typeName) const |
virtual ossimImageGeometry * | createGeometry (const ossimKeywordlist &kwl, const char *prefix=0) const |
virtual ossimImageGeometry * | createGeometry (const ossimFilename &filename, ossim_uint32 entryIdx) const |
virtual bool | extendGeometry (ossimImageHandler *handler) const |
virtual void | getTypeNameList (std::vector< ossimString > &typeList) const |
virtual ossim2dTo2dTransform * | createTransform (ossimImageHandler *handler) const |
This is a utility method used by crateGeoemtry that takes an image handler. More... | |
virtual ossimProjection * | createProjection (ossimImageHandler *handler) const |
Utility method to create a projection from an image handler. More... | |
![]() | |
virtual ossimObject * | createObject (const ossimString &typeName) const |
Creates an object given a type name. More... | |
virtual ossimObject * | createObject (const ossimKeywordlist &kwl, const char *prefix=0) const |
Creates and object given a keyword list. More... | |
![]() | |
ossimBaseObjectFactory () | |
virtual | ~ossimBaseObjectFactory () |
![]() | |
virtual | ~ossimObjectFactory () |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () const |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual std::ostream & | print (std::ostream &out) const |
Generic print method. More... | |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Static Public Member Functions | |
static ossimImageGeometryFactory * | instance () |
![]() | |
static ossimBaseObjectFactory * | instance () |
Protected Member Functions | |
ossimImageGeometryFactory () | |
virtual ossim2dTo2dTransform * | createTransformFromNitf (ossimNitfTileSource *handler) const |
![]() | |
virtual | ~ossimReferenced () |
Static Protected Attributes | |
static ossimImageGeometryFactory * | m_instance = 0 |
Definition at line 20 of file ossimImageGeometryFactory.h.
|
protected |
Definition at line 26 of file ossimImageGeometryFactory.cpp.
References m_instance.
Referenced by instance().
|
virtual |
Implements ossimImageGeometryFactoryBase.
Definition at line 41 of file ossimImageGeometryFactory.cpp.
Referenced by createGeometry().
|
virtual |
Implements ossimImageGeometryFactoryBase.
Definition at line 52 of file ossimImageGeometryFactory.cpp.
References createGeometry(), ossimString::empty(), ossimKeywordlist::find(), ossimImageGeometry::loadState(), ossimRefPtr< T >::release(), ossimKeywordNames::TYPE_KW, and ossimRefPtr< T >::valid().
|
virtual |
Implements ossimImageGeometryFactoryBase.
Definition at line 69 of file ossimImageGeometryFactory.cpp.
|
virtual |
Utility method to create a projection from an image handler.
handler | The image handler to create projection from. |
Definition at line 130 of file ossimImageGeometryFactory.cpp.
References ossimProjectionFactoryRegistry::createProjection(), ossimProjectionFactoryRegistry::instance(), and ossimRefPtr< T >::release().
Referenced by extendGeometry().
|
virtual |
This is a utility method used by crateGeoemtry that takes an image handler.
Definition at line 113 of file ossimImageGeometryFactory.cpp.
References createTransformFromNitf(), and ossimRefPtr< T >::release().
Referenced by extendGeometry().
|
protectedvirtual |
Definition at line 139 of file ossimImageGeometryFactory.cpp.
References ossimRefPtr< T >::get(), ossimNitfTileSource::getCurrentImageHeader(), ossimNitfImageHeader::getIMode(), ossimNitfImageHeader::getNumberOfPixelsPerBlockHoriz(), ossimNitfImageHeader::getNumberOfPixelsPerBlockVert(), ossimNitfStdidcTag::getStartColumn(), ossimNitfStdidcTag::getStartRow(), ossimNitfImageHeader::getTagData(), ossimNitfIchipbTag::newTransform(), PTR_CAST, ossimString::toInt32(), ossimRefPtr< T >::valid(), ossimDpt::x, and ossimDpt::y.
Referenced by createTransform().
|
virtual |
Implements ossimImageGeometryFactoryBase.
Definition at line 76 of file ossimImageGeometryFactory.cpp.
References createProjection(), createTransform(), ossimImageHandler::getImageGeometry(), ossimImageGeometry::getProjection(), ossimImageGeometry::getTransform(), ossimImageGeometry::hasProjection(), ossimImageGeometry::hasTransform(), ossimImageGeometry::setProjection(), ossimImageGeometry::setTransform(), and ossimRefPtr< T >::valid().
|
virtual |
This should return the type name of all objects in all factories. This is the name used to construct the objects dynamially and this name must be unique.
Reimplemented from ossimBaseObjectFactory.
Definition at line 107 of file ossimImageGeometryFactory.cpp.
|
static |
Definition at line 31 of file ossimImageGeometryFactory.cpp.
References m_instance, and ossimImageGeometryFactory().
Referenced by ossimImageGeometryRegistry::instance().
|
staticprotected |
Definition at line 50 of file ossimImageGeometryFactory.h.
Referenced by instance(), and ossimImageGeometryFactory().