Rect3D.Offset Method (Double, Double, Double)

Gets or sets an offset value by which the location of a Rect3D is translated.

Namespace:  System.Windows.Media.Media3D
Assembly:  PresentationCore (in PresentationCore.dll)

public void Offset(
	double offsetX,
	double offsetY,
	double offsetZ


Type: System.Double

Offset along the X axis.

Type: System.Double

Offset along the Y axis.

Type: System.Double

Offset along the Z axis.

Rect3D is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Note that calling the Offset method will only have an effect if you can change the X, Y, and Z properties directly. Because Rect3D is a value type, if you reference a Rect3D object by using a property or indexer, you get a copy of the object, not a reference to the object. If you attempt to change X, Y, or Z on a property or indexer reference, a compiler error occurs. Similarly, calling Offset on the property or indexer will not change the underlying object. If you want to change the value of a Rect3D that is referenced as a property or indexer, create a new Rect3D, modify its fields, and then assign the Rect3D back to the property or indexer. 

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft