xplo 1.0
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 PresentationTRANSCRIPT
Xplo 1.0
Plant architecture « eXploration »
23/03/10Sébastien Griffon
Plan
I. Objectives
II. Conception
III. Functionalities
IV. Applications
V. Perspectives
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 ?
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
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
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
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
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
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
3D View
Browser viewBrowser view
Scenario ViewScenario View
3 – Functionalities : overview
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.
3 – Functionalities : build & edit
Users easily visualize the structure during the edition and can select elements directly in the 3d view.
3 – Functionalities : build & edit
Copy/Paste, Repeat, Undo/Redo commands and keyboard shortcuts allow quick edition of the plant
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.
3 – Functionalities : visualization
Render editor : Users can select the types to hide/display and change many rendering/drawing options.
3 – Functionalities : geometry edition
Geometry editor : Users can interactively move/add/remove spline control points to change shape of elements.
3 – Functionalities : data extraction
Type filter : Users choose the types to select.
Selection view : display/save the current selection.
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
3 – Functionalities : data extraction
Users can plot attributes along scenario time
3 – Functionalities : data extraction
3 – Functionalities : script
Python or Groovy scripts are usefull for complex filtering and topology/geometry reconstruction.
GLOUPS is a plant simulator implementation of the process-based model GREENLAB .
Feng Lu, S. Griffon and P. De Reffye
4 – Applications : GLOUPS (Greenlab)
4 – Applications : Coffee
J. Dauzat
Coffee geometry reconstruction from measured data Data extraction
4 – Applications : Moresnetia
Y. Caraglio
Paleobotanic : geometry reconstruction from measurement on fossil
4 – Applications : Sunflower
H. Rey
Sunflower growth model
4 – Applications : Fir sapling
O. Taugourdeau
Fir sapling geometry reconstruction + light interception + data extraction
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