27
Xplo 1.0 Plant architecture « eXploration » 23/03/10 Sébastien Griffon

Xplo 1.0

  • Upload
    bliss

  • View
    42

  • Download
    2

Embed Size (px)

DESCRIPTION

Xplo 1.0. 23/03/10. Sébastien Griffon. Plant architecture « e Xplo ration ». Plan. Objectives Conception Functionalities Applications Perspectives. 1 - Objectives. Xplo born of an AMAP botanist brainstorming (March 2008) : What kind of tool to help : Building Editing Viewing - PowerPoint PPT Presentation

Citation preview

Page 1: Xplo  1.0

Xplo 1.0

Plant architecture « eXploration »

23/03/10Sébastien Griffon

Page 2: Xplo  1.0

Plan

I. Objectives

II. Conception

III. Functionalities

IV. Applications

V. Perspectives

Page 3: Xplo  1.0

1 - Objectives

Xplo born of an AMAP botanist brainstorming (March 2008) :

What kind of tool to help :

Building Editing Viewing Seeking Exporting

Architectural plant data ?

Page 4: Xplo  1.0

Build :

Enter/Draw multi-scale tree topology.

Set attributes (length, weight… may be geometrical attributes -> refine drawing).

Generics attributes (a picture can illustrate un detail of the structure)

1 - Objectives

Page 5: Xplo  1.0

Edit (go with build)

Import various formatted structures (MTG, LIG, GTDS, …) Insert, delete and copy structure entities. Add/modify attributes. Modify/Deform geometry with topologic rules. Time line. Geometric rules to visualize the structure

1 - Objectives

Page 6: Xplo  1.0

View 3D/2D Multi-scale draw (like the structure).

Seek Select, filter, hide Script

Export Save project Export to diverse formats ( MTG, LIG, Images, …)

1 - Objectives

Page 7: Xplo  1.0

2 – Conception : organigramme

scrip

t pilo

t

gu

i pilo

t

capsis-kernel

library 2

Gre

en

lab

m

od

el

gui

Biomeca library

scrCoff

ee

recon

stru

ctio

n

guiP

lan

t ed

itor

gui

Convex hull sketcher

Mesh sketcher

Modules

Export file formats

Tools

Pilots

Libraries

Pilot

relays

jeeb-util

Xplo

library 2 …

jeeb-sketch

Multiscale Tree Graph

Page 8: Xplo  1.0

2 – Conception : Multiscale Tree Graph

Internode1

Internode2

Internode3

Internode4

Axis1Axis2

Internode1

Fruit5

Fruit2

Axis : Scale 2

Plant1

Internode : Scale 3

Fruit : Scale 3

Plant : Scale 1

//

+ /

>

>

>

>

>

Length : 10.7Length : 5.3

Diameter : 1.6

Page 9: Xplo  1.0

jMTG jNode

jNodeType

Scan/Iteration methodsAdding/Deleting methodsBuffer to optimise scanning…

Is composed by

Is followed by

Is bearer of

Attribute Table : Key-Values

Numerical Values Text Data Geometry Image …

Type + Scale

2 – Conception : Multiscale Tree Graph

Page 10: Xplo  1.0

3D View

Browser viewBrowser view

Scenario ViewScenario View

3 – Functionalities : overview

Page 11: Xplo  1.0

3 – Functionalities : build & edit

Builder/editor menu : Users select the relation and the typeof the new topological element to add in the structure.

Type editor : Users create/edit the types to use in the structure.

Page 12: Xplo  1.0

3 – Functionalities : build & edit

Users easily visualize the structure during the edition and can select elements directly in the 3d view.

Page 13: Xplo  1.0

3 – Functionalities : build & edit

Copy/Paste, Repeat, Undo/Redo commands and keyboard shortcuts allow quick edition of the plant

Page 14: Xplo  1.0

3 – Functionalities : build & editAttribute editor : Users can add custom attributes : i.e. weight, state, …

Or geometrical attributes : Length, Width, Insertion angles, …

Each attribute is displayed in a new column and geometry is interactively updated.

Page 15: Xplo  1.0

3 – Functionalities : visualization

Render editor : Users can select the types to hide/display and change many rendering/drawing options.

Page 16: Xplo  1.0

3 – Functionalities : geometry edition

Geometry editor : Users can interactively move/add/remove spline control points to change shape of elements.

Page 17: Xplo  1.0

3 – Functionalities : data extraction

Type filter : Users choose the types to select.

Selection view : display/save the current selection.

Page 18: Xplo  1.0

3 – Functionalities : data extraction

Attribute filter : Users choose an attribute, a test condition and value to filter.

We have refined the last slide selection : the current selection is now topo_Level1 elements with Lenght attribute > 4

Page 19: Xplo  1.0

3 – Functionalities : data extraction

Users can plot attributes along scenario time

Page 20: Xplo  1.0

3 – Functionalities : data extraction

Page 21: Xplo  1.0

3 – Functionalities : script

Python or Groovy scripts are usefull for complex filtering and topology/geometry reconstruction.

Page 22: Xplo  1.0

GLOUPS is a plant simulator implementation of the process-based model GREENLAB .

Feng Lu, S. Griffon and P. De Reffye

4 – Applications : GLOUPS (Greenlab)

Page 23: Xplo  1.0

4 – Applications : Coffee

J. Dauzat

Coffee geometry reconstruction from measured data Data extraction

Page 24: Xplo  1.0

4 – Applications : Moresnetia

Y. Caraglio

Paleobotanic : geometry reconstruction from measurement on fossil

Page 25: Xplo  1.0

4 – Applications : Sunflower

H. Rey

Sunflower growth model

Page 26: Xplo  1.0

4 – Applications : Fir sapling

O. Taugourdeau

Fir sapling geometry reconstruction + light interception + data extraction

Page 27: Xplo  1.0

4 - Xplo 1.0

Developed in Java (multi-platform), under LGPL licence.

For the scene level, a similar software is developped in AMAP by F. De Coligny

Xplo and Simeo are available on http://amap-dev.cirad.fr