Vector2 — Aspose.3D FOSS for Java

Example

Vector2 은(는) double-precision 2-요소 벡터이며 xy 구성 요소입니다. 주로 UV 텍스처 좌표와 2D 계산에 사용됩니다.

Example: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
Vector2()제로 벡터를 생성합니다. (0, 0)
Vector2(double x, double y)두 구성 요소로부터 생성합니다.
Vector2(Vector2 other)복사 생성자

공개 필드

Vector2 사용 공개 필드 구성 요소 접근용 (getter/setter 메서드가 아님):

ExampleExampleExampleExample
xdoublev.xX 구성 요소
ydoublev.yY 구성 요소

계산된 속성

ExampleExampleExampleExample
lengthdoublegetLength()유클리드 길이, 읽기 전용
length2doublegetLength2()제곱 길이, 읽기 전용

Example

Example반환 타입Example
dot(Vector2 rhs)double다른 벡터와의 내적 Vector2
normalize()Vector2단위 길이 복사본을 반환합니다.
set(double x, double y)void두 구성 요소를 제자리에 설정합니다
compareTo(Vector2 other)int사전식 비교: -1, 0, 또는 1을 반환합니다

Example

import com.aspose.threed.*;

Vector2 a = new Vector2(1.0, 0.0);
Vector2 b = new Vector2(0.0, 1.0);

double dot = a.dot(b);           // 0.0
Vector2 norm = a.normalize();     // Vector2(1.0, 0.0)
System.out.println(a.getLength());  // 1.0

참고

 한국어