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). XY、および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を持つXY、およびZ無限大の値。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 の 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

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

Y Y Y Y

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

Z Z Z Z

取得または設定の Z 座標の値、Rect3Dします。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()

ハッシュ コードを返します、 Rect3DReturns 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と交差するこのRect3DReturns 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)

新しいインスタンスを返しますRect3D2 つの和集合を表す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).

適用対象