Vector2

Methods

Vector2 est un vecteur à double précision de 2 composantes avec x et y composantes. Il est principalement utilisé pour stocker les coordonnées de texture UV dans VertexElementUV couches et comme type de tangente pour KeyFrame.next_in_tangent et KeyFrame.out_tangent dans les courbes d’animation.

Methods: aspose.threed.utilities

from aspose.threed.utilities import Vector2

Methods

MethodsMethods
Vector2()Methods (0.0, 0.0)
Vector2(x, y)Construit à partir de deux float valeurs

Methods

MethodsMethodsMethods
xfloatcomposante X (U dans les coordonnées de texture)
yfloatcomposante Y (V dans les coordonnées de texture)
lengthfloatLongueur euclidienne (sqrt(x²+y²)), lecture seule
length2floatLongueur au carré (x²+y²), lecture seule

Methods

MethodsType de retourMethods
set(x, y)NoneDéfinit les deux composants sur place
Vector2.parse(s)Vector2Statique. Analyse "x y" représentation sous forme de chaîne

Accès par indice

Les composants peuvent être accédés par un indice entier : v[0] → x, v[1] → y.

Methods

from aspose.threed.utilities import Vector2

# Create UV coordinates
uv_bottom_left  = Vector2(0.0, 0.0)
uv_bottom_right = Vector2(1.0, 0.0)
uv_top_right    = Vector2(1.0, 1.0)

# Length
print(uv_bottom_right.length)   # 1.0

# Modify in place
uv_bottom_left.set(0.1, 0.1)
# or via property
uv_bottom_left.x = 0.05

# Use in a VertexElementUV data array
from aspose.threed import Scene
from aspose.threed.entities import Mesh
from aspose.threed.utilities import Vector4
from aspose.threed.entities import VertexElementType

scene = Scene()
mesh = Mesh()
# Use _control_points to mutate the backing list (control_points returns a copy)
mesh._control_points.append(Vector4(0, 0, 0, 1))
mesh._control_points.append(Vector4(1, 0, 0, 1))
mesh._control_points.append(Vector4(0.5, 1, 0, 1))
mesh.create_polygon(0, 1, 2)

uv_layer = mesh.create_element_uv(VertexElementType.UV)
uv_layer.data.append(Vector2(0.0, 0.0))
uv_layer.data.append(Vector2(1.0, 0.0))
uv_layer.data.append(Vector2(0.5, 1.0))

Voir aussi

 Français