Rect3D.Offset Method (Double, Double, Double)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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
Available since 3.0
Return to top