float4 구조체
4개의 구성 요소가 있는 벡터입니다.
이 형식은 C++에서만 사용할 수 있습니다. .NET은 System.Numerics.Vector4에 해당합니다.
생성자
속성 | 설명 |
---|---|
float4() |
초기화되지 않은 float4를 만듭니다. |
float4(float x, float y, float z, float w) |
지정된 값을 사용하여 float4를 만듭니다. |
float4(float2 value, float z, float w) |
float2에서 복사된 x 및 y와 지정된 z 및 w 값을 더한 float4를 만듭니다. |
float4(float3 value, float w) |
float3에서 복사된 x, y 및 z와 지정된 w 값을 더한 float4를 만듭니다. |
explicit float4(float value) |
모든 com.ents가 지정된 값으로 설정된 float4를 만듭니다. |
float4(Microsoft::?Graphics::?Canvas::?Numerics::?Vector4 const& value) |
Microsoft.Graphics.Canvas.Numerics.Vector4를 float4로 변환합니다. |
Functions
속성 | Description |
---|---|
float length(float4 const& value) |
벡터의 길이 또는 유클리드 거리를 계산합니다. |
float length_squared(float4 const& value) |
제곱된 벡터의 길이 또는 유클리드 거리를 계산합니다. |
float distance(float4 const& value1, float4 const& value2) |
두 벡터 사이의 유클리드 거리를 계산합니다. |
float distance_squared(float4 const& value1, float4 const& value2) |
두 벡터 사이의 유클리드 거리를 제곱하여 계산합니다. |
float dot(float4 const& vector1, float4 const& vector2) |
두 벡터의 점 곱을 계산합니다. |
float4 normalize(float4 const& vector) |
지정된 벡터에서 단위 벡터를 만듭니다. |
float4 min(float4 const& value1, float4 const& value2) |
일치하는 각 구성 요소 쌍에서 가장 낮은 값을 포함하는 벡터를 반환합니다. |
float4 max(float4 const& value1, float4 const& value2) |
일치하는 각 구성 요소 쌍에서 가장 높은 값을 포함하는 벡터를 반환합니다. |
float4 clamp(float4 const& value1, float4 const& min, float4 const& max) |
값을 지정된 범위 내에 포함하도록 제한합니다. |
float4 lerp(float4 const& value1, float4 const& value2, float amount) |
두 벡터 간의 선형 보간을 수행합니다. |
float4 transform(float4 const& vector, float4x4 const& matrix) |
지정된 행렬로 float4를 변환합니다. |
float4 transform4(float3 const& position, float4x4 const& matrix) |
지정된 행렬로 float3을 변환하고 float4를 반환합니다. |
float4 transform4(float2 const& position, float4x4 const& matrix) |
지정된 행렬로 float2를 변환하고 float4를 반환합니다. |
float4 transform(float4 const& value, quaternion const& rotation) |
지정된 쿼터니언으로 float4를 변환합니다. |
float4 transform4(float3 const& value, quaternion const& rotation) |
지정된 쿼터니언으로 float3을 변환하고 float4를 반환합니다. |
float4 transform4(float2 const& value, quaternion const& rotation) |
지정된 쿼터니언으로 float2를 변환하고 float4를 반환합니다. |
메서드
속성 | Description |
---|---|
static float4 zero() |
모든 구성 요소가 0으로 설정된 float4를 반환합니다. |
static float4 one() |
모든 구성 요소가 1로 설정된 float4를 반환합니다. |
static float4 unit_x() |
float4(1, 0, 0, 0)를 반환합니다. |
static float4 unit_y() |
float4(0, 1, 0, 0)를 반환합니다. |
static float4 unit_z() |
float4(0, 0, 1, 0)를 반환합니다. |
static float4 unit_w() |
float4(0, 0, 0, 1)를 반환합니다. |
연산자
속성 | 설명 |
---|---|
float4 operator+ (float4 const& value1, float4 const& value2) |
두 개의 벡터를 추가합니다. |
float4 operator- (float4 const& value1, float4 const& value2) |
벡터에서 벡터를 뺍니다. |
float4 operator* (float4 const& value1, float4 const& value2) |
두 벡터의 구성 요소를 서로 곱합니다. |
float4 operator* (float4 const& value1, float value2) |
스칼라로 벡터를 곱합니다. |
float4 operator* (float value1, float4 const& value2) |
스칼라로 벡터를 곱합니다. |
float4 operator/ (float4 const& value1, float4 const& value2) |
벡터의 구성 요소를 다른 벡터의 구성 요소로 나눕니다. |
float4 operator/ (float4 const& value1, float value2) |
벡터를 스칼라 값으로 나눕니다. |
float4 operator- (float4 const& value) |
반대 방향을 가리키는 벡터를 반환합니다. |
float4& operator+= (float4& value1, float4 const& value2) |
현재 위치에 두 개의 벡터가 추가됩니다. |
float4& operator-= (float4& value1, float4 const& value2) |
현재 위치에서는 벡터에서 벡터를 뺍니다. |
float4& operator*= (float4& value1, float4 const& value2) |
현재 위치에서 두 벡터의 구성 요소를 서로 곱합니다. |
float4& operator*= (float4& value1, float value2) |
현재 위치에서 스칼라로 벡터를 곱합니다. |
float4& operator/= (float4& value1, float4 const& value2) |
현재 위치에서 벡터의 구성 요소를 다른 벡터의 구성 요소로 나눕니다. |
float4& operator/= (float4& value1, float value2) |
현재 위치에서 벡터를 스칼라 값으로 나눕니다. |
bool operator== (float4 const& value1, float4 const& value2) |
float4의 두 인스턴스가 같은지 여부를 확인합니다. |
bool operator!= (float4 const& value1, float4 const& value2) |
float4의 두 인스턴스가 같지 않은지 여부를 확인합니다. |
operator Microsoft::?Graphics::?Canvas::?Numerics::?Vector4() const |
float4를 Microsoft.Graphics.Canvas.Numerics.Vector4로 변환합니다. |
필드
이름 | 설명 |
---|---|
float x |
벡터의 X 구성 요소입니다. |
float y |
벡터의 Y 구성 요소입니다. |
float z |
벡터의 Z 구성 요소입니다. |
float w |
벡터의 W 구성 요소입니다. |
요구 사항
요구 사항 | 값 |
---|---|
네임스페이스 | Windows::Foundation::Numerics |
헤더 |
|