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 определяется как расположение (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). |