예제 #1
0
def test_length():
    data = shared_data(openalea.groalea)
    f = data / 'length' / 'L_XEG_r.xml'
    parser = Parser()
    g, scene = parser.parse(f)

    mtg = topo.spanning_mtg(g)
    return mtg, g, scene
예제 #2
0
def test_length():
    data = shared_data(openalea.groalea)
    f = data / 'length' / 'L_XEG_r.xml'
    parser = Parser()
    g, scene = parser.parse(f)

    mtg = topo.spanning_mtg(g)
    return mtg, g, scene
예제 #3
0
def test_msc2():
    f = 'ex_msc2.xeg'
    parser = Parser()
    g, scene = parser.parse(f)

    mtg = topo.spanning_mtg(g)

    # assert mtg.scales() == [0,1,2]
    return mtg, g, scene
예제 #4
0
def test_p():
    data = shared_data(openalea.groalea)
    f = data / 'P' / 'P_3Run_Interface_XEG.xml'

    parser = Parser()
    g, scene = parser.parse(f)

    mtg = topo.spanning_mtg(g)
    return mtg, g, scene
예제 #5
0
def test_msc2():
    f = 'ex_msc2.xeg'
    parser = Parser()
    g, scene = parser.parse(f)

    mtg = topo.spanning_mtg(g)

    # assert mtg.scales() == [0,1,2]
    return mtg, g, scene
예제 #6
0
def test_p():
    data = shared_data(openalea.groalea)
    f = data/'P'/'P_3Run_Interface_XEG.xml'

    parser = Parser()
    g, scene = parser.parse(f)

    mtg = topo.spanning_mtg(g)
    return mtg, g, scene
예제 #7
0
from openalea.plantgl.all import *
from openalea.mtg.aml import *

from openalea import groalea
from openalea.groalea.mappletConverter import convert
from openalea.groalea.graphio import (graph2xml, xml2graph, xmlFile2graph,
                                      getSceneXEG, getMTGRootedGraph)

from openalea.deploy import shared_data
from path import Path
import time

data_dir = Path('../../share/interface-example/')
sti_fn, sti_fs_fn, st_fn = data_dir.glob('*.xeg')

from openalea.groalea.topology import spanning_mtg

scenes = []
for filename in (sti_fn, st_fn):
    graph, scene = xmlFile2graph(filename, True)
    xeg_graph = getSceneXEG(graph)
    _g, scene = xml2graph(xeg_graph)
    scenes.append(scene)

    graph, scene = xmlFile2graph(filename, True)
    graph = getMTGRootedGraph(graph)
    g = spanning_mtg(graph)

    print g.display()
    #g.display()