Vector2 — Aspose.3D FOSS for Java

Properties

Vector2 là một vector 2 thành phần có độ chính xác đôi với xy các thành phần. Nó chủ yếu được sử dụng cho tọa độ texture UV và các phép tính 2D.

Properties: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Properties

PropertiesProperties
Vector2()Tạo vector không (0, 0)
Vector2(double x, double y)Tạo từ hai thành phần
Vector2(Vector2 other)Hàm khởi tạo sao chép

Các trường công khai

Vector2 sử dụng các trường công khai để truy cập thành phần (không phải phương thức getter/setter):

PropertiesPropertiesPropertiesProperties
xdoublev.xThành phần X
ydoublev.yThành phần Y

Các thuộc tính tính toán

PropertiesPropertiesPropertiesProperties
lengthdoublegetLength()Độ dài Euclid, chỉ đọc
length2doublegetLength2()Độ dài bình phương, chỉ đọc

Properties

PropertiesKiểu trả vềProperties
dot(Vector2 rhs)doubleTích vô hướng với một vector khác Vector2
normalize()Vector2Trả về một bản sao có độ dài đơn vị
set(double x, double y)voidĐặt cả hai thành phần vào vị trí
compareTo(Vector2 other)intSo sánh theo thứ tự từ điển: trả về -1, 0 hoặc 1

Properties

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

Xem thêm

 Tiếng Việt