>  Docs Center  >  Libraries  >  Coyote  >  CGSURFACE


  The purpose of cgSurface is to create a window where a surface is displayed. Surfaces
  can be wire-framed, shaded surfaces, and surfaces with texture maps draped on top of
  them, among other types of surfaces. LEFT mouse button rotates the surface, MIDDLE
  mouse button zooms out from the surface, RIGHT mouse button zoom into the surface.
  Clicking on the surface axes will allow the user to move or translate the surface, and
  clicking on the plot title will allow the user to move the title.




    Use as you would use the IDL SURFACE of SHADE_SURF command::
      data = Dist(200)
      LoadCT, 33
      cgSurface, data
      cgSurface, data, /Elevation_Shading
      cgSurface, data, /Shaded
      cgSurface, data, /Shaded, Texture_Image=cgDemoData(16)
      Setting up the initial surface rotation.
      IDL> T3D, /RESET, ROTATE=[0, 0, 30]
      IDL> T3D, ROTATE=[-90, 0, 0]
      IDL> T3D, ROTATE=[0, 30, 0]
      IDL> T3D, ROTATE=[30, 0, 0]
      IDL> cgSurface, cgDemoData(2), Transform=!P.T


      David W. Fanning
      1645 Sheely Drive
      Fort Collins, CO 80526 USA
      Phone: 970-221-0438
      E-mail: david@idlcoyote.com
      Coyote's Guide to IDL Programming: http://www.idlcoyote.com


    Change History::
        Completely re-written, 26 November 2010 from old cgSURFACE program. DWF.
        Added ability to translate the surface by clicking on an axis. 28 Nov 2010. DWF.
        Fixed a problem with light controls in which the light controls didn't show the
            current light color. 28 Nov 2010. DWF.
        I was ANDing [XYZ]Style keywords with 8 instead of 4 for hidded axes. Fixed. 4 Jan 2011. DWF.
        Added Axes ON/OFF button. 4 Jan 2011. DWF.
        Rotation is throwing underflow warnings, so switched to code that surpress
            these warnings. 26 Aug 2011. DWF
        Added TRANSFORM keyword to allow the initial surface to be rotated to user
            specifications. 26 Sept 2011. DWF.
        Changed FSC_Normalize to cgNormalize to reflect new name. 6 Feb 2013. DWF.
        Axes titles are now changing size with the CHARSIZE keyword, as they are supposed to. 4 Nov 2013. DWF.
        Fixed a problem with the Light Controller when trying to set a color. 21 Mar 2014. DWF.
        Added checks to make sure the surface ranges are not zero. 8 March 2014. DWF.


    Copyright (c) 2010-2014, Fanning Software Consulting, Inc.

© 2019 Harris Geospatial Solutions, Inc. |  Legal
My Account    |    Store    |    Contact Us