/* Copyright (c) 2001 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 */ /*---------------------------------------------------------------------------*/ // SwathStreamBase.idl /*---------------------------------------------------------------------------*/ #ifndef __UNH_CCOM_SWATHSTREAMBASE_IDL__ #define __UNH_CCOM_SWATHSTREAMBASE_IDL__ #include "GeoZui3D.idl" module UNH_CCOM { #ifdef NO_CORBA typedef Point3F *SwathSoundings; #else typedef sequence SwathSoundings; #endif struct SwathType { SwathSoundings soundings; short soundingCount; float east; float north; float roll; float pitch; float heading; float heave; }; interface SwathStreamBase { #ifdef NO_CORBA public: #endif void Initialize(in float resolution, in string type); void SendSwath(in SwathType swath); }; }; #endif