다음을 통해 공유


Vector3 멤버

보호된 멤버 포함
상속된 멤버 포함

.NET Framework 멤버 포함
.NET Compact Framework 멤버 포함
XNA Framework 멤버 포함

업데이트: 2007년 11월

3차원 공간의 벡터를 설명하고 조작합니다.

Vector3 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Vector3 Vector3 구조체의 새 인스턴스를 초기화합니다.

위쪽

메서드

  이름 설명
Add 오버로드되었습니다. 두 개의 3차원 벡터를 더합니다.
Cross 지정된 두 개의 3차원 벡터의 외적을 결정합니다.
Dot 지정된 두 개의 3차원 벡터의 내적을 결정합니다.
Equals 현재 인스턴스가 지정한 개체와 같은지 여부를 나타내는 값을 반환합니다. (ValueType.Equals(Object)을(를) 재정의함)
Finalize 가비지 수집기에서 Object를 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
GetHashCode 현재 인스턴스의 해시 코드를 반환합니다. (ValueType.GetHashCode()을(를) 재정의함)
GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Length 오버로드되었습니다. 3차원 벡터의 길이를 반환합니다.
LengthSq 오버로드되었습니다. 3차원 벡터의 길이에 대한 제곱을 반환합니다.
Lerp 두 개의 3차원 벡터 사이에서 선형 보간을 수행합니다.
Maximize 오버로드되었습니다. 두 개의 3차원 벡터 중에서 가장 큰 구성 요소로 이루어진 3차원 벡터를 만듭니다.
MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Minimize 오버로드되었습니다. 두 개의 3차원 벡터 중에서 가장 작은 구성 요소로 이루어진 3차원 벡터를 만듭니다.
Multiply 3차원 벡터를 곱합니다.
Normalize 오버로드되었습니다. 3차원 벡터의 정규화 버전을 만듭니다.
Project 오버로드되었습니다. 개체 공간에서 화면 공간으로 벡터를 투영합니다.
Scale 오버로드되었습니다. 3차원 벡터의 크기를 조정합니다.
Subtract 오버로드되었습니다. 두 개의 3차원 벡터에 대한 빼기를 합니다.
ToString 현재 Object를 나타내는 String을 반환합니다. (Object에서 상속됨)
Transform 오버로드되었습니다. 지정된 매트릭스에 따라 3차원 벡터나 3차원 벡터의 배열을 변환합니다.
TransformCoordinate 오버로드되었습니다. 지정된 매트릭스에 따라 3차원 벡터나 3차원 벡터의 배열을 변환하여 결과를 다시 w = 1로 계산합니다.
TransformNormal 오버로드되었습니다. 지정된 매트릭스에 따라 3차원 일반 벡터를 변환합니다.
Unproject 오버로드되었습니다. 화면 공간에서 개체 공간으로 벡터를 투영합니다.

위쪽

연산자

  이름 설명
Addition 두 개의 3차원 벡터를 더합니다.
Equality 두 3차원 벡터를 비교하여 같은지 여부를 확인합니다.
Inequality 두 3차원 벡터를 비교하여 다른지 여부를 확인합니다.
Multiply 오버로드되었습니다. 숫자와 3차원 벡터의 곱을 결정합니다.
Subtraction 한 3차원 벡터에서 다른 3차원 벡터를 뺍니다.
UnaryNegation 지정된 3차원 벡터의 부정인 3차원 벡터를 반환합니다.

위쪽

필드

  이름 설명
X 3차원 벡터의 x 구성 요소를 나타냅니다.
Y 3차원 벡터의 y 구성 요소를 나타냅니다.
Z 3차원 벡터의 z 구성 요소를 나타냅니다.

위쪽

속성

  이름 설명
Empty 빈 3차원 벡터를 검색합니다.

위쪽

참고 항목

참조

Vector3 구조체

Microsoft.WindowsMobile.DirectX 네임스페이스