public final void compute() {

    if (input[0].isDefined()) {
      path.pathChanged(P);
      P.updateCoords();
    } else {
      P.setUndefined();
    }
  }
 @Override
 public final void compute() {
   if (param != null) {
     PathParameter pp = P.getPathParameter();
     // Application.debug(param.getDouble()+" "+path.getMinParameter()+" "+path.getMaxParameter());
     pp.setT(
         PathNormalizer.toParentPathParameter(
             param.getDouble(), path.getMinParameter(), path.getMaxParameter()));
     // Application.debug(pp.t);
   }
   if (input[0].isDefined()) {
     path.pathChanged(P);
     P.updateCoords();
   } else {
     P.setUndefined();
   }
 }