NCL Website header
NCL Home > Documentation > HLUs > Classes

CurvilinearTransformation class

The CurvilinearTransformation class implements forward and reverse transformations for grids defined using 2D coordinate arrays.


Header file:		ncarg/hlu/CurvilinearTransformation.h
Class name:		curvilinearTransformationClass
Class pointer:		<Not referenceable>
Fortran class function:	<Not referenceable>
Superclass:		Transformation
Composite classes:	<None>


Local resources

The CurvilinearTransformation class does not define any publicly accessible resources.

Composite resources

The CurvilinearTransformation class has no composite class objects.

Superclass resources

You can access resources defined by the superclasses of the CurvilinearTransformation object class, including:


The CurvilinearTransformation provides a basic algorithm for handling the transformations of data defined on two-dimensional coordinate grids. You do not create objects of the CurvilinearTransformation class directly. Plot objects that handle ScalarField and VectorField data create a CurvilinearTransformation object to handle the data transformations if:
  • the data object provides 2D coordinate arrays; and,
  • the Transformation super-class resource trGridType is set to Curvilinear.
The CurvilinearTransformation conceptually handles rectangular grids that are topologically warped on a planar surface. This can include grids representing data locations pre-projected through standard map projections. An alternative transformation class, the SphericalTransformation, is more generally applicable to spherical data grids. If you attempt to use the CurvilinearTransformation for some of these grids, it will just hang. However, for grids that it does handle, it often provides faster rendering times.

Support functions

There are no special support functions defined for the CurvilinearTransformation class or its superclasses.


See also