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