GeoTransData GTD union

Declared in: GeoTransformers.h

Union of data structures encapsulated within GeoTransData I/O packages. GeoTransformers are interpreting the given address as to which of these structures it points to.

[C / C++]

union GTD {

VERTEX3D Point3D; // single 3D point

VERTEX2D Point2D; // single 2D point

ARRAY3D MPoints3D; // multiple 3D points

ARRAY2D MPoints2D; // multiple 2D points

TABLE Grid; // Grid of float Z values

} * as; // pointer to data structure

Collaboration diagram:

GTDUnion

Collaboration graph for GeoTransData::GTD union

Members

Point3D

Package contains a single 3D point. Allocated structure type is VERTEX3D.

Point2D

Package contains a single 2D point. Allocated structure type is VERTEX2D.

MPoints3D

Package contains an array of 3D points. Allocated structure type is ARRAY3D.

MPoints2D

Package contains an array of 2D points sharing same Z value. Allocated structure type is ARRAY2D.

Grid

Package contains a grid of float Z values. Allocated structure type is TABLE.

Requirements

Platform

32 bit Windows OS

Environment

ANSI C / C++ Standard compliant

Example

For a detailed example using this union, please see Custom GeoTransformer VC++ Sample.

Related Topics

Referenced By: GeoTrans_FromGlobalDirection, GeoTrans_ToGlobalDirection, GeoTransData

References: VERTEX3D, VERTEX2D, ARRAY3D, ARRAY2D, TABLE