Rect3D Структура

Определение

Представляет прямоугольник 3-D: например, куб.Represents a 3-D rectangle: for example, a cube.

public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
type Rect3D = struct
    interface IFormattable
Public Structure Rect3D
Implements IFormattable
Наследование
Rect3D
Атрибуты
Реализации

Комментарии

Rect3D определяется как расположение (Point3D) и структура размера (Size3D).Rect3D is defined as a location (Point3D) and a size structure (Size3D). Поскольку значения X, Y и Z, заданные для размера, являются величинами и не являются координатами, они не могут быть отрицательными, за исключением случаев, когда используется пустой прямоугольник.Because the X, Y, and Z values specified for the size are magnitudes and not coordinates, they cannot be negative except in the case of an empty rectangle. Пустой прямоугольник задается Empty, который имеет X, Y и Z значения-Infinity.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Эта структура обычно используется для представления границ MeshGeometry3D или Model3D.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3D и Rect3D обычно не используются в XAML, так как в трехмерной объектной модели WPF, использующей эти типы, не существует устанавливаемых свойств.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Конструкторы

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

Инициализирует новый экземпляр структуры Rect3D.Initializes a new instance of the Rect3D structure.

Rect3D(Point3D, Size3D)

Инициализирует новый экземпляр структуры Rect3D.Initializes a new instance of a Rect3D structure.

Свойства

Empty

Возвращает пустой класс Rect3D.Gets an empty Rect3D.

IsEmpty

Получает значение, указывающее, является ли объект Rect3D свойством Empty Rect3D.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location

Получает или задает объект Point3D, представляющий начало координат Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size

Получает или задает область объекта Rect3D.Gets or sets the area of the Rect3D.

SizeX

Получает или задает размер объекта Rect3D по оси X.Gets or sets the size of the Rect3D in the X dimension.

SizeY

Получает или задает размер объекта Rect3D по оси Y.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ

Получает или задает размер объекта Rect3D по координате Z.Gets or sets the size of the Rect3D in the Z dimension.

X

Получает или задает значение координаты X объекта Rect3D.Gets or sets the value of the X coordinate of the Rect3D.

Y

Получает или задает значение координаты Y объекта Rect3D.Gets or sets the value of the Y coordinate of the Rect3D.

Z

Получает или задает значение координаты Z объекта Rect3D.Gets or sets the value of the Z coordinate of the Rect3D.

Методы

Contains(Double, Double, Double)

Получает значение, указывающее, находится ли заданный объект Point3D внутри объекта Rect3D, включая его границы.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Point3D)

Получает значение, указывающее, находится ли заданный объект Point3D внутри объекта Rect3D, включая его границы.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D)

Получает значение, указывающее, находится ли заданный объект Point3D внутри объекта Rect3D, включая его границы.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object)

Сравнивает два экземпляра Rect3D на предмет их равенства.Compares two Rect3D instances for equality.

Equals(Rect3D)

Сравнивает два экземпляра Rect3D на предмет их равенства.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D)

Сравнивает два экземпляра Rect3D на предмет их равенства.Compares two Rect3D instances for equality.

GetHashCode()

Возвращает хэш-код для Rect3DReturns the hash code for the Rect3D

Intersect(Rect3D)

Находит пересечение текущего объекта Rect3D и заданного объекта Rect3D, а также сохраняет результат как текущий объект Rect3D.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D)

Возвращает пересечение заданных значений Rect3D.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D)

Возвращает значение, которое указывает, пересекается ли заданный объект Rect3D с объектом Rect3D.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

Offset(Double, Double, Double)

Получает или задает значение смещения местоположения объекта Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Double, Double, Double)

Получает или задает значение смещения местоположения объекта Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Vector3D)

Получает или задает значение смещения местоположения объекта Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D)

Задает смещение объекта Rect3D на указанное значение, заданное в виде Vector3D.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Parse(String)

Преобразовывает строковое представление объекта Rect3D в эквивалентную структуру Rect3D.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString()

Создает строковое представление объекта Rect3D.Creates a string representation of the Rect3D.

ToString(IFormatProvider)

Создает строковое представление объекта Rect3D.Creates a string representation of the Rect3D.

Union(Point3D)

Обновляет указанный объект Rect3D в соответствии с объединением Rect3D и указанного объекта Point3D.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D)

Обновляет указанный элемент Rect3D в соответствии с объединением Rect3D и второго указанного элемента Rect3D.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D)

Возвращает новый объект Rect3D, который представляет объединение объекта Rect3D и заданного объекта Point3D.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Union(Rect3D, Rect3D)

Возвращает новый экземпляр объекта Rect3D, который представляет объединение двух объектов Rect3D.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Операторы

Equality(Rect3D, Rect3D)

Сравнивает два экземпляра Rect3D на строгое равенство.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D)

Сравнивает два экземпляра Rect3D для определения точного неравенства.Compares two Rect3D instances for exact inequality.

Явные реализации интерфейса

IFormattable.ToString(String, IFormatProvider)

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Описание этого члена см. в разделе ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Применяется к