VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkGeoAlignedImageSource Class Reference

Splits hi-res image into tiles. More...

#include <vtkGeoAlignedImageSource.h>

Inheritance diagram for vtkGeoAlignedImageSource:
[legend]
Collaboration diagram for vtkGeoAlignedImageSource:
[legend]

Public Types

typedef vtkGeoSource Superclass
 
- Public Types inherited from vtkGeoSource
typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkGeoAlignedImageSourceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual bool FetchRoot (vtkGeoTreeNode *node)
 
virtual bool FetchChild (vtkGeoTreeNode *parent, int index, vtkGeoTreeNode *child)
 
virtual vtkImageData * GetImage ()
 
virtual void SetImage (vtkImageData *image)
 
virtual void SetLatitudeRange (double, double)
 
void SetLatitudeRange (double[2])
 
virtual double * GetLatitudeRange ()
 
virtual void GetLatitudeRange (double &, double &)
 
virtual void GetLatitudeRange (double[2])
 
virtual void SetLongitudeRange (double, double)
 
void SetLongitudeRange (double[2])
 
virtual double * GetLongitudeRange ()
 
virtual void GetLongitudeRange (double &, double &)
 
virtual void GetLongitudeRange (double[2])
 
virtual void SetOverlap (double)
 
virtual double GetOverlap ()
 
virtual void SetPowerOfTwoSize (bool)
 
virtual bool GetPowerOfTwoSize ()
 
virtual void PowerOfTwoSizeOn ()
 
virtual void PowerOfTwoSizeOff ()
 
- Public Member Functions inherited from vtkGeoSource
vtkGeoSourceNewInstance () const
 
 vtkGeoSource ()
 
 ~vtkGeoSource ()
 
void Initialize (int numThreads=1)
 
void ShutDown ()
 
void WorkerThread ()
 
virtual vtkAbstractTransformGetTransform ()
 
virtual void RequestChildren (vtkGeoTreeNode *node)
 
virtual vtkCollection * GetRequestedNodes (vtkGeoTreeNode *node)
 

Static Public Member Functions

static vtkGeoAlignedImageSourceNew ()
 
static int IsTypeOf (const char *type)
 
static vtkGeoAlignedImageSourceSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkGeoSource
static int IsTypeOf (const char *type)
 
static vtkGeoSourceSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkGeoAlignedImageSource ()
 
 ~vtkGeoAlignedImageSource ()
 
void CropImageForNode (vtkGeoImageNode *node, vtkImageData *image)
 
int PowerOfTwo (int val)
 

Protected Attributes

vtkImageData * Image
 
vtkMultiBlockDataSetLevelImages
 
double LatitudeRange [2]
 
double LongitudeRange [2]
 
double Overlap
 
bool PowerOfTwoSize
 
vtkProgressObserver * ProgressObserver
 
- Protected Attributes inherited from vtkGeoSource
vtkCollection * InputSet
 
vtkCollection * ProcessingSet
 
vtkMutexLock * Lock
 
vtkConditionVariable * Condition
 
vtkMultiThreader * Threader
 
bool StopThread
 
bool Initialized
 
implementation * Implementation
 
vtkMutexLock * InputSetLock
 
vtkMutexLock * ProcessingSetLock
 
vtkMutexLock * OutputSetLock
 

Detailed Description

Splits hi-res image into tiles.

vtkGeoAlignedImageSource uses a high resolution image to generate tiles at multiple resolutions in a hierarchy. It should be used as a source in vtkGeoAlignedImageRepresentation.

See Also
vtkGeoAlignedImageRepresentation vtkGeoView vtkGeoView2D
Events:
vtkCommand::ProgressEvent
Tests:
vtkGeoAlignedImageSource (Tests)

Definition at line 48 of file vtkGeoAlignedImageSource.h.

Member Typedef Documentation

Definition at line 52 of file vtkGeoAlignedImageSource.h.

Constructor & Destructor Documentation

vtkGeoAlignedImageSource::vtkGeoAlignedImageSource ( )
protected
vtkGeoAlignedImageSource::~vtkGeoAlignedImageSource ( )
protected

Member Function Documentation

static vtkGeoAlignedImageSource* vtkGeoAlignedImageSource::New ( )
static
static int vtkGeoAlignedImageSource::IsTypeOf ( const char *  type)
static
virtual int vtkGeoAlignedImageSource::IsA ( const char *  type)
virtual

