* gh.robin -- 9/5/2007 4:15 PM:
> groundcache.cxx seems to be able to give the material information 
[...]
> With a specific property we could have it fully opened.

Isn't the property tree, but might be useful nevertheless:
There's a Nasal function geodinfo() that returns material and
other properties for given lat/lon coordinates. If you really
need it in the tree (e.g. for XML animations), then you could write
a simple Nasal loop that copies it there in regular intervals.

  var lat = getprop("/position/latitude-deg");
  var lon = getprop("/position/longitude-deg");
  var info = geodinfo(lat, lon);

  if (info != nil) {
      print("the terrain under the aircraft is at elevation ", info[0], " m");
      if (info[1] != nil)
          print("and it is ", info[1].solid ? "solid ground" : "covered by 
water");
  }

  debug.dump(info);

  # outputs
  [ 106.9892101062052, { light_coverage : 0, bumpiness : 0.5999999999999999, 
load_resistance : 1e+30,
  solid : 0,  names : [ "Lake", "Pond", "Reservoir", "Stream", "Canal" ], 
friction_factor : 1, 
  rolling_friction : 1.5 } ]

see: 
http://wiki.flightgear.org/flightgear_wiki/index.php?title=Nasal_scripting_language

m.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to