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

ראה גם

 עברית