Function1D

1 つの引数の関数。

JSON 表現
{

  // Union field function can be only one of the following:
  "constant": number,
  "pwl": {
    object (PieceWiseAffineFunction)
  }
  // End of list of possible types for union field function.
}
フィールド
共用体フィールド function。関数の引数の単位は、- 重量: kg - 時間: 最小 - パレット数: 1 function は次のいずれか 1 つのみとなります。
constant

number

この関数は定数です。

pwl

object (PieceWiseAffineFunction)

この関数は区分線形です。

PieceWiseAffineFunction

1 つの引数に限定する区分線形関数。https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h と同様の設計

JSON 表現
{
  "segments": [
    {
      object (PieceWiseAffineSegment)
    }
  ]
}
フィールド
segments[]

object (PieceWiseAffineSegment)

関数の線形セグメント。

PieceWiseAffineSegment

区分線形関数の 1 つのセグメント。

JSON 表現
{
  "startX": number,
  "startY": number,
  "endX": number,
  "endY": number
}
フィールド
startX

number

セグメントの開始: x。

startY

number

セグメントの開始: y。

endX

number

セグメントの終了: x。

endY

number

セグメントの終了: y。