/* Copyright (c) 2000 Data Visualization Research Lab, // Center for Coastal and Ocean Mapping, // University of New Hampshire. All rights reserved. // http://www.ccom.unh.edu/vislab // Not to be copied or distributed without written agreement. // Contact: colinw@cisunix.unh.edu or roland@ccom.unh.edu */ /*---------------------------------------------------------------------------*/ // GeoZui3D.idl /*---------------------------------------------------------------------------*/ /** * Commonly used types in idl files for GeoZui3D * * Created by rja, Feb 12, 2001 */ /*---------------------------------------------------------------------------*/ #ifndef __UNH_CCOM_GEOZUI3D_IDL__ #define __UNH_CCOM_GEOZUI3D_IDL__ module UNH_CCOM { typedef float Point3F[3]; typedef double Point3D[3]; struct CcomSounding { // similar to libccom's Sounding struct unsigned short file_id; octet beam_number; octet backscatter; double east; double north; float depth; float range; float dz; float dr; unsigned long flags; }; struct CcomPlatform { // similar to libccom's Platform struct double timestamp; double latitude; double longitude; float roll; float pitch; float heading; float heave; float surf_sspeed; float mean_speed; float vessel_speed; }; }; #endif