Vector2 — Aspose.3D FOSS for Java

Example

Vector2 یک بردار دو مؤلفه‌ای با دقت دوگانه است که x و y مؤلفه‌ها. عمدتاً برای مختصات بافت UV و محاسبات دو‑بعدی استفاده می‌شود.

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.xمؤلفه X
ydoublev.yمولفه Y

ویژگی‌های محاسبه‌شده

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

موارد مرتبط

 فارسی