270 likes | 462 Views
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
E N D
Xplo 1.0 23/03/10 Sébastien Griffon Plant architecture « eXploration »
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 • Seeking • Exporting Architectural plant data ?
1 - Objectives • 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, …)
Libraries Pilots Tools Pilot relays Modules 2 – Conception : organigramme library 2 library 2 … Biomeca library script pilot Xplo Export file formats gui pilot Multiscale Tree Graph Convex hull sketcher capsis-kernel jeeb-util jeeb-sketch Mesh sketcher gui gui gui Greenlab model Coffee reconstruction scr Plant editor
2 – Conception : Multiscale Tree Graph Fruit5 > Plant1 Internode4 > Fruit2 Axis2 + / Axis1 Internode3 > / > / Internode1 Internode2 > Internode1 Length : 5.3 Diameter : 1.6 Length : 10.7 Plant : Scale 1 Axis : Scale 2 Internode : Scale 3 Fruit : Scale 3
2 – Conception : Multiscale Tree Graph jNodeType Type + Scale jNode jMTG Is composed by Scan/Iteration methods Adding/Deleting methods Buffer to optimise scanning … Is followed by Is bearer of Attribute Table : Key-Values Numerical Values Text Data Geometry Image …
3 – Functionalities : overview 3D View Browser view Scenario View
3 – Functionalities : build & edit Type editor : Users create/edit the types to use in the structure. Builder/editor menu : Users select the relation and the type of the new topological element to add 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 & edit Attribute 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 Selection view : display/save the current selection. Type filter : Users choose the types to select.
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 : script Python or Groovy scripts are usefull for complex filtering and topology/geometry reconstruction.
4 – Applications : GLOUPS (Greenlab) • GLOUPS is a plant simulator implementation of the process-based model GREENLAB . Feng Lu, S. Griffon and P. De Reffye
4 – Applications : Coffee • Coffee geometry reconstruction from measured data • Data extraction J. Dauzat
4 – Applications : Moresnetia • Paleobotanic:geometry reconstruction from measurement on fossil Y. Caraglio
4 – Applications : Sunflower • Sunflower growth model H. Rey
4 – Applications : Fir sapling • Fir sapling geometry reconstruction + light interception + data extraction O. Taugourdeau
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