コード例 #1
0
  @Override
  protected void setInputOutput() {
    input = new GeoElement[1];
    input[0] = num.toGeoElement();

    setOutputLength(1);
    setOutput(0, outputList);
    setDependencies(); // done by AlgoElement
  }
コード例 #2
0
 // for AlgoElement
 @Override
 protected void setInputOutput() {
   if (param == null) {
     input = new GeoElement[1];
     input[0] = path.toGeoElement();
   } else {
     input = new GeoElement[2];
     input[0] = path.toGeoElement();
     input[1] = param.toGeoElement();
   }
   setOutputLength(1);
   setOutput(0, P);
   setDependencies(); // done by AlgoElement
 }
コード例 #3
0
  @Override
  protected void setInputOutput() {

    // build array list of possible arguments
    ArrayList<GeoElement> inputList = new ArrayList<GeoElement>();
    inputList.add(a.toGeoElement());
    inputList.add(b.toGeoElement());
    if (c != null) {
      inputList.add(c.toGeoElement());
    }
    if (d != null) {
      inputList.add(d.toGeoElement());
    }
    if (isCumulative != null) {
      inputList.add(isCumulative.toGeoElement());
    }

    // convert to array
    input = new GeoElement[inputList.size()];
    inputList.toArray(input);

    setOnlyOutput(num);
    setDependencies(); // done by AlgoElement
  }
コード例 #4
0
 @Override
 protected void setInputOutput() {
   setOnlyOutput(result);
   input = new GeoElement[] {number.toGeoElement()};
   setDependencies();
 }