Point3D.Offset(Double, Double, Double) Yöntem

Tanım

Yapıyı Point3D belirtilen miktarlara çevirir.

public:
 void Offset(double offsetX, double offsetY, double offsetZ);
public void Offset (double offsetX, double offsetY, double offsetZ);
member this.Offset : double * double * double -> unit
Public Sub Offset (offsetX As Double, offsetY As Double, offsetZ As Double)

Parametreler

offsetX
Double

Bu Point3D yapının koordinatını X değiştirme miktarı.

offsetY
Double

Bu Point3D yapının koordinatını Y değiştirme miktarı.

offsetZ
Double

Bu Point3D yapının koordinatını Z değiştirme miktarı.

Örnekler

Aşağıdaki örnekte, bir yapının nasıl kaydırılı olduğu Point3D gösterilmektedir.

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

Point3D point1 = new Point3D(10, 5, 1);

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

// Note: This operation is equivalent to adding a point 
// to vector with the corresponding X,Y, Z values.

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

Dim point1 As New Point3D(10, 5, 1)

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

' Note: This operation is equivalent to adding a point 
' to vector with the corresponding X,Y, Z values.

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

Açıklamalar

Bu işlem, karşılık gelen X, Yve Z değerleriyle bir Point3D yapıya yapı eklemeye Vector3D eşdeğerdir.

yöntemini çağırmanın Offset yalnızca , Yve Z özelliklerini doğrudan değiştirebilmeniz Xdurumunda etkili olacağını unutmayın. Point3D Bir değer türü olduğundan, bir Point3D nesneye bir özellik veya dizin oluşturucu kullanarak başvurursanız, nesneye başvuru değil, nesnenin bir kopyasını alırsınız. Bir özellik veya dizin oluşturucu başvurusunda , Yveya Z değiştirmeye Xçalışırsanız, derleyici hatası oluşur. Benzer şekilde, özelliğinde veya dizin oluşturucuda çağrılması Offset temel alınan nesneyi değiştirmez. Özellik veya dizin oluşturucu olarak başvuruda bulunan değerini Point3D değiştirmek istiyorsanız, yeni Point3Dbir oluşturun, alanlarını değiştirin ve ardından özelliğine veya dizin oluşturucuya geri atayın Point3D .

Şunlara uygulanır