helios icon indicating copy to clipboard operation
helios copied to clipboard

extending XSDs

Open han16nah opened this issue 3 years ago • 0 comments

Extend XSD files for platform, scanner, scene, and survey.

  • [ ] platform: For the platform position and attitude noise specifications (noiseSpec), attributes mean and stddev should only be valid when the noise type is set to "NORMAL". min and max should only be valid when noise type is "UNIFORM".
  • [ ] platform: Platform parameters engine_max_force, speedup_magnitude, slowdown_magnitude, slowdown_distance, base_pitch_deg, roll_speed_deg, pitch_speed_deg, yaw_speed_deg, roll_offset_deg and pitch_offset_deg should only be valid when the platform type is "multicopter".
  • [ ] scene: param key values filepath and efilepath should only be valid for geometry loader filters, i.e.: "objloader", "xyzloader", "detailedVoxels", "geotiffloader"
  • [ ] scene: Allow only one geometry loader per part
  • [ ] scene: up argument should only ve valid for "objloader"
  • [ ] scene: key values separator, voxelSize, estimateNormals, defaultNormal, normalXIndex, normalYIndex and normalZIndex should only be valid for filters of type "xyzloader"
  • [ ] scene: key values intersectionMode, intersectionArgument, and randomShift should only be valid for filters of type "detailedVoxels"
  • [ ] scene: key values matfile, matname, randomMaterials and randomRange should only be valid for filters of type "detailedVoxels" or "xyzloader"
  • [ ] scene: key values offset and onGround should only be valid for filters of type "translate"
  • [ ] scene: key value scale should only be valid for filters of type scale
  • [ ] scene: key value rotation and <rot> tag should only be valid for filters of type rotate
  • [ ] survey: platform settings stopAndTurn, smoothTurn, slowdownEnabled and yawAtDeparture_deg should only be valid for platforms of type "multicopter"
  • [ ] scanner: scanner attribute scanAngleEffectiveMax_deg should only be valid for scanners with optics = "rotating"
  • [ ] scanner: scanner attribute scanProduct should only be valid for scanners with optics = "oscillating"
  • [ ] scanner: scanner attribute numFibers should only be valid for scanners with optics = "line"
  • [ ] scanner: scanner attributes rotorFreq_1_Hz and rotorFreq_2_Hz should only be valid for scanners with optics = "risley"

han16nah avatar Dec 01 '21 10:12 han16nah