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