WORLD-format

AUTHOR: Dr. Gerd Döben-Henisch
FIRST DATE: December 27, 1995
DATE of LAST CHANGE: January 18, 1996



A file with suffix 'world' contains the description of exactly one world compartment.

world -->
WORLD '<' world_head object_number world_objects '>'


world_head -->
world_name world_mass world_geometry world_light world_temperature world_humidity wind_value wind_direction


world_name -->
ALPHANUM


world_mass, x,y,z -->
LONG


world_geometry -->
vetor1 ... vector8


vector1, ..., vector8 -->
x y z


world_objects -->
OBJ '<' obj_arg '>'
|
world_objects OBJ '<' obj_arg '>'


A world file contains only the 'fixed' objects of a world. Objects, which are themselves world compartments or autonomous clients are connected to a world compartment at runtime.
obj_arg -->
object_head object_part_number object_parts


object_head -->
object_type object_name object_position direction selector sensory_envelope_general


object_name, noise_condition -->
ALPHANUM


object_type --->
ALPHANUM
'object_type is a name which corresponds to a file with suffix 'type'.
object_position, direction -->
x y z


selector -->
'0' | '1'


If selector = 0, then will only the general sensory envelope be valid, if selector = 1 then will the special sensory envelopes of every part be valid.
sensory_envelope_general, sensory_envelope -->
smell_intensity taste_intensity temperature noise_condition noise_intensity moisture


smell_intensity, taste_intensity, temperature, noise_intensity, moisture -->
LONG


object_parts -->
sensory_envelope geo_parameters geom
|
object_parts sensory_envelope geo_parameters geom


geo_parameters -->
rotation scaling small_factor




rotation -->
x-angle y-angle z-angle


x-angle, y-angle, z-angle, dx, dy, dz -->
FLOAT


small_factor -->
'0' | '1'



Comments are welcomed to kip-ml@inm.de
INM

Daimlerstrasse 32, 60314 Frankfurt am Main, Deutschland. Tel +49- (0)69-941963-0, Tel-Gerd: +49- (0)69-941963-10