Rect3D 結構

定義

表示 3-D 矩形:例如,立方體。

public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
public struct Rect3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
[<System.Serializable>]
type Rect3D = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
type Rect3D = struct
    interface IFormattable
Public Structure Rect3D
Implements IFormattable
繼承
Rect3D
屬性
實作

備註

Rect3D 定義為位置 (Point3D) 和大小結構 (Size3D) 。 因為為 X 大小指定的 、 YZ 值是大小大小,而不是座標,所以除了空矩形的情況之外,它們不能是負數。 空白矩形是由 指定 Empty ,其具有 X -Infinity 的 、 YZ 值。

這個 結構通常用來表示 或 Model3DMeshGeometry3D 界限。

Size3DRect3D 通常不會用於 XAML,因為 WPF 3D 物件模型中沒有使用這些類型的可設定屬性。

建構函式

Rect3D(Double, Double, Double, Double, Double, Double)

初始化 Rect3D 結構的新執行個體。

Rect3D(Point3D, Size3D)

初始化 Rect3D 結構的新執行個體。

屬性

Empty

取得空的 Rect3D

IsEmpty

取得值,這個值表示這個 Rect3D 是否為 EmptyRect3D

Location

取得或設定 Point3D,表示 Rect3D 的原點。

Size

取得或設定 Rect3D 的區域。

SizeX

取得或設定 Rect3D 在 X 維度的大小。

SizeY

取得或設定 Rect3D 在 Y 維度的大小。

SizeZ

取得或設定 Rect3D 在 Z 維度的大小。

X

取得或設定 Rect3D 的 X 座標值。

Y

取得或設定 Rect3D 的 Y 座標值。

Z

取得或設定 Rect3D 的 Z 座標值。

方法

Contains(Double, Double, Double)

取得值,此值會指出指定的 Point3D 是否位於 Rect3D,包含其邊緣。

Contains(Point3D)

取得值,此值會指出指定的 Point3D 是否位於 Rect3D,包含其邊緣。

Contains(Rect3D)

取得值,此值會指出指定的 Point3D 是否位於 Rect3D,包含其邊緣。

Equals(Object)

比較兩個 Rect3D 執行個體是否相等。

Equals(Rect3D)

比較兩個 Rect3D 執行個體是否相等。

Equals(Rect3D, Rect3D)

比較兩個 Rect3D 執行個體是否相等。

GetHashCode()

傳回 Rect3D 的雜湊程式碼。

Intersect(Rect3D)

尋找目前 Rect3D 與所指定 Rect3D 的交集,並將結果儲存為目前的 Rect3D

Intersect(Rect3D, Rect3D)

傳回指定之 Rect3D 值的交集。

IntersectsWith(Rect3D)

傳回值,這個值表示指定的 Rect3D 是否與此 Rect3D 相交。

Offset(Double, Double, Double)

取得或設定位移值,其中會解譯 Rect3D 的位置。

Offset(Rect3D, Double, Double, Double)

取得或設定位移值,其中會解譯 Rect3D 的位置。

Offset(Rect3D, Vector3D)

取得或設定位移值,其中會解譯 Rect3D 的位置。

Offset(Vector3D)

Rect3D 的位移平移設為提供的值 (以 Vector3D 指定)。

Parse(String)

Rect3D 的字串表示轉換成對等的 Rect3D 結構。

ToString()

建立 Rect3D 的字串表示。

ToString(IFormatProvider)

建立 Rect3D 的字串表示。

Union(Point3D)

更新指定的 Rect3D 以反映該 Rect3D 和指定的 Point3D 的聯集。

Union(Rect3D)

更新指定的 Rect3D 以反映該 Rect3D 和第二個指定之 Rect3D 的聯集。

Union(Rect3D, Point3D)

傳回新 Rect3D,它表示 Rect3D 與指定的 Point3D 的聯集。

Union(Rect3D, Rect3D)

傳回 Rect3D 的新執行個體,這個執行個體表示兩個 Rect3D 物件的聯集。

運算子

Equality(Rect3D, Rect3D)

比較兩個 Rect3D 執行個體是否完全相等。

Inequality(Rect3D, Rect3D)

比較兩個 Rect3D 執行個體是否完全不相等。

明確介面實作

IFormattable.ToString(String, IFormatProvider)

此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 如需這個成員的說明,請參閱 ToString(String, IFormatProvider)

適用於