Reimplemented from vtkGeoSource.

static vtkGeoAlignedImageSource* vtkGeoAlignedImageSource::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkGeoAlignedImageSource::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkGeoSource.

vtkGeoAlignedImageSource* vtkGeoAlignedImageSource::NewInstance ( ) const
void vtkGeoAlignedImageSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual bool vtkGeoAlignedImageSource::FetchRoot ( vtkGeoTreeNode node)
virtual

Fetch the root image.

Implements vtkGeoSource.

virtual bool vtkGeoAlignedImageSource::FetchChild ( vtkGeoTreeNode parent,
int  index,
vtkGeoTreeNode child 
)
virtual

Fetch a child image.

Implements vtkGeoSource.

virtual vtkImageData* vtkGeoAlignedImageSource::GetImage ( )
virtual

The high-resolution image to be used to cover the globe.

virtual void vtkGeoAlignedImageSource::SetImage ( vtkImageData *  image)
virtual

The high-resolution image to be used to cover the globe.

virtual void vtkGeoAlignedImageSource::SetLatitudeRange ( double  ,
double   
)
virtual

The range of the input hi-res image.

void vtkGeoAlignedImageSource::SetLatitudeRange ( double  [2])

The range of the input hi-res image.

virtual double* vtkGeoAlignedImageSource::GetLatitudeRange ( )
virtual

The range of the input hi-res image.

virtual void vtkGeoAlignedImageSource::GetLatitudeRange ( double &  ,
double &   
)
virtual

The range of the input hi-res image.

virtual void vtkGeoAlignedImageSource::GetLatitudeRange ( double  [2])
virtual

The range of the input hi-res image.

virtual void vtkGeoAlignedImageSource::SetLongitudeRange ( double  ,
double   
)
virtual

The range of the input hi-res image.

void vtkGeoAlignedImageSource::SetLongitudeRange ( double  [2])

The range of the input hi-res image.

virtual double* vtkGeoAlignedImageSource::GetLongitudeRange ( )
virtual

The range of the input hi-res image.

virtual void vtkGeoAlignedImageSource::GetLongitudeRange ( double &  ,
double &   
)
virtual

The range of the input hi-res image.

virtual void vtkGeoAlignedImageSource::GetLongitudeRange ( double  [2])
virtual

The range of the input hi-res image.

virtual void vtkGeoAlignedImageSource::SetOverlap ( double  )
virtual

The overlap of adjacent tiles.

virtual double vtkGeoAlignedImageSource::GetOverlap ( )
virtual

The overlap of adjacent tiles.

virtual void vtkGeoAlignedImageSource::SetPowerOfTwoSize ( bool  )
virtual

Whether to force image sizes to a power of two.

virtual bool vtkGeoAlignedImageSource::GetPowerOfTwoSize ( )
virtual

Whether to force image sizes to a power of two.

virtual void vtkGeoAlignedImageSource::PowerOfTwoSizeOn ( )
virtual

Whether to force image sizes to a power of two.

virtual void vtkGeoAlignedImageSource::PowerOfTwoSizeOff ( )
virtual

Whether to force image sizes to a power of two.

void vtkGeoAlignedImageSource::CropImageForNode ( vtkGeoImageNode node,
vtkImageData *  image 
)
protected
int vtkGeoAlignedImageSource::PowerOfTwo ( int  val)
protected

Member Data Documentation

vtkImageData* vtkGeoAlignedImageSource::Image
protected

Definition at line 95 of file vtkGeoAlignedImageSource.h.

vtkMultiBlockDataSet* vtkGeoAlignedImageSource::LevelImages
protected

Definition at line 96 of file vtkGeoAlignedImageSource.h.

double vtkGeoAlignedImageSource::LatitudeRange[2]
protected

Definition at line 97 of file vtkGeoAlignedImageSource.h.

double vtkGeoAlignedImageSource::LongitudeRange[2]
protected

Definition at line 98 of file vtkGeoAlignedImageSource.h.

double vtkGeoAlignedImageSource::Overlap
protected

Definition at line 99 of file vtkGeoAlignedImageSource.h.

bool vtkGeoAlignedImageSource::PowerOfTwoSize
protected

Definition at line 100 of file vtkGeoAlignedImageSource.h.

vtkProgressObserver* vtkGeoAlignedImageSource::ProgressObserver
protected

Definition at line 103 of file vtkGeoAlignedImageSource.h.


The documentation for this class was generated from the following file: