Vector API/ro: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
Vectorii sunt utilizați peste tot în FreeCAD.
Vectorii sunt utilizați peste tot în FreeCAD.
</div>


Exempluː
Exempluː
Line 11: Line 13:
print v3.Length
print v3.Length
}}
}}



{{APIProperty|Length|returnează lungimea vectorului.}}
{{APIProperty|Length|returnează lungimea vectorului.}}

Revision as of 10:28, 27 February 2019

Other languages:

Vectorii sunt utilizați peste tot în FreeCAD.

Exempluː

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
Length

Returns: returnează lungimea vectorului.

add(Vector)

Description: adaugă un alt vector la acesta.

Returns: vector

cross(Vector)

Description: produsul vectorial între acest vector și un altul.

Returns: vector

distanceToLine(Vector1,Vector2)

Description: distanța dintre vector și o linie prin Vector1 în direcția Vector2.

Returns: float

distanceToLineSegment ( Vector1, Vector2 )

Description: vector la cel mai apropiat punct pe un segment de linie de la Vector1 la Vector2

Returns: vector

distanceToPlane ( Vector1, Vector2 )

Description: distanța dintre vector și un plan definit de un punct și o normală.

Returns: Float

dot ( Vector )

Description: produsul scalar între 2 vectori

Returns: float

getAngle ( Vector )

Description: unghiul în radiani între acest vector și un altul.

Returns: float

multiplica ( Float )

Description: multiplica (scara uniforma) un vector cu factorul dat.

Returns: Nimic

normaliza ( )

Description: normalizează un vector (stabilește lungimea lui la 1.0).

Returns: nothing

projectToLine ( Vector1, Vector2 )

Description: proiectează vectorul pe o linie prin Vector1 în direcția Vector2.

Returns: Nothing

projectToPlane ( Vector1, Vector2 )

Description: proiectează vectorul pe un plan definit de un punct (Vector1) și un vector o normală (vector2).

Returns: nothing

scale ( Float, Float, Float )

Description: Același lucru ca și multiplicare, dar permite să specificați diferite valori pentru direcțiile x, y și z. (scară neuniformă)

Returns: nimic

sub(Vector)

Description: scăderea altui vector din acesta.

Returns: vector

x

Returns: coordonata x a vectorului.

y

Returns: coordonata y a vectorului.

z

Returns: coordonata z a vectorului