Vector API/ro: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(One intermediate revision by the same user not shown)
Line 3: Line 3:
Vectorii sunt utilizați peste tot în FreeCAD.
Vectorii sunt utilizați peste tot în FreeCAD.
</div>
</div>

Vectors are used everywhere in FreeCAD.


Exempluː
Exempluː
Line 32: Line 34:
{{APIProperty|z|coordonata z a vectorului}}
{{APIProperty|z|coordonata z a vectorului}}


{{Userdocnavi{{#translation:}}}}
[[Category:API/ro]]
[[Category:API{{#translation:}}]]

[[Category:Poweruser Documentation{{#translation:}}]]
{{clear}}
{{clear}}

Revision as of 20:48, 27 February 2020

Other languages:

Vectorii sunt utilizați peste tot în FreeCAD.

Vectors are used everywhere in 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