Vector API/fr: Difference between revisions
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
{{APIProperty|Length|renvoie la longueur du vecteur.}} |
{{APIProperty|Length|renvoie la longueur du vecteur.}} |
||
{{APIFunction|add|Vector|ajoute un autre vecteur à celui-ci|. La somme de deux vecteurs.|vecteur}} |
{{APIFunction|add|Vector|ajoute un autre vecteur à celui-ci|. La somme de deux vecteurs.|vecteur}} |
||
{{APIFunction|distanceToPoint|Vector|la distance entre ce vecteur et un autre.| |
{{APIFunction|distanceToPoint|Vector|la distance entre ce vecteur et un autre.|virgule flottante}} |
||
{{APIFunction |cross|Vector|le produit croisé entre ce vecteur et un autre.|vecteur}} |
{{APIFunction |cross|Vector|le produit croisé entre ce vecteur et un autre.|vecteur}} |
||
{{APIFunction|distanceToLine|Vector1, Vector2|la distance entre le vecteur et une ligne passant par Vecteur1 dans la direction Vecteur2.| |
{{APIFunction|distanceToLine|Vector1, Vector2|la distance entre le vecteur et une ligne passant par Vecteur1 dans la direction Vecteur2.|virgule flottante}} |
||
{{APIFunction|distanceToLineSegment|Vector1,Vector2|un vecteur au point le plus proche sur un segment de ligne de Vector1 à Vector2.| |
{{APIFunction|distanceToLineSegment|Vector1,Vector2|un vecteur au point le plus proche sur un segment de ligne de Vector1 à Vector2.|vecteur}} |
||
{{APIFunction|distanceToPlane|Vector1, Vector2|la distance entre le vecteur et un plan défini par un point et une normale.| |
{{APIFunction|distanceToPlane|Vector1, Vector2|la distance entre le vecteur et un plan défini par un point et une normale.|virgule flottante}} |
||
{{APIFunction|dot|Vector||le produit scalaire entre deux vecteurs.| |
{{APIFunction|dot|Vector||le produit scalaire entre deux vecteurs.|virgule flottante}} |
||
{{APIFunction|getAngle|Vector|l'angle en radians entre ce vecteur et un autre.| |
{{APIFunction|getAngle|Vector|l'angle en radians entre ce vecteur et un autre.|virgule flottante}} |
||
{{APIFunction|isEqual|Vector|Vérifie si la distance entre les points représentés par ce Vector et Vector2 est inférieure ou égale à la tolérance donnée.| |
{{APIFunction|isEqual|Vector|Vérifie si la distance entre les points représentés par ce Vector et Vector2 est inférieure ou égale à la tolérance donnée.|virgule flottante}} |
||
{{APIFunction|isOnLineSegment|Vector1,Vector2|Vérifie si ce vecteur est sur le segment de ligne généré par Vector1 et Vector2.| |
{{APIFunction|isOnLineSegment|Vector1,Vector2|Vérifie si ce vecteur est sur le segment de ligne généré par Vector1 et Vector2.|vecteur}} |
||
{{APIFunction|multiply|Float|multiplie (échelles) un vecteur par le facteur donné.| |
{{APIFunction|multiply|Float|multiplie (échelles) un vecteur par le facteur donné.|rien}} |
||
{{APIFunction|negative|Vector|Renvoie le négatif (opposé) de ce vecteur.| |
{{APIFunction|negative|Vector|Renvoie le négatif (opposé) de ce vecteur.|vecteur}} |
||
{{APIFunction|normalize| |normalise un vecteur (fixe sa longueur à 1,0).| |
{{APIFunction|normalize| |normalise un vecteur (fixe sa longueur à 1,0).|rien}} |
||
{{APIFunction|projectToLine|Vector1, Vector2 |projette le vecteur sur une ligne entre Vecteur1 et Vector2.| |
{{APIFunction|projectToLine|Vector1, Vector2 |projette le vecteur sur une ligne entre Vecteur1 et Vector2.|rien}} |
||
{{APIFunction|projectToPlan|Vector1, Vector2| projette le vecteur sur un plan défini par un point et un normal| |
{{APIFunction|projectToPlan|Vector1, Vector2| projette le vecteur sur un plan défini par un point et un normal|rien}} |
||
{{APIFunction|scale|Float,Float,Float| |
{{APIFunction|scale|Float,Float,Float|comme multiply, mais permet de spécifier des valeurs différentes pour les directions x, y et z. (échelle non uniforme)|rien}} |
||
{{APIFunction |sub|Vector|soustrait un autre vecteur du premier.| |
{{APIFunction |sub|Vector|soustrait un autre vecteur du premier.|vecteur}} |
||
{{APIProperty|x|la coordonnée x d'un vecteur.}} |
{{APIProperty|x|la coordonnée x d'un vecteur.}} |
||
{{APIProperty |y|la coordonnée y d'un vecteur.}} |
{{APIProperty |y|la coordonnée y d'un vecteur.}} |
Revision as of 09:50, 19 November 2023
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
Description: la distance entre ce vecteur et un autre.
Returns: virgule flottante
Description: la distance entre le vecteur et une ligne passant par Vecteur1 dans la direction Vecteur2.
Returns: virgule flottante
Description: un vecteur au point le plus proche sur un segment de ligne de Vector1 à Vector2.
Returns: vecteur
Description: la distance entre le vecteur et un plan défini par un point et une normale.
Returns: virgule flottante
Description: l'angle en radians entre ce vecteur et un autre.
Returns: virgule flottante
Description: Vérifie si la distance entre les points représentés par ce Vector et Vector2 est inférieure ou égale à la tolérance donnée.
Returns: virgule flottante
Description: Vérifie si ce vecteur est sur le segment de ligne généré par Vector1 et Vector2.
Returns: vecteur
Description: projette le vecteur sur une ligne entre Vecteur1 et Vector2.
Returns: rien
Description: projette le vecteur sur un plan défini par un point et un normal
Returns: rien
Description: comme multiply, mais permet de spécifier des valeurs différentes pour les directions x, y et z. (échelle non uniforme)
Returns: rien
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test