From FreeCAD Documentation
Les Vectors (Vecteurs)sont utilisés partout en FreeCAD.
Exemple:
v=FreeCAD.Vector()
v=FreeCAD.Vector(1,0,0)
v=FreeCAD.Base.Vector()
v2 = FreeCAD.Vector(3,2,-5)
v3 = v.add(v2)
print v3.Length
Template:API propriété
add ( Vector )
Description: ajoute un autre vecteur à celui-ci
Returns: . La somme de deux vecteurs.
cross(Vector )
Description:
Returns: le produit croisé entre deux vecteurs.
Template:Fonction API
Template:Fonction API
{{APIFunction |dot|Vector| | le produit scalaire entre deux vecteurs}.}
getAngle(Vector )
Description:
Returns: . L'angle en radians entre deux vecteurs
( multiply)
Description: Float
Returns: multiplie (échelles) un vecteur par le facteur donné
normalize ( normalise un vecteur (fixe sa longueur à 1,0) )
Description: Rien.
Returns: {{{4}}}
Template:Fonction API
Template:Fonction API
scale(Float, Float, Float )
Description: même que multipy, mais permet de spécifier des valeurs différentes pour les directions x, y et z
Returns: Rien.
sub(Vector )
Description: soustrait un autre vecteur du premier
Returns: . Le vecteur résultant.
Template:API propriété
y
Returns: la coordonnée y d'un vecteur.
z
Returns: la coordonnée z d'un vecteur.