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, который содержит XYи Z значения -Infinity.

Эта структура обычно используется для представления границ a MeshGeometry3D или Model3D.

Size3D и Rect3D обычно не используются в XAML, так как в объектной модели WPF 3D, которые используют эти типы, отсутствуют настраиваемые свойства.

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

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

Инициализирует новый экземпляр структуры Rect3D.

Rect3D(Point3D, Size3D)

Инициализирует новый экземпляр структуры Rect3D.

Свойства

Empty

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

IsEmpty

Получает значение, указывающее, является ли объект Rect3D свойством Empty Rect3D.

Location

Получает или задает объект Point3D, представляющий начало координат Rect3D.

Size

Получает или задает область объекта Rect3D.

SizeX

Получает или задает размер объекта Rect3D по оси X.

SizeY

Получает или задает размер объекта Rect3D по оси Y.

SizeZ

Получает или задает размер объекта Rect3D по координате Z.

X

Получает или задает значение координаты X объекта Rect3D.

Y

Получает или задает значение координаты Y объекта Rect3D.

Z

Получает или задает значение координаты Z объекта Rect3D.

Методы

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).

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