Vector API

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Vector API and the translation is 100% complete.
Other languages:
(Octobre 2019) Ne modifiez pas cette page. L'information est incomplète et obsolète. Pour la dernière API, consultez la documentation de l'API générée automatiquement, ou générez la documentation vous-même, voir Source documentation.

Les vecteurs sont utilisés partout dans 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
Property.png Length

Returns: renvoie la longueur du vecteur.

Method.png add(Vector)

Description: ajoute un autre vecteur à celui-ci

Returns: . La somme de deux vecteurs.

Method.png cross(Vector)

Description: le produit croisé entre ce vecteur et un autre.

Returns: vecteur

Method.png distanceToLine(Vector1, Vector2)

Description: la distance entre le vecteur et une ligne passant par Vecteur1 dans la direction Vecteur2.

Returns: float

Method.png distanceToLineSegment(Vector1,Vector2)

Description: un vecteur au point le plus proche sur un segment de ligne de Vector1 à Vector2.

Returns: vecteur

Method.png distanceToPlane(Vector1, Vector2)

Description: la distance entre le vecteur et un plan défini par un point et une normale.

Returns: float

Method.png dot(Vector)

Description:

Returns: le produit scalaire entre deux vecteurs.

Method.png getAngle(Vector)

Description: l'angle en radians entre ce vecteur et un autre.

Returns: float

Method.png multiply(Float)

Description: multiplie (échelles) un vecteur par le facteur donné.

Returns: Rien.

Method.png normalize( )

Description: normalise un vecteur (fixe sa longueur à 1,0).

Returns: Rien

Method.png projectToLine(Vector1, Vector2 )

Description: projette le vecteur sur une ligne entre Vecteur1 et Vector2.

Returns: Rien

Method.png projectToPlan(Vector1, Vector2)

Description: projette le vecteur sur un plan défini par un point et un normal

Returns: Rien.

Method.png 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. (non-uniform scale)

Returns: Rien.

Method.png sub(Vector )

Description: soustrait un autre vecteur du premier.

Returns: vector

Property.png x

Returns: la coordonnée x d'un vecteur.

Property.png y

Returns: la coordonnée y d'un vecteur.

Property.png z

Returns: la coordonnée z d'un vecteur.