言語

Point4D.Offset(Double, Double, Double, Double) メソッド

定義

指定した量で Point4D 構造を変換します。

public:
 void Offset(double deltaX, double deltaY, double deltaZ, double deltaW);
public void Offset(double deltaX, double deltaY, double deltaZ, double deltaW);
member this.Offset : double * double * double * double -> unit
Public Sub Offset (deltaX As Double, deltaY As Double, deltaZ As Double, deltaW As Double)

パラメーター

deltaX
Double

このX構造体のPoint4D座標をオフセットする量。

deltaY
Double

このY構造体のPoint4D座標をオフセットする量。

deltaZ
Double

このZ構造体のPoint4D座標をオフセットする量。

deltaW
Double

このW構造体のPoint4D座標をオフセットする量。

次の例は、 Point4D 構造体をオフセットする方法を示しています。

// Offsets the X, Y, Z, and W values of a Point4D.

Point4D point1 = new Point4D(10, 5, 1, 4);

point1.Offset(20, 30, 40, 50);
// point1 is equal to (30, 35, 41, 54)

// Displaying Results
syntaxString = "point1.Offset(20, 30, 41, 54);";
resultType = "Point4D";
operationString = "Offsetting a Point4D";
ShowResults(point1.ToString(), syntaxString, resultType, operationString);
' Offsets the X, Y, Z, and W values of a Point4D.

Dim point1 As New Point4D(10, 5, 1, 4)

point1.Offset(20, 30, 40, 50)
' point1 is equal to (30, 35, 41, 54)

' Displaying Results
syntaxString = "point1.Offset(20, 30, 41, 54)"
resultType = "Point4D"
operationString = "Offsetting a Point4D"
ShowResults(point1.ToString(), syntaxString, resultType, operationString)

注釈

Offset メソッドの呼び出しは、WXY、およびZプロパティを直接変更できる場合にのみ有効です。 Point4Dは値型であるため、プロパティまたはインデクサーを使用してPoint4D オブジェクトを参照すると、オブジェクトへの参照ではなく、オブジェクトのコピーが取得されます。 プロパティまたはインデクサー参照で WXY、または Z を変更しようとすると、コンパイラ エラーが発生します。 同様に、プロパティまたはインデクサーで Offset を呼び出すと、基になるオブジェクトは変更されません。 プロパティまたはインデクサーとして参照される Point4D の値を変更する場合は、新しい Point4Dを作成し、そのフィールドを変更してから、 Point4D をプロパティまたはインデクサーに割り当てます。

適用対象