Skip to content.

December 7 - Shape Applications

Overview

(12:05 - 12: 10)

  • group intent - portable, easily used tools support shape applications
  • results - we have produced libraries and applications which use these libraries.
  • define problem domain: shapes constructed from points, edges, faces. Do not (yet) support implicit geomtries
  • Tomorrow we'll talk about library - assumption, organization, and usage

  • Today we'll talk about:
    • 3 appl build on the s.t. libray: viewer, ucf interpolator, shape distance
    • for each we'll describe it, demonstrate features, followed by 5 min (max) of questions )
    • pls. hold other questions to end.
  • Outcome - you'll use these tools, provide feedback for improvements and future applications.

Viewer

(12:10 - 12:35)

Speaker : Roger

Purpose : simple , portable 3d shape viewer

Author : Jeff Demo:

  1. Launch ShapeViewer
  2. Load a UCF from the local file system for viewing
  3. Change the orientation of a displayed file with the mouse
  4. Change the magnification of a displayed file with the mouse and keyboard
  5. Restore display size to a reasonable value
  6. Change between different display modes (points, lines, surfaces)
  7. Set the direction of the source lighting
  8. Save what you are seeing on the screen to an output file
  9. Change the color of a 3D UCF
  10. Display multiple UCF's simultaneously
  11. Load files using drag and drop
  12. Load files through an sftp connection
  13. Set colormaps for a 4D UCF
  14. Save and load colormaps for a 4D UCF
  15. Create and load scene files

  • Questions (5 min)

Fi les to show

  • locally
  • remote

Notes:

  • ShapeViewer Applet simpler version for web page.

Ucf Interpolate

(12:10 - 12:20 )

Speaker: Craig

Purpose: portable , flexible ucf mesh interpolation tool

features:

  • variable number of interpolated points and contours
  • interpolates "4d" data attribute.
  • line and spline interpolation

Demo :

  • show VARnc_vEw_L.ucf
  • InterpolateContour -points 150 -levels 100 VARnc_vEw_L.ucf p150_l100.ucf
  • display it
  • "maybe low res. is better"
  • InterpolateContour -points 30 -levels 30 VARnc_vEw_L.ucf p30_l30.ucf
  • how about cubic spline
  • InterpolateContour -points 150 -levels 100 -order 2 VARnc_vEw_L.ucf p150_l100_o2.ucf
  • Questions (5 min)

Shape Distance

(12;40 - 12:50)

Speaker: Craig

Purpose: measure distance between corrosponding points

Demo:

  • reference VARnc_vEw_L.ucf
  • difference between surface points
  • ShapeDistance -format 2 -output diff.ucf p150_l100.ucf p150_l100_o2.ucf
  • display
  • different metric
  • ShapeDistance -format 2 -distance 2 -output taxi_diff.ucf p150_l100.ucf p150_l100_o2.ucf
  • display taxi_diff

Q & A

(12:50 - 1:00)