helios
helios copied to clipboard
extending XSDs
Extend XSD files for platform, scanner, scene, and survey.
- [ ] platform: For the platform position and attitude noise specifications (
noiseSpec
), attributesmean
andstddev
should only be valid when the noisetype
is set to "NORMAL".min
andmax
should only be valid when noisetype
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
andpitch_offset_deg
should only be valid when the platformtype
is "multicopter". - [ ] scene: param key values
filepath
andefilepath
should only be valid for geometry loaderfilter
s, 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
andnormalZIndex
should only be valid for filters oftype
"xyzloader" - [ ] scene: key values
intersectionMode
,intersectionArgument
, andrandomShift
should only be valid for filters oftype
"detailedVoxels" - [ ] scene: key values
matfile
,matname
,randomMaterials
andrandomRange
should only be valid for filters oftype
"detailedVoxels" or "xyzloader" - [ ] scene: key values
offset
andonGround
should only be valid for filters of type "translate" - [ ] scene: key value
scale
should only be valid for filters of typescale
- [ ] scene: key value
rotation
and<rot>
tag should only be valid for filters of typerotate
- [ ] survey: platform settings
stopAndTurn
,smoothTurn
,slowdownEnabled
andyawAtDeparture_deg
should only be valid for platforms of type "multicopter" - [ ] scanner: scanner attribute
scanAngleEffectiveMax_deg
should only be valid for scanners withoptics
= "rotating" - [ ] scanner: scanner attribute
scanProduct
should only be valid for scanners withoptics
= "oscillating" - [ ] scanner: scanner attribute
numFibers
should only be valid for scanners withoptics
= "line" - [ ] scanner: scanner attributes
rotorFreq_1_Hz
androtorFreq_2_Hz
should only be valid for scanners withoptics
= "risley"