Clarified comments.

This commit is contained in:
Luc Maisonobe 2015-09-10 15:09:20 +02:00
parent 9ee68c2ff2
commit 9856f285e4
1 changed files with 12 additions and 12 deletions

View File

@ -117,12 +117,12 @@ public class EventFilter implements EventHandler {
final Transformer previous = transformers[last]; final Transformer previous = transformers[last];
final Transformer next = filter.selectTransformer(previous, rawG, forward); final Transformer next = filter.selectTransformer(previous, rawG, forward);
if (next != previous) { if (next != previous) {
// there is a root somewhere between extremeT end t // there is a root somewhere between extremeT and t.
// the new transformer, which is valid on both sides of the root, // the new transformer is valid for t (this is how we have just computed
// so it is valid for t (this is how we have just computed it above), // it above), but it is in fact valid on both sides of the root, so
// but it was already valid before, so we store the switch at extremeT // it was already valid before t and even up to previous time. We store
// for safety, to ensure the previous transformer is not applied too // the switch at extremeT for safety, to ensure the previous transformer
// close of the root // is not applied too close of the root
System.arraycopy(updates, 1, updates, 0, last); System.arraycopy(updates, 1, updates, 0, last);
System.arraycopy(transformers, 1, transformers, 0, last); System.arraycopy(transformers, 1, transformers, 0, last);
updates[last] = extremeT; updates[last] = extremeT;
@ -156,12 +156,12 @@ public class EventFilter implements EventHandler {
final Transformer previous = transformers[0]; final Transformer previous = transformers[0];
final Transformer next = filter.selectTransformer(previous, rawG, forward); final Transformer next = filter.selectTransformer(previous, rawG, forward);
if (next != previous) { if (next != previous) {
// there is a root somewhere between extremeT end t // there is a root somewhere between extremeT and t.
// the new transformer, which is valid on both sides of the root, // the new transformer is valid for t (this is how we have just computed
// so it is valid for t (this is how we have just computed it above), // it above), but it is in fact valid on both sides of the root, so
// but it was already valid before, so we store the switch at extremeT // it was already valid before t and even up to previous time. We store
// for safety, to ensure the previous transformer is not applied too // the switch at extremeT for safety, to ensure the previous transformer
// close of the root // is not applied too close of the root
System.arraycopy(updates, 0, updates, 1, updates.length - 1); System.arraycopy(updates, 0, updates, 1, updates.length - 1);
System.arraycopy(transformers, 0, transformers, 1, transformers.length - 1); System.arraycopy(transformers, 0, transformers, 1, transformers.length - 1);
updates[0] = extremeT; updates[0] = extremeT;