32 #ifndef vtkGeoImageNode_h
33 #define vtkGeoImageNode_h
35 #include "vtkGeovisCoreModule.h"
82 const char* prefix = 0);
A node in a multi-resolution image tree.
void SetImage(vtkImageData *image)
vtkImageData * GetImage()
Get the image tile.
virtual void ShallowCopy(vtkGeoTreeNode *src)
Shallow and Deep copy.
vtkSmartPointer< vtkImageData > Image
void LoadAnImage(const char *prefix)
This loads the image from a tile database at the specified location.
void SetTexture(vtkTexture *texture)
virtual void DeepCopy(vtkGeoTreeNode *src)
virtual void DeleteData()
Deletes the data associated with the node to make this an "empty" node.
vtkGeoImageNode * GetChild(int idx)
Every subclass implements these methods returning the specific type.
vtkTexture * GetTexture()
Get the image tile.
vtkSmartPointer< vtkTexture > Texture
vtkGeoImageNode * GetParent()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkGeoImageNode * New()
void CropImageForTile(vtkImageData *image, double *imageLonLatExt, const char *prefix=0)
This crops the image as small as possible while still covering the patch.
virtual bool HasData()
Returns whether this node has valid data associated with it, or if it is an "empty" node.
Stores data for a patch of the globe.
topologically and geometrically regular array of data
a simple class to control print indentation
concrete dataset represents vertices, lines, polygons, and triangle strips
handles properties associated with a texture map