
jadex.bdi.examples.spaceworld3d.SpaceWorld3d.application.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-applications-bdi Show documentation
Show all versions of jadex-applications-bdi Show documentation
The Jadex BDI applications package contain
several example applications, benchmarks and
testcases using BDI agents.
The newest version!
jadex.extension.envsupport.environment.space3d.*
jadex.extension.envsupport.environment.DeltaTimeExecutor
jadex.extension.envsupport.math.*
jadex.extension.envsupport.dataview.*
java.text.SimpleDateFormat
java.util.Date
jadex.extension.envsupport.observer.perspective.*
jadex.bdi.examples.spaceworld3d.carry.*
jadex.bdi.examples.spaceworld3d.producer.*
jadex.bdi.examples.spaceworld3d.sentry.*
jadex.bdi.examples.spaceworld3d.movement.*
jadex.extension.envsupport.evaluation.*
jadex.extension.envsupport.observer.gui.plugin.*
jadex.commons.future.*
jadex.bridge.service.*
jadex.bridge.service.search.*
jadex.bridge.service.types.clock.IClockService
$properties.clock.getTick()%360
$object.getProperty("state").equals("analyzed")
&& ($object.getProperty("ore")!=0 && $object.getProperty("capacity")!=0)
0
0
"unknown"
$properties.clock.getTick()%360
new Vector3Double(0.2*(($properties.clock.getTick())%10),0.2*(($properties.clock.getTick())%10),0.2*(($properties.clock.getTick())%10))
0.2
0.05
$space.getSpaceObjectsByType("homebase")[0].getProperty("position")
0.05
0.1
$space.getSpaceObjectsByType("homebase")[0].getProperty("position")
0.05
0.15
0
20
$space.getSpaceObjectsByType("homebase")[0].getProperty("position")
0
"Collected ore: "+$object.getProperty("ore")+" \n"+
"Remaining time: "+new SimpleDateFormat("mm:ss").format(new Date(Math.max(0, $object.getProperty("missiontime")
- $properties.clock.getTime())))
new Vector3Double(Math.sqrt(((Number)$object.getProperty("ore")).intValue()/300.0))
$object.getProperty("text")
new Vector3Double((Math.PI/180)*90, 0, 0)
new Vector3Double(0, (Math.PI/180)*45, 0)
new Vector3Double(Math.sqrt(((Number)$object.getProperty("ore")).intValue()/600.0))
new Vector3Double(Math.sqrt(((Number)$object.getProperty("capacity")).intValue()/600.0))
new Vector3Double((Math.PI/180)*90, 0, 0)
new Vector3Double((Math.PI/180)*$object.getProperty("tick360")*8, 0, 0)
$object.getProperty("ore")==0
($object.getProperty("ore")!=0 || $object.getProperty("capacity")!=0)
((Number)$object.getProperty("capacity")).intValue()>0
$object.getProperty("state").equals("analyzed")
&& ($object.getProperty("ore")!=0 || $object.getProperty("capacity")!=0)
$object.getProperty("state").equals("analyzed")
&& ($object.getProperty("ore")!=0 || $object.getProperty("capacity")!=0)
$object.getProperty("radarsize")
new Vector3Double(0, (Math.PI/180)*90, 0)
new Vector3Double(0, (Math.PI/180)*$object.getProperty("tick360")*10, 0)
new Vector3Double(0, Math.PI/2, 0)
new Vector3Double(0, Math.PI/188*90, 0)
((Number)$object.getProperty("ore")).intValue()>0
new Vector3Double(0, (Math.PI/180)*180, 0)
$space
true
SServiceProvider.getService($component.getServiceProvider(), IClockService.class, RequiredServiceInfo.SCOPE_PLATFORM)
new Vector3Double(0.3,0.3, 0.3)
$space
900000 + $properties.clock.getTime()
new Vector3Double(0.1, 0.15, 0.2)
0
new Vector3Double(0.05,0.2 ,0.7)
200
new Vector3Double(0.5,0.5 ,0.6)
new Vector3Double(0.8,0.0 ,0.1)
50
new Vector3Double(0.7,0.45 ,0.4)
100
new Vector3Double(0.0,0.5 ,0.5)
100
new Vector3Double(0.0,1 ,1)
100
new Vector3Double(0.0,0.0,0.0)
75
new Vector3Double(0.9,0.9,0.9)
75
new Vector3Double(0.9,0.0,0.9)
75
$time
$homebase.ore
"homebase_ore"
"Ore in homebase"
"Time"
"Ore"
500
false
"Ore"
"time"
"ore_amount"
((AbstractChartDataConsumer)$space.getDataConsumer("ore_chart")).getChartPanel()
$space
new Vector3Double(0.0,0.0, 0.0)
3000000 + $properties.clock.getTime()
Math.random()>0.2 ? (Integer)(5+Math.random()*35)*5 : 0
© 2015 - 2025 Weber Informatics LLC | Privacy Policy