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
vtkGeoProjectionSource Class Reference

A 2D geographic geometry source. More...

#include <vtkGeoProjectionSource.h>

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

Public Types

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

Public Member Functions

virtual int IsA (const char *type)
 
vtkGeoProjectionSourceNewInstance () const
 
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)
 
- Public Member Functions inherited from vtkGeoSource
vtkGeoSourceNewInstance () const
 
 vtkGeoSource ()
 
 ~vtkGeoSource ()
 
void Initialize (int numThreads=1)
 
void ShutDown ()
 
void WorkerThread ()
 
virtual void RequestChildren (vtkGeoTreeNode *node)
 
virtual vtkCollection * GetRequestedNodes (vtkGeoTreeNode *node)
 

Static Public Member Functions

static vtkGeoProjectionSourceNew ()
 
static int IsTypeOf (const char *type)
 
static vtkGeoProjectionSourceSafeDownCast (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
 
void RefineAndComputeError (vtkGeoTerrainNode *node)
 
virtual void SetTransform (vtkAbstractTransform *transform)
 

Protected Attributes

int Projection
 
int MinCellsPerNode
 
vtkMutexLock * TransformLock
 
vtkAbstractTransformTransform
 
- 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

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 40 of file vtkGeoProjectionSource.h.

Member Typedef Documentation

Definition at line 44 of file vtkGeoProjectionSource.h.

Constructor & Destructor Documentation

vtkGeoProjectionSource::vtkGeoProjectionSource ( )
vtkGeoProjectionSource::~vtkGeoProjectionSource ( )

Member Function Documentation

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

Reimplemented from vtkGeoSource.

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

Reimplemented from vtkGeoSource.

vtkGeoProjectionSource* vtkGeoProjectionSource::NewInstance ( ) const
virtual void vtkGeoProjectionSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual
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. Initial value is 0.

virtual void vtkGeoProjectionSource::SetProjection ( int  projection)
virtual

The projection ID defining the projection. Initial value is 0.

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)
protectedvirtual

Member Data Documentation

int vtkGeoProjectionSource::Projection
protected

Definition at line 74 of file vtkGeoProjectionSource.h.

int vtkGeoProjectionSource::MinCellsPerNode
protected

Definition at line 75 of file vtkGeoProjectionSource.h.

vtkMutexLock* vtkGeoProjectionSource::TransformLock
protected

Definition at line 77 of file vtkGeoProjectionSource.h.

vtkAbstractTransform* vtkGeoProjectionSource::Transform
protected

Definition at line 78 of file vtkGeoProjectionSource.h.


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