3d visualization and emf

16
I verdensklasse fra Trondheim 3D Visualization and EMF

Upload: torkild-resheim

Post on 13-Jul-2015

308 views

Category:

Science


5 download

TRANSCRIPT

Page 1: 3D Visualization and EMF

I verdensklassefra Trondheim

3D Visualization and EMF

Page 2: 3D Visualization and EMF

Introduction

• Senior Software Developer at Itema AS.

• A small consulting firm.

• All 30 employees are co-owners.

• Java/Eclipse, .NET, iOS, Embedded, Android and more.

• Committer at Eclipse Mylyn and Orbit projects.

Torkild U. Resheim

Page 3: 3D Visualization and EMF

Trondheim, Norway

Page 4: 3D Visualization and EMF

Oil and gas

• Europe’s largest oil exporter, worlds third largest gas exporter.

• All obtained from the bottom of North Sea.

• Extraction is both difficult and dangerous.

Page 5: 3D Visualization and EMF

Alexander Kielland accident

• March 1980.

• Semi-submersible drilling rig used as a flotel.

• Toppled over.

• 212 people aboard,123 killed.

• Caused by a fatigue crack in the right side of the rig.

Page 6: 3D Visualization and EMF

MARINTEK

• Performs research and development in the field of marine technology.

• Headquarters and laboratories in Trondheim Norway - subsidiaries in Houston and Rio de Janeiro.

Page 7: 3D Visualization and EMF
Page 8: 3D Visualization and EMF

Introducing SIMA

• MARINTEK together with Itema develops SIMA - a simulations workbench for marine operations.

• For beginners: A tool to shorten the time to become proficient in modeling and analysis

• For experts: A tool to shorten the time from project initiation to conclusion

Page 9: 3D Visualization and EMF

SIMA Philosophy

• 3D graphical representation of objects as they are being modeled

• Instant validations of all changes done to a model

• Feed input files to physics engines (numerical modules)

• Run analysis

• Post process analysis results

• Generate reports

Page 10: 3D Visualization and EMF

Visualization

Modeling

Animation

Simulation

Class Model

Visualizing the EMF Model

Page 11: 3D Visualization and EMF

Visualization

Modeling

Animation

Simulation

Class Model

Visualizing the EMF Model

Page 12: 3D Visualization and EMF

Visualization

Modeling

Animation

Simulation

Class Model

Visualizing the EMF Model

Page 13: 3D Visualization and EMF

Animation

Visualization

Modeling

Simulation

Class Model

Visualizing the EMF Model

NotifierFactory.create(location,"[utmX,utmY]]",  new  FeatureChangeListener()  {     public  void  changed(){       updatePresentation();  

  }  }    

Listen to a BodyPoints x,y,z values: create(bodyPoint,  "[x,y,z]")  Listen to all values in bodypoint: create(bodyPoint,  "[*]")  Listen to the winch feature in bodypoint create(bodypoint,  "winch")  Append several notifiers with "|" create(coupling,  "endPoint1.[x,y,z]|endPoint2.[x,y,z]")

Page 14: 3D Visualization and EMF

Visualization

Modeling

Animation

Simulation

Class Model

Visualizing the EMF Model

Page 15: 3D Visualization and EMF

DEMO

Page 16: 3D Visualization and EMF

Thank you!

@[email protected]://www.itema.no