Rect3D 结构

定义

表示一个三维矩形:例如立方体。

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由于为大小指定的值ZY是数量级,而不是坐标,因此它们不能为负值,除非是空矩形的情况。 空矩形由EmptyXY具有 -Infinity 的值指定。Z

此结构通常用于表示或的Model3D边界MeshGeometry3D

Size3D 并且 Rect3D 通常不用于 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)

适用于