Skip to content.
CCB > CCBSIGS > ShapeToolLibraryProgram > Meetings14December2005
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.

To Do for Next Week

  • [ ] 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.