I forgot how involved this can be...Here's an analysis of the two criteria with my log data. The Criteria that checks for wide rings shows a significant reduction in false positives of offset ring orbits around ringed stars if the wide ring vs. asteroid belts theory is sound. For some reason, I find it interesting that neither criteria detected a body orbiting a wide-ringed star that the other did not.
I need to figure out how to add a check for wide B rings to the criteria.
I need to figure out how to add a check for wide B rings to the criteria.
XML:
<Criteria Comparator="And">
<Criteria Comparator="Or">
<!-- Parent is ringed planet... -->
<Criteria Comparator="Greater" Value="0">
<Operation Operator="Multiply">
<FirstValue Type="EventData">Parent:Rings</FirstValue>
<SecondValue Type="EventData">ParentType:1:Planet</SecondValue>
</Operation>
</Criteria>
<!-- Or a wide-ringed star... -->
<Criteria Comparator="And">
<Criteria Comparator="Greater" Value="0">
<Operation Operator="Multiply">
<FirstValue Type="EventData">Parent:Rings</FirstValue>
<SecondValue Type="EventData">ParentType:1:Star</SecondValue>
</Operation>
</Criteria>
<Criteria Comparator="Greater" Value="5">
<Operation Operator="Divide">
<FirstValue Type="Operation">
<Operation Operator="Subtract">
<FirstValue Type="EventData">Parent:Ring:1:OuterRad</FirstValue>
<SecondValue Type="EventData">Parent:Ring:1:InnerRad</SecondValue>
</Operation>
</FirstValue>
<SecondValue Type="EventData">Parent:Radius</SecondValue>
</Operation>
</Criteria>
</Criteria>
<!-- This is the part that isn't working; checking for a wide B Ring around a star -->
<Criteria Comparator="And">
<Criteria Comparator="Greater" Value="0">
<Operation Operator="Multiply">
<FirstValue Type="EventData">Parent:Rings</FirstValue>
<SecondValue Type="EventData">ParentType:1:Star</SecondValue>
</Operation>
</Criteria>
<Criteria Comparator="Greater" Value="5">
<Operation Operator="Divide">
<FirstValue Type="Operation">
<Operation Operator="Subtract">
<FirstValue Type="EventData">Parent:Ring:2:OuterRad</FirstValue>
<SecondValue Type="EventData">Parent:Ring:2:InnerRad</SecondValue>
</Operation>
</FirstValue>
<SecondValue Type="EventData">Parent:Radius</SecondValue>
</Operation>
</Criteria>
</Criteria>
</Criteria>
<!-- High inclination check -->
<Criteria Comparator="Or">
<Criteria Comparator="Greater" Value="10.0">
<Operation Operator="None">
<FirstValue Type="EventData">OrbitalInclination</FirstValue>
</Operation>
</Criteria>
<Criteria Comparator="Less" Value="-10.0">
<Operation Operator="None">
<FirstValue Type="EventData">OrbitalInclination</FirstValue>
</Operation>
</Criteria>
</Criteria>
<Description>Offset Ring Orbit 2</Description>
<Detail>
<Item>Parent:PlanetClass</Item>
<Item>DistanceFromArrivalLS</Item>
</Detail>
</Criteria>
Last edited: