vtkGeoProjectionSource Class Reference

#include <vtkGeoProjectionSource.h>

Inheritance diagram for vtkGeoProjectionSource:

Inheritance graph
[legend]
Collaboration diagram for vtkGeoProjectionSource:

Collaboration graph
[legend]

List of all members.


Detailed Description

A 2D geographic geometry source.

vtkGeoProjectionSource is a vtkGeoSource suitable for use in vtkTerrain2D. This source uses the libproj4 library to produce geometry patches at multiple resolutions. Each patch covers a specific region in projected space.

Tests:
vtkGeoProjectionSource (Tests)

Definition at line 39 of file vtkGeoProjectionSource.h.


Public Types

typedef vtkGeoSource Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
virtual void PrintSelf (ostream &os, vtkIndent indent)
 vtkGeoProjectionSource ()
 ~vtkGeoProjectionSource ()
virtual vtkAbstractTransformGetTransform ()
virtual bool FetchRoot (vtkGeoTreeNode *root)
virtual bool FetchChild (vtkGeoTreeNode *node, int index, vtkGeoTreeNode *child)
virtual int GetProjection ()
virtual void SetProjection (int projection)
virtual int GetMinCellsPerNode ()
virtual void SetMinCellsPerNode (int)

Static Public Member Functions

static vtkGeoProjectionSourceNew ()
static int IsTypeOf (const char *type)
static vtkGeoProjectionSourceSafeDownCast (vtkObject *o)

Protected Member Functions

void RefineAndComputeError (vtkGeoTerrainNode *node)
virtual void SetTransform (vtkAbstractTransform *transform)

Protected Attributes

int Projection
int MinCellsPerNode
vtkMutexLockTransformLock
vtkAbstractTransformTransform

Member Typedef Documentation

Reimplemented from vtkGeoSource.

Definition at line 43 of file vtkGeoProjectionSource.h.


Constructor & Destructor Documentation

vtkGeoProjectionSource::vtkGeoProjectionSource (  ) 

vtkGeoProjectionSource::~vtkGeoProjectionSource (  ) 


Member Function Documentation

static vtkGeoProjectionSource* vtkGeoProjectionSource::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkObject.

virtual const char* vtkGeoProjectionSource::GetClassName (  )  [virtual]

Reimplemented from vtkGeoSource.

static int vtkGeoProjectionSource::IsTypeOf ( const char *  name  )  [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkGeoSource.

virtual int vtkGeoProjectionSource::IsA ( const char *  name  )  [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkGeoSource.

static vtkGeoProjectionSource* vtkGeoProjectionSource::SafeDownCast ( vtkObject o  )  [static]

Reimplemented from vtkGeoSource.

virtual void vtkGeoProjectionSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkObject.

virtual bool vtkGeoProjectionSource::FetchRoot ( vtkGeoTreeNode root  )  [virtual]

Blocking methods for sources with low latency.

Implements vtkGeoSource.

virtual bool vtkGeoProjectionSource::FetchChild ( vtkGeoTreeNode node,
int  index,
vtkGeoTreeNode child 
) [virtual]

Blocking methods for sources with low latency.

Implements vtkGeoSource.

virtual int vtkGeoProjectionSource::GetProjection (  )  [virtual]

The projection ID defining the projection.

virtual void vtkGeoProjectionSource::SetProjection ( int  projection  )  [virtual]

The projection ID defining the projection.

virtual int vtkGeoProjectionSource::GetMinCellsPerNode (  )  [virtual]

The minimum number of cells per node.

virtual void vtkGeoProjectionSource::SetMinCellsPerNode ( int   )  [virtual]

The minimum number of cells per node.

virtual vtkAbstractTransform* vtkGeoProjectionSource::GetTransform (  )  [virtual]

Return the projection transformation used by this 2D terrain.

Reimplemented from vtkGeoSource.

void vtkGeoProjectionSource::RefineAndComputeError ( vtkGeoTerrainNode node  )  [protected]

virtual void vtkGeoProjectionSource::SetTransform ( vtkAbstractTransform transform  )  [protected, virtual]


Member Data Documentation

Definition at line 73 of file vtkGeoProjectionSource.h.

Definition at line 74 of file vtkGeoProjectionSource.h.

Definition at line 76 of file vtkGeoProjectionSource.h.

Definition at line 77 of file vtkGeoProjectionSource.h.


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

Generated on Wed Jun 3 19:05:26 2009 for VTK by  doxygen 1.5.6