Rect3D Rect3D Rect3D Rect3D Struct

定義

キューブなどの 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は、場所 (Point3D) とサイズ構造体 (Size3D) として定義されます。Rect3D is defined as a location (Point3D) and a size structure (Size3D). サイズに対しYて指定Zされた、、およびの値は大きくなりであり、座標ではないため、空の四角形の場合を除き、負の値にすることはできません。XBecause 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て指定されYます。 Zこれには、、、および-無限大の値が含まXれます。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.

Size3DRect3Dは通常、XAML では使用されません。これは、これらの型を使用する WPF 3d オブジェクトモデルに設定可能なプロパティが存在しないためです。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(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D)

Rect3D 構造体の新しいインスタンスを初期化します。Initializes a new instance of a Rect3D structure.

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

Rect3D 構造体の新しいインスタンスを初期化します。Initializes a new instance of the Rect3D structure.

プロパティ

Empty Empty Empty Empty

空の Rect3D を取得します。Gets an empty Rect3D.

IsEmpty IsEmpty IsEmpty IsEmpty

この Rect3DEmptyRect3D かどうかを示す値を取得します。Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location Location Location Location

Point3D の原点を表す Rect3D を取得または設定します。Gets or sets a Point3D that represents the origin of the Rect3D.

Size Size Size Size

Rect3D の領域を取得または設定します。Gets or sets the area of the Rect3D.

SizeX SizeX SizeX SizeX

X 次元の Rect3D のサイズを取得または設定します。Gets or sets the size of the Rect3D in the X dimension.

SizeY SizeY SizeY SizeY

Y 次元の Rect3D のサイズを取得または設定します。Gets or sets the size of the Rect3D in the Y dimension.

SizeZ SizeZ SizeZ SizeZ

Z 次元の Rect3D のサイズを取得または設定します。Gets or sets the size of the Rect3D in the Z dimension.

X X X X

Rect3D の X 座標の値を取得または設定します。Gets or sets the value of the X coordinate of the Rect3D.

Y Y Y Y

Rect3D の Y 座標の値を取得または設定します。Gets or sets the value of the Y coordinate of the Rect3D.

Z Z Z Z

Rect3D の Z 座標の値を取得または設定します。Gets or sets the value of the Z coordinate of the Rect3D.

メソッド

Contains(Point3D) Contains(Point3D) Contains(Point3D) Contains(Point3D)

指定した Point3D が、そのエッジも含め、Rect3D 内にあるかどうかを示す値を取得します。Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D) Contains(Rect3D) Contains(Rect3D) Contains(Rect3D)

指定した Point3D が、そのエッジも含め、Rect3D 内にあるかどうかを示す値を取得します。Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double)

指定した Point3D が、そのエッジも含め、Rect3D 内にあるかどうかを示す値を取得します。Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

2 つの Rect3D インスタンスを比較し、相互に等価かどうかを判断します。Compares two Rect3D instances for equality.

Equals(Rect3D) Equals(Rect3D) Equals(Rect3D) Equals(Rect3D)

2 つの Rect3D インスタンスを比較し、相互に等価かどうかを判断します。Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D)

2 つの Rect3D インスタンスを比較し、相互に等価かどうかを判断します。Compares two Rect3D instances for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Rect3D のハッシュ コードを返します。Returns the hash code for the Rect3D

Intersect(Rect3D) Intersect(Rect3D) Intersect(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) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D)

指定した Rect3D 値の交差部分を返します。Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D)

指定した Rect3D がこの Rect3D と交差するかどうかを示す値を返します。Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

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

Rect3D の位置が変換されるときに使用されるオフセット値を取得または設定します。Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Double, Double, Double) Offset(Double, Double, Double) Offset(Double, Double, Double) Offset(Double, Double, Double)

Rect3D の位置が変換されるときに使用されるオフセット値を取得または設定します。Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D) Offset(Vector3D) Offset(Vector3D) Offset(Vector3D)

Rect3D のオフセット変換を、Vector3D として指定された値に設定します。Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D)

Rect3D の位置が変換されるときに使用されるオフセット値を取得または設定します。Gets or sets an offset value by which the location of a Rect3D is translated.

Parse(String) Parse(String) Parse(String) Parse(String)

Rect3D の文字列形式を、等価の Rect3D 構造体に変換します。Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString() ToString() ToString() ToString()

Rect3D の文字列形式を作成します。Creates a string representation of the Rect3D.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Rect3D の文字列形式を作成します。Creates a string representation of the Rect3D.

Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D)

2 つの Rect3D オブジェクトの結合を表す Rect3D の新しいインスタンスを返します。Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Union(Point3D) Union(Point3D) Union(Point3D) Union(Point3D)

指定した Rect3D を更新し、その Rect3D と指定した Point3D の和集合を反映させます。Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D) Union(Rect3D) Union(Rect3D) Union(Rect3D)

指定した Rect3D を更新し、その Rect3D と 2 番目に指定した Rect3D の和集合を反映させます。Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D) Union(Rect3D, Point3D) Union(Rect3D, Point3D) Union(Rect3D, Point3D)

Rect3D、および指定した Rect3D との結合を表す新しい Point3D を返します。Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

演算子

Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D)

2 つの Rect3D インスタンスを比較し、完全に等しいかどうかを確認します。Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D)

2 つの Rect3D インスタンスを比較し、完全に等しくないかどうかを判断します。Compares two Rect3D instances for exact inequality.

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

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) 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).

適用対象