Vectơ3

lớp công khai Vector3

Vectơ có 3 số nổi.

Các trường

float công khai x
float công khai năm
float công khai z

Xây dựng công cộng

Vector3()
Tạo một Vector3 và gán 0 cho tất cả các giá trị
Vector3(float x, float y, float z)
Xây dựng một Vector3 và chỉ định mỗi giá trị
Vector3(Vector3 v)
Xây dựng một Vector3 và sao chép các giá trị

Phương thức công khai

tĩnh Vector3
add(Vector3 lhs, Vector3 rhs)
Thêm hai vectơ Vector3&39;
nổi tĩnh
anglebetweenVectors(Vector3 a, Vector3 b)
Trả về góc ngắn nhất theo độ giữa hai vectơ.
tĩnh Vector3
quay lại()
Lấy Vector3 đặt thành (0, 0, 1)
tĩnh Vector3
cross(Vector3 lhs, Vector3 rhs)
Nhận tích chéo của hai vectơ Vector3&39;
nổi tĩnh
dot(Vector3 lhs, Vector3 rhs)
Nhận tích điểm của hai vectơ Vector3&39;
tĩnh Vector3
down()
Lấy Vector3 đặt thành (0, -1, 0)
boolean tĩnh
equals(Vector3 lhs, Vector3 rhs)
So sánh hai vectơ 3 bằng nhau nếu mỗi thành phần bằng nhau trong một dung sai.
boolean
equals(Đối tượng khác)
Trả về true nếu đối tượng còn lại là Vector3 và mỗi thành phần bằng nhau trong một dung sai.
tĩnh Vector3
forward ()
Lấy Vector3 được đặt thành (0, 0, -1)
tĩnh Vector3
left()
Lấy Vector3 đặt thành (-1, 0, 0)
số thực dấu phẩy động
length()
số thực dấu phẩy động
tĩnh Vector3
lerp(Vector3 a, Vector3 b, float t)
Nội suy tuyến tính giữa a và b.
tĩnh Vector3
max(Vector3 lhs, Vector3 rhs)
Nhận một Vector3 với mỗi giá trị được đặt thành tối đa hợp lý là hai giá trị Vector3&39;
tĩnh Vector3
phút(Vector3 lhs, Vector3 rhs)
Nhận một Vector3 với mỗi giá trị được đặt thành phần tử tối thiểu hợp lệ là hai giá trị Vector3&39;
Vector3
bị từ chối ()
Vé trong vectơ 3
Vector3
bình thường hóa ()
Điều chỉnh Vector3 theo tỷ lệ theo độ dài đơn vị
tĩnh Vector3
một()
Lấy Vector3 với tất cả các giá trị được đặt thành một
tĩnh Vector3
right ()
Lấy Vector3 đặt thành (1, 0, 0)
Vector3
tỷ lệ(nổi a)
Điều chỉnh Vector3 một cách đồng nhất
void
set(Vector3 v)
Sao chép các giá trị từ một Vector3 khác sang Vector3 này
void
set (float vx, float vy, float vz)
Đặt từng giá trị
tĩnh Vector3
subtract(Vector3 lhs, Vector3 rhs)
Trừ hai vectơ 3
Chuỗi
tĩnh Vector3
up()
Lấy Vector3 đặt thành (0, 1, 0)
tĩnh Vector3
không()
Nhận một Vector3 với tất cả các giá trị được đặt thành 0

Các phương thức kế thừa

Các trường

dấu phẩy động công khai x

dấu phẩy động công khai y

dấu phẩy động công khai z

Xây dựng công cộng

công khai Vector3 ()

Tạo một Vector3 và gán 0 cho tất cả các giá trị

công khai Vector3 (float x, float y, float z)

Xây dựng một Vector3 và chỉ định mỗi giá trị

Các tham số
lần
y
z

công khai Vector3 (Vector3 v)

Xây dựng một Vector3 và sao chép các giá trị

Các tham số
v

