Vector2 — Aspose.3D FOSS for Java

Example

Vector2 çift duyarlıklı 2 bileşenli bir vektördür x ve y bileşenler. Öncelikle UV doku koordinatları ve 2B hesaplamalar için kullanılır.

Example: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Example

ExampleExample
Vector2()Sıfır vektörünü oluşturur (0, 0)
Vector2(double x, double y)İki bileşenden oluşturur
Vector2(Vector2 other)Kopya yapıcı

Public Alanlar

Vector2 kullanır public alanlar bileşen erişimi için (getter/setter metodları değil):

ExampleExampleExampleExample
xdoublev.xX bileşeni
ydoublev.yY bileşeni

Hesaplanmış Özellikler

ExampleExampleExampleExample
lengthdoublegetLength()Öklid uzunluğu, sadece okunabilir
length2doublegetLength2()Karesel uzunluk, sadece okunabilir

Example

ExampleDönüş TipiExample
dot(Vector2 rhs)doubleBaşka bir vektörle noktasal çarpım Vector2
normalize()Vector2Birim uzunluklu bir kopya döndürür
set(double x, double y)voidHer iki bileşeni de yerinde ayarlar
compareTo(Vector2 other)intSözlüksel karşılaştırma: -1, 0 veya 1 döndürür

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

Ayrıca Bakınız

 Türkçe