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:
- Launch ShapeViewer
- Load a UCF from the local file system for viewing
- Change the orientation of a displayed file with the mouse
- Change the magnification of a displayed file with the mouse and keyboard
- Restore display size to a reasonable value
- Change between different display modes (points, lines, surfaces)
- Set the direction of the source lighting
- Save what you are seeing on the screen to an output file
- Change the color of a 3D UCF
- Display multiple UCF's simultaneously
- Load files using drag and drop
- Load files through an sftp connection
- Set colormaps for a 4D UCF
- Save and load colormaps for a 4D UCF
- Create and load scene files
Fi les to show
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)