Phương thức công khai

công khai Vector3 thêm (Vector3 lhs, Vector3 rhs)

Thêm hai vectơ Vector3&39;

Các tham số
lhs
rh
Trả về
  • Vector3 kết hợp

public static float anglebetweenVectors (Vector3 a, Vector3 b)

Trả về góc ngắn nhất theo độ giữa hai vectơ. Kết quả không bao giờ lớn hơn 180 độ.

Các tham số
a
b

công khai Vector3 quay lại ()

Lấy Vector3 đặt thành (0, 0, 1)

công khai tĩnh Vector3 cross (Vector3 lhs, Vector3 rhs)

Nhận tích chéo của hai vectơ Vector3&39;

Các tham số
lhs
rh
Trả về
  • Một Vector3 vuông góc với Vector3\39;s

công khai float float dot (Vector3 lhs, Vector3 rhs)

Nhận tích điểm của hai vectơ Vector3&39;

Các tham số
lhs
rh
Trả về
  • Sản phẩm vô hướng của Vector3'

công khai Vector3 xuống ()

Lấy Vector3 đặt thành (0, -1, 0)

Boolean công khai boolean equals (Vector3 lhs, Vector3 rhs)

So sánh hai vectơ 3 bằng nhau nếu mỗi thành phần bằng nhau trong một dung sai.

Các tham số
lhs
rh

boolean công khai equals (Đối tượng khác)

Trả về true nếu đối tượng còn lại là Vector3 và mỗi thành phần bằng nhau trong một dung sai.

Các tham số
Chi phí khác

công khai Vector3 chuyển tiếp ()

Lấy Vector3 được đặt thành (0, 0, -1)

public static Vector3 left ()

Lấy Vector3 đặt thành (-1, 0, 0)

dấu phẩy động công khai length ()

công khai nổi lengthSquared ()

public static Vector3 lerp (Vector3 a, Vector3 b, float t)

Nội suy tuyến tính giữa a và b.

Các tham số
a giá trị ban đầu
b giá trị kết thúc
t tỷ lệ giữa hai số thực.
Trả về
  • giá trị nội suy giữa hai số thực

công khai Vector3 tối đa (Vector3 lhs, Vector3 rhs)

Nhận một Vector3 với mỗi giá trị được đặt thành tối đa hợp lý là hai giá trị Vector3&39;

Các tham số
lhs
rh

công khai Vector3 phút (Vector3 lhs, Vector3 rhs)

Nhận một Vector3 với mỗi giá trị được đặt thành phần tử tối thiểu hợp lệ là hai giá trị Vector3&39;

Các tham số
lhs
rh

công khai Vector3 đã loại bỏ ()

Vé trong vectơ 3

Trả về
  • Một Vector3 có hướng ngược lại

công khai Vector3 bình thường hóa ()

Điều chỉnh Vector3 theo tỷ lệ theo độ dài đơn vị

công khai Vector3 một ()

Lấy Vector3 với tất cả các giá trị được đặt thành một

công khai Vector3 bên phải ()

Lấy Vector3 đặt thành (1, 0, 0)

công khai Vector3 điều chỉnh tỷ lệ (nổi a)

Điều chỉnh Vector3 một cách đồng nhất

Các tham số
a
Trả về
  • một vectơ 3 nhân với một đại lượng vô hướng

public void set (Vector3 v)

Sao chép các giá trị từ một Vector3 khác sang Vector3 này

Các tham số
v

public void set (float vx, float vy, float vz)

Đặt từng giá trị

Các tham số
x
so với
vz

public static Vector3 subtract (Vector3 lhs, Vector3 rhs)

Trừ hai vectơ 3

Các tham số
lhs
rh
Trả về
  • Vector3 kết hợp

công khai Chuỗi toString ()

công khai Vector3 lên ()

Lấy Vector3 đặt thành (0, 1, 0)

công khai Vector3 không ()

Nhận một Vector3 với tất cả các giá trị được đặt thành 0