NCL Home > Documentation > HLUs > Classes

CoordArrays class

The CoordArrays class provides a way to describe X/Y coordinate data to the HLU library.


Synopsis

Header file:		ncarg/hlu/CoordArrays.h
Class name:		coordArraysClass
Class pointer:		NhlcoordArraysClass
Fortran class function:	NHLFCOORDARRAYSCLASS
Superclass:		DataItem
Composite classes:	<None>

Class-defined types

Type name:		NhlTcaCastMode
Definition:
typedef enum _NhlcaCastMode {
	NhlSINGLEVECTOR		= 1,
	NhlMULTIPLEVECTORS	= 2,
	NhlSPLITVECTORS		= 3
} NhlcaCastMode;

Resources

Local resources

+---------------------------------------------------------------+
|		CoordArrays resource set			|
|---------------------------------------------------------------|
| NAME				TYPE			ACCESS	|
|	CLASS				DEFAULT			|
|===============================================================|
| caCopyArrays			NhlTBoolean		RCSG	|
|	diCopyData			True			|
|---------------------------------------------------------------|
| caXArray			NhlTGenArray		RCSG	|
|       CaXArray                        NULL                    |
|---------------------------------------------------------------|
| caXCast			NhlTcaCastMode		RCSG	|
|       CaCast				<Dynamic>		|
|---------------------------------------------------------------|
| caXMissingV			NhlTVariable		RCSG	|
|       diMissingValue                  NULL                    |
|---------------------------------------------------------------|
| caXMaxV			NhlTVariable		RCSG	|
|       CaXMaxV                         NULL                    |
|---------------------------------------------------------------|
| caXMinV			NhlTVariable		RCSG	|
|       CaXMinV                         NULL                    |
|---------------------------------------------------------------|
| caYArray			NhlTGenArray		RCSG	|
|       CaYArray                        NULL                    |
|---------------------------------------------------------------|
| caYCast			NhlTcaCastMode		RCSG	|
|       CaCast				<Dynamic>		|
|---------------------------------------------------------------|
| caYMissingV			NhlTVariable		RCSG	|
|       diMissingValue                  NULL                    |
|---------------------------------------------------------------|
| caYMaxV			NhlTVariable		RCSG	|
|       CaYMaxV                         NULL                    |
|---------------------------------------------------------------|
| caYMinV			NhlTVariable		RCSG	|
|       CaYMinV                         NULL                    |
+---------------------------------------------------------------+

Superclass resources

There are no Superclass resources.


Description

The CoordArrays object is used to describe X/Y coordinate data to the HLU library. It is usually used in combination with the XyPlot object.

The CoordArrays object uses two arrays to do this: the caXArray and the caYArray. The caXCast and caYCast resources are used to determine which dimension of the caXArray and caYArray should be recognized as vectors, and which dimension should be element of the vectors.

The Min and Max resources are computed if they are not set explicitly. If the caXArray or caYArray resources are reset to new values, the Min and Max values are recomputed unless the Min and Max values have been explicitly set by the user. If these resources are ever set, the programmer/user is taking responsibility for updating them if they need to be updated.


Support functions

There are no support functions for the CoordArrays object, although all the support functions that are available for the DataItem class are available. Additionally, some of the DataComm functions are used with DataItem objects.

See also