Vector2 — Aspose.3D FOSS for Java

Methods

Vector2 est un vecteur à double précision à 2 composantes avec x et y composantes. Il est principalement utilisé pour les coordonnées de texture UV et les calculs 2D.

Methods: com.aspose.threed

import com.aspose.threed.*;

Vector2 uv = new Vector2(0.5, 0.75);

Methods

MethodsMethods
Vector2()Construit le vecteur nul (0, 0)
Vector2(double x, double y)Construit à partir de deux composantes
Vector2(Vector2 other)Constructeur de copie

Champs publics

Vector2 utilise champs publics pour l’accès aux composantes (pas de méthodes getter/setter) :

MethodsMethodsMethodsMethods
xdoublev.xcomposante X
ydoublev.ycomposante Y

Propriétés calculées

MethodsMethodsMethodsMethods
lengthdoublegetLength()Longueur euclidienne, lecture seule
length2doublegetLength2()Longueur au carré, lecture seule

Methods

MethodsType de retourMethods
dot(Vector2 rhs)doubleProduit scalaire avec un autre Vector2
normalize()Vector2Renvoie une copie de longueur unitaire
set(double x, double y)voidDéfinit les deux composants sur place
compareTo(Vector2 other)intComparaison lexicographique : renvoie -1, 0 ou 1

Methods

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

Voir aussi

 Français