Replaces #155 and #293!
Presence Conditions dictate when actors or intentions do not exist between 0 and maxTime. We need to add them to all parts of the tool.
Model Changes:
M1 Create a UnPresenceConditionBBM that includes a startAT and a stopAT, which indicate when something does not exist.
M2 Add a list of UnPresenceConditionBBM to the ActorBBM
M3 Add a list of UnPresenceConditionBBM to the IntentionBBM
Visual Changes:
V1 Create a UnPresenceConditionBBMView that allows the user to enter a startAT and a stopAT into text boxes.
V2 Add the UnPresenceConditionBBMView to the ActorInspector
V3 Add the UnPresenceConditionBBMView to the IntentionInspector
Backend:
B1 Update backend to receive presence condition data.
B2 Update algorithm to take Intention Presence Conditions into account.
B3 Update algorithm to propagate Actor Presence Conditions to Intentions.
Simulation Results:
S1 Update single path simulation results to show grey/white for intentions that do not exist.
S2 Update EVO % and Path feature to take into account.
S3 Determine the impact on Next State
Merge:
G1 Update merge algorithm to take presence conditions into account for Intentions.
G2 Update merge algorithm to take presence conditions into account for Actors.
Replaces #155 and #293!
Presence Conditions dictate when actors or intentions do not exist between 0 and maxTime. We need to add them to all parts of the tool.
Model Changes:
M1 Create a
UnPresenceConditionBBMthat includes astartATand astopAT, which indicate when something does not exist.M2 Add a list of
UnPresenceConditionBBMto the ActorBBMM3 Add a list of
UnPresenceConditionBBMto the IntentionBBMVisual Changes:
V1 Create a
UnPresenceConditionBBMViewthat allows the user to enter astartATand astopATinto text boxes.V2 Add the
UnPresenceConditionBBMViewto the ActorInspectorV3 Add the
UnPresenceConditionBBMViewto the IntentionInspectorBackend:
B1 Update backend to receive presence condition data.
B2 Update algorithm to take Intention Presence Conditions into account.
B3 Update algorithm to propagate Actor Presence Conditions to Intentions.
Simulation Results:
S1 Update single path simulation results to show grey/white for intentions that do not exist.
S2 Update EVO % and Path feature to take into account.
S3 Determine the impact on Next State
Merge:
G1 Update merge algorithm to take presence conditions into account for Intentions.
G2 Update merge algorithm to take presence conditions into account for Actors.