summer work: 3d viewer medial axis viewer mesh editor alexander k. bowman 30 august 2004
Post on 22-Dec-2015
212 views
TRANSCRIPT
![Page 1: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/1.jpg)
Summer Work:3d Viewer
Medial Axis ViewerMesh Editor
Alexander K. Bowman30 August 2004
![Page 2: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/2.jpg)
June 2004: 3d Viewer
• Need for viewing 3d objects emerged from LEMS research- Shape Representation - Medical Imaging- Object Recognition
![Page 3: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/3.jpg)
3d Viewer: Requirements
• Views OpenInventor Files• Platform Independent• Easy viewing
– Rotation: spin around a focus point
– Zoom: get closer to interest point
– Translation: pan over an area
• Animation– Have the scene rotate without
interaction
• Seek– Focus on an object by click
• Orthogonal/Perspective Camera
![Page 4: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/4.jpg)
3d Viewer: Features• Camera mode
– For changing the view– Event handled by camera
• Scene graph mode– For altering the scene– Event handled by scene graph
Camera Mode
Scene GraphMode
![Page 5: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/5.jpg)
July 2004: Medial Axis Viewer
• Kimia, Giblin, Leymarie and Chang research on Medial Axis representation
• Processing– G3D (*.g3d) – data points– IV (*.iv) – OpenInventor/VRML – Pruning– Matching– Transition Removal– Reconstruction– Smoothing
• Viewing– G3D, IV, Full Shock, Scaffold
![Page 6: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/6.jpg)
Full Shock
• Goal: Ability to access the underlying data structure while viewing
• Keep the data structure and the view separate• Can interrogate structure to help debug
![Page 7: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/7.jpg)
August 2004: Mesh Editor
• Reads OpenInventor Files– IndexedFaceSets– TriangleStripSets
• Addition• Deletion• Interrogation• Translation
![Page 8: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/8.jpg)
Extracting individual faces
Scene Graph
SoC
oord
inat
e3S
oNor
mal
SoI
ndex
edFa
ceS
et changes to
SoIndexedFaceSetsSoCoordinate3
• Turn one IndexedFaceSet into many
![Page 9: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/9.jpg)
Interrogation
• Interrogating a face tells you its vertices• Interrogating a vertex tells you how many faces its
attached to and the position of the vertex
![Page 10: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/10.jpg)
Deletion• Deleting a face just
removes the face• Deleting a vertex removes
all the attached faces
![Page 11: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/11.jpg)
Addition• Add Vertices
– From menu, specify coordinates• Add Faces
– Click cubes in counterclockwise order– Face added when you click first vertex
again
![Page 12: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/12.jpg)
Alteration
• Change the position of Vertices
![Page 13: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/13.jpg)
Saving
SoIndexedFaceSetsSoCoordinate3 SoC
oord
inat
e3
SoIn
dexe
dFac
eSet
• Merged back into SoIndexedFaceSets as previously arranged
![Page 14: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/14.jpg)
Near Future
• Scaffold editor
![Page 15: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d7a5503460f94a5f0c4/html5/thumbnails/15.jpg)
The last slide
• Questions?• Comments?• Criticisms?