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) として定義されます。 サイズに指定された XY、および Z の値は大きさであり、座標ではないため、空の四角形の場合を除き、負の値にすることはできません。 空の四角形は、EmptyX、および -Infinity のY値を持つZによって指定されます。

通常、この構造体は、 MeshGeometry3D または Model3Dの境界を表すために使用されます。

Size3D および Rect3D は、これらの型を使用する WPF 3D オブジェクト モデルには設定可能なプロパティが存在しないため、XAML では通常使用されません。

コンストラクター

名前 説明
Rect3D(Double, Double, Double, Double, Double, Double)

Rect3D構造体の新しいインスタンスを初期化します。

Rect3D(Point3D, Size3D)

Rect3D構造体の新しいインスタンスを初期化します。

プロパティ

名前 説明
Empty

空の Rect3Dを取得します。

IsEmpty

この Rect3DEmptyRect3Dであるかどうかを示す値を取得します。

Location

Point3Dの原点を表すRect3Dを取得または設定します。

Size

Rect3Dの領域を取得または設定します。

SizeX

X ディメンションの Rect3D のサイズを取得または設定します。

SizeY

Y 次元の Rect3D のサイズを取得または設定します。

SizeZ

Z ディメンションの Rect3D のサイズを取得または設定します。

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)

2 つの Rect3D インスタンスの等価性を比較します。

Equals(Rect3D, Rect3D)

2 つの Rect3D インスタンスの等価性を比較します。

Equals(Rect3D)

2 つの Rect3D インスタンスの等価性を比較します。

GetHashCode()

Rect3Dのハッシュ コードを返します。

Intersect(Rect3D, Rect3D)

指定した Rect3D 値の積集合を返します。

Intersect(Rect3D)

現在の 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, Point3D)

Rect3Dの和集合と指定したRect3Dを表す新しいPoint3Dを返します。

Union(Rect3D, Rect3D)

2 つのRect3D オブジェクトの和集合を表すRect3Dの新しいインスタンスを返します。

Union(Rect3D)

指定した Rect3D を更新して、その Rect3D と 2 番目に指定された Rect3Dの和集合を反映します。

演算子

名前 説明
Equality(Rect3D, Rect3D)

2 つの Rect3D インスタンスを正確に等しいかどうかを比較します。

Inequality(Rect3D, Rect3D)

2 つの Rect3D インスタンスを正確に等しくないかどうかを比較します。

明示的なインターフェイスの実装

名前 説明
IFormattable.ToString(String, IFormatProvider)

このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 このメンバーの説明については、 ToString(String, IFormatProvider)を参照してください。

適用対象