VTK
|
A transformation between two geographic coordinate systems. More...
#include <vtkGeoTransform.h>
Public Types | |
typedef vtkAbstractTransform | Superclass |
![]() | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsA (const char *type) |
vtkGeoTransform * | NewInstance () const |
virtual void | TransformPoints (vtkPoints *src, vtkPoints *dst) |
virtual void | Inverse () |
virtual vtkAbstractTransform * | MakeTransform () |
void | SetSourceProjection (vtkGeoProjection *source) |
virtual vtkGeoProjection * | GetSourceProjection () |
void | SetDestinationProjection (vtkGeoProjection *dest) |
virtual vtkGeoProjection * | GetDestinationProjection () |
virtual void | InternalTransformPoint (const float in[3], float out[3]) |
virtual void | InternalTransformPoint (const double in[3], double out[3]) |
virtual void | InternalTransformDerivative (const float in[3], float out[3], float derivative[3][3]) |
virtual void | InternalTransformDerivative (const double in[3], double out[3], double derivative[3][3]) |
![]() | |
vtkAbstractTransform * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
double * | TransformNormalAtPoint (const double point[3], const double normal[3]) |
double * | TransformVectorAtPoint (const double point[3], const double vector[3]) |
vtkAbstractTransform * | GetInverse () |
void | SetInverse (vtkAbstractTransform *transform) |
void | DeepCopy (vtkAbstractTransform *) |
void | Update () |
virtual int | CircuitCheck (vtkAbstractTransform *transform) |
unsigned long | GetMTime () |
virtual void | UnRegister (vtkObjectBase *O) |
void | TransformPoint (const float in[3], float out[3]) |
void | TransformPoint (const double in[3], double out[3]) |
double * | TransformPoint (double x, double y, double z) |
double * | TransformPoint (const double point[3]) |
float * | TransformFloatPoint (float x, float y, float z) |
float * | TransformFloatPoint (const float point[3]) |
double * | TransformDoublePoint (double x, double y, double z) |
double * | TransformDoublePoint (const double point[3]) |
void | TransformNormalAtPoint (const float point[3], const float in[3], float out[3]) |
void | TransformNormalAtPoint (const double point[3], const double in[3], double out[3]) |
double * | TransformDoubleNormalAtPoint (const double point[3], const double normal[3]) |
float * | TransformFloatNormalAtPoint (const float point[3], const float normal[3]) |
void | TransformVectorAtPoint (const float point[3], const float in[3], float out[3]) |
void | TransformVectorAtPoint (const double point[3], const double in[3], double out[3]) |
double * | TransformDoubleVectorAtPoint (const double point[3], const double vector[3]) |
float * | TransformFloatVectorAtPoint (const float point[3], const float vector[3]) |
virtual void | TransformPointsNormalsVectors (vtkPoints *inPts, vtkPoints *outPts, vtkDataArray *inNms, vtkDataArray *outNms, vtkDataArray *inVrs, vtkDataArray *outVrs) |
Static Public Member Functions | |
static vtkGeoTransform * | New () |
static int | IsTypeOf (const char *type) |
static vtkGeoTransform * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkAbstractTransform * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkGeoTransform () | |
virtual | ~vtkGeoTransform () |
void | InternalTransformPoints (double *ptsInOut, vtkIdType numPts, int stride) |
![]() | |
vtkAbstractTransform () | |
~vtkAbstractTransform () | |
virtual void | InternalUpdate () |
virtual void | InternalDeepCopy (vtkAbstractTransform *) |
Protected Attributes | |
vtkGeoProjection * | SourceProjection |
vtkGeoProjection * | DestinationProjection |
![]() | |
float | InternalFloatPoint [3] |
double | InternalDoublePoint [3] |
A transformation between two geographic coordinate systems.
This class takes two geographic projections and transforms point coordinates between them.
Definition at line 38 of file vtkGeoTransform.h.
Definition at line 43 of file vtkGeoTransform.h.
|
protected |
|
protectedvirtual |
|
static |
|
virtual |
|
static |
|
virtual |
Reimplemented from vtkAbstractTransform.
|
static |
|
protectedvirtual |
Reimplemented from vtkAbstractTransform.
vtkGeoTransform* vtkGeoTransform::NewInstance | ( | ) | const |
void vtkGeoTransform::SetSourceProjection | ( | vtkGeoProjection * | source | ) |
The source geographic projection.
|
virtual |
The source geographic projection.
void vtkGeoTransform::SetDestinationProjection | ( | vtkGeoProjection * | dest | ) |
The target geographic projection.
|
virtual |
The target geographic projection.
|
virtual |
Transform many points at once.
Reimplemented from vtkAbstractTransform.
|
virtual |
Invert the transformation.
Implements vtkAbstractTransform.
|
virtual |
This will calculate the transformation without calling Update. Meant for use only within other VTK classes.
Implements vtkAbstractTransform.
|
virtual |
This will calculate the transformation without calling Update. Meant for use only within other VTK classes.
Implements vtkAbstractTransform.
|
virtual |
This will transform a point and, at the same time, calculate a 3x3 Jacobian matrix that provides the partial derivatives of the transformation at that point. This method does not call Update. Meant for use only within other VTK classes.
Implements vtkAbstractTransform.
|
virtual |
This will transform a point and, at the same time, calculate a 3x3 Jacobian matrix that provides the partial derivatives of the transformation at that point. This method does not call Update. Meant for use only within other VTK classes.
Implements vtkAbstractTransform.
|
virtual |
Make another transform of the same type.
Implements vtkAbstractTransform.
|
protected |
|
protected |
Definition at line 88 of file vtkGeoTransform.h.
|
protected |
Definition at line 89 of file vtkGeoTransform.h.