Last Meeting
Agenda 14 Dec 2005
Attending : Roger,Craig, Duygu, Yongang, Daniel Valentino, Alexandre,Jeff, BaeCheol, Byung-Woo Hong, Sesh, Ivo
Email List
Review this week's To Do items:
"+" means "done", "-" means "in progress"
- [-] Craig - Implement EL IFaceSet (CGAL data structure, as used by Alexandre).
- [ ] Craig - Off, Ucf performance issues.
- [ ] Craig - Write OFF writer
- [-] Craig - verify Wiki files are backed and restorable (in progress).
- [ ] Craig - Add sample of ImageIO spi files to ShapeIO tutorial.
- [X] Craig - modify shape.getVertices() to create a PointSet if none already exists.
- [ ] Craig - add an edge set method to count edges w/o respect to orientation
- [X] Craig - add comments to edge set countEdges() to explain how interior edges may appear to be counted twice.
- [-] Jeff - Extend custom color map to change transparency (alpha channel)
- [ ] Jeff - begin working on enabling ShapeViewer to multicast it's transformation matrix to other ShapeViewer instances.
- [ ] Jeff - followup with Jyl to ensure she can use shape viewer.
- [-] Roger - Example JNI interface to ShapeTools
New Items
Discussed
- adding per vertex tranparency support is proving more difficult than originally expected.
- need to set per-shape properties in ShapeViewer, including transform matrices , color maps, and visibility
- java3d makes unusual choices in rendering sequence when drawing partially transparent shapes
- VFSBrowser bugs addressed.
- Need a tool to superimpose both image volume data and shapes abstracted from that volume
- JNI interface is straighforward, tedious, and related to the what needs to be done for RShape
- shape curvature
- simple curvature estimate class nearly done
- test shapes generator methods to be merged into ShapeFactory class
- expected "correct" curvatures of complex surfaces are difficult to calculate algebraically.
- future applications
- color map editor
- coordinate transform tool - changes coordinates of shapes, has predefined mappings for defined pairs of applications.
- math primitive needs
- we need to see requests for basic operations from mathematicians
- mesh representations
- find the cell adjacent to the current cell , across a particular boundary
- need "2nd cousins" of cell - neighbor of neighbors
- find triangles, vertices, etc. within a particular geodesic distance of vertex or cell
- level set representations
Decisions
- continue working to set per vertex transparency in ShapeViewer
- cover mathematician needs in next meeting.
- [ ] Craig - circulate operation primitive questionaire to mathematicians
- [ ] Craig - reschedule meetings to Wed, 11a-12p.
- [ ] Craig - Complete CGAL data structure
- [ ] Craig - use CGAL face set in Minc and OFF reader to improve performance
- [ ] Craig - Write OFF writer
- [ ] Craig - verify Wiki files are backed and restorable (in progress).
- [ ] Craig - Add sample of ImageIO spi files to ShapeIO tutorial.
- [ ] Craig - add an edge set method to count edges w/o respect to orientation
- [ ] Craig - collate mathematical primitive needs.
- [ ] Jeff - distribute URL's of java 3d transparency discussions on the web.
- [ ] Jeff - have a way for a user to store and apply a 'preferred view'
- [ ] Jeff - Continue work to apply custom transparencies to vertices (via a color map)
- [ ] Jeff - establish a ShapeViewer preferences file
- [ ] Jeff - add 'preferred view (transformation matrix)' menu to ShapeViewer
- [ ] Jeff - addd per-shape transformation matrix values to scene file.
- [-] Roger - Example JNI interface to ShapeTools
- [ ] BaeCheol - complete curvature calculation class
- [ ] BaeCheol - write methods to create the test shapes used to test curvature.
- [ ] BaeCheol - find. max ht/base ratio of pyramid for which simple curvature is meaningful.