/* 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 */ /********************************************************** * * Scene3DBase.idl * ***********************************************************/ #ifndef UNH_CCOM_SCENE3DBASE_IDL #define UNH_CCOM_SCENE3DBASE_IDL #include "GeoZui3D.idl" #include "PosableState.idl" #include "GutmExtern.idl" #include "XYZStreamBase.idl" #include "SwathStreamBase.idl" module UNH_CCOM { interface Scene3DBase { #ifdef NO_CORBA public: #endif PosableState CreatePosable(in string ObjType, in Point3D georef); GutmExtern CreateGutm(in string ObjType, in Point3D georef); XYZStreamBase CreateXYZStream(in string ObjType, in Point3D georef); SwathStreamBase CreateSwathStream(in string ObjType, in Point3D georef); #ifdef NO_CORBA Point3D_slice *GetOrigin(); #else Point3D GetOrigin(); #endif }; }; #endif