Core Graphics   >     CGFunction   >   init(info:domainDimension:domain:rangeDimension:range:callbacks:)
イニシャライザ
init(info:domainDimension:domain:rangeDimension:
range:callbacks:)
Core Graphics 関数を作成します。
宣言
パラメータ
info | 呼び出し関数に渡したいデータの、ユーザー定義ストレージへのポインタ。データが必要であれば、Core Graphics 関数が使用されている範囲を超えているかどうかを確認する必要があります。 |
domainDimension | 入力数。 |
domain | 入力値の有効な間隔を指定するために使用される (2*domainDimension) の float の配列。0 から(domainDimension - 1) までの各 k について、domain[2*k] は domain[2*k+1] 以下でなければならず、k 番目の入力値は domain[2*k] ≤ input[k] ≤ domain[2*k+1] の間隔になるようクリップされます。このパラメータが NULL の場合、入力値はクリップされません。 |
rangeDimension | 出力数。 |
range | 出力値の有効な間隔を指定する (2*rangeDimension) float の配列。 0 から (rangeDimension - 1) までの各 k について、range[2*k] は range[2*k+1] 以下でなければならず、k 番目の出力値は range[2*k] ≦ output[k] ≦ range[2*k+1] の間隔になるようクリップされます。このパラメータが NULL の場合、出力値はクリップされません。 |
callbacks | 呼び出し関数の表へのポインタ。この表には、この Core Graphics 関数のセマンティクスを実装するために提供する呼び出し関数へのポインタが含まれている必要があります。Core Graphics は表のコピーを作成します。たとえば、スタック上の構造体へのポインタを安全に渡すことができます。 |
戻り値
新しい Core Graphics の関数。あなたは CGFunctionRelease を使用してこのオブジェクトを解放する責任があります。