Rect3D 구조체

정의

정육면체 같은 3차원 사각형을 나타냅니다.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
특성
구현

설명

Rect3D 위치로 정의 됩니다 (Point3D) 및 size 구조 (Size3D).Rect3D is defined as a location (Point3D) and a size structure (Size3D). 때문에 합니다 X, Y, 및 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에 있는 X, Y, 및 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.

Size3DRect3D 이러한 형식을 사용 하는 WPF 3D 개체 모델에서 설정할 수 있는 속성이 없습니다 때문에 XAML에서 일반적으로 사용 되지 않습니다.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(Double, Double, Double, Double, Double, Double)

Rect3D 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the Rect3D structure.

Rect3D(Point3D, Size3D)

Rect3D 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of a Rect3D structure.

속성

Empty

Rect3D를 가져옵니다.Gets an empty Rect3D.

IsEmpty

Rect3DEmptyRect3D인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location

Point3D의 원점을 나타내는 Rect3D를 가져오거나 설정합니다.Gets or sets a Point3D that represents the origin of the Rect3D.

Size

Rect3D의 영역을 가져오거나 설정합니다.Gets or sets the area of the Rect3D.

SizeX

Rect3D의 X축 방향 크기를 가져오거나 설정합니다.Gets or sets the size of the Rect3D in the X dimension.

SizeY

Rect3D의 Y축 방향 크기를 가져오거나 설정합니다.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ

Rect3D의 Z축 방향 크기를 가져오거나 설정합니다.Gets or sets the size of the Rect3D in the Z dimension.

X

Rect3D의 X 좌표 값을 가져오거나 설정합니다.Gets or sets the value of the X coordinate of the Rect3D.

Y

Rect3D의 Y 좌표 값을 가져오거나 설정합니다.Gets or sets the value of the Y coordinate of the Rect3D.

Z

Rect3D의 Z 좌표 값을 가져오거나 설정합니다.Gets or sets the value of the Z coordinate of the Rect3D.

메서드

Contains(Double, Double, Double)

지정된 Point3DRect3D 내(가장자리 포함)에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Point3D)

지정된 Point3DRect3D 내(가장자리 포함)에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D)

지정된 Point3DRect3D 내(가장자리 포함)에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object)

Rect3D 인스턴스가 같은지 비교합니다.Compares two Rect3D instances for equality.

Equals(Rect3D)

Rect3D 인스턴스가 같은지 비교합니다.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D)

Rect3D 인스턴스가 같은지 비교합니다.Compares two Rect3D instances for equality.

GetHashCode()

Rect3D에 대한 해시 코드를 반환합니다.Returns the hash code for the 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)

지정된 Rect3D 값의 교집합을 반환합니다.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D)

지정된 Rect3D가 이 Rect3D와 교차하는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

Offset(Double, Double, Double)

Rect3D 위치를 변환할 때 기준이 되는 오프셋 값을 가져오거나 설정합니다.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Double, Double, Double)

Rect3D 위치를 변환할 때 기준이 되는 오프셋 값을 가져오거나 설정합니다.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Vector3D)

Rect3D 위치를 변환할 때 기준이 되는 오프셋 값을 가져오거나 설정합니다.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D)

Rect3D의 오프셋 변환을 Vector3D로 지정된, 제공된 값으로 설정합니다.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Parse(String)

Rect3D의 문자열 표현을 해당 Rect3D 구조체로 변환합니다.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString()

Rect3D의 문자열 표현을 만듭니다.Creates a string representation of the Rect3D.

ToString(IFormatProvider)

Rect3D의 문자열 표현을 만듭니다.Creates a string representation of the Rect3D.

Union(Point3D)

해당 Rect3D와 지정된 Point3D의 합집합을 반영하도록 지정된 Rect3D를 업데이트합니다.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D)

해당 Rect3D와 지정된 두 번째 Rect3D의 합집합을 반영하도록 지정된 Rect3D를 업데이트합니다.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D)

Rect3D와 지정된 Rect3D의 합집합을 나타내는 새 Point3D를 반환합니다.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Union(Rect3D, Rect3D)

Rect3D 개체의 합집합을 나타내는 Rect3D의 새 인스턴스를 반환합니다.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

연산자

Equality(Rect3D, Rect3D)

Rect3D 인스턴스를 비교하여 완전히 같은지 여부를 확인합니다.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D)

Rect3D 인스턴스를 비교하여 완전히 다른지 여부를 확인합니다.Compares two Rect3D instances for exact inequality.

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider)

이 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.This member supports the WPF(Windows Presentation Foundation)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).

적용 대상