+ All Categories
Home > Documents > Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004.

Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004.

Date post: 22-Dec-2015
Category:
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
15
Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004
Transcript
Page 1: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Alteration

• Change the position of Vertices

Page 13: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004.

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.

Near Future

• Scaffold editor

Page 15: Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004.

The last slide

• Questions?• Comments?• Criticisms?


Recommended