Vector API/ro: Difference between revisions

From FreeCAD Documentation
(Created page with "Exempluː")
(Updating to match new version of source page)
(5 intermediate revisions by 3 users not shown)
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>

Vectors are used everywhere in FreeCAD.


Exempluː
Exempluː
Line 12: Line 16:
}}
}}


{{APIProperty|Length|returnează lungimea vectorului.}}
{{APIFunction|add|Vector|adaugă un alt vector la acesta.|vector}}
{{APIFunction|cross|Vector|produsul vectorial între acest vector și un altul.|vector}}
{{APIFunction|distanceToLine|Vector1,Vector2| distanța dintre vector și o linie prin Vector1 în direcția Vector2.|float}}
{{APIFunction | distanceToLineSegment | Vector1, Vector2 | vector la cel mai apropiat punct pe un segment de linie de la Vector1 la Vector2 | vector}}
{{APIFunction | distanceToPlane | Vector1, Vector2 | distanța dintre vector și un plan definit de un punct și o normală. | Float}}
{{APIFunction | dot | Vector | produsul scalar între 2 vectori | float}}
{{APIFunction | getAngle | Vector | unghiul în radiani între acest vector și un altul. | float}}
{{APIFunction | multiplica | Float | multiplica (scara uniforma) un vector cu factorul dat. | Nimic}}
{{APIFunction | normaliza | | normalizează un vector (stabilește lungimea lui la 1.0). | nothing}}
{{APIFunction | projectToLine | Vector1, Vector2 | proiectează vectorul pe o linie prin Vector1 în direcția Vector2. | Nothing}}
{{APIFunction | projectToPlane | Vector1, Vector2 | proiectează vectorul pe un plan definit de un punct (Vector1) și un vector o normală (vector2). | nothing}}
{{APIFunction | scale | Float, Float, Float | Același lucru ca și multiplicare, dar permite să specificați diferite valori pentru direcțiile x, y și z. (scară neuniformă) | nimic}}
{{APIFunction|sub|Vector|scăderea altui vector din acesta.|vector}}
{{APIProperty|x|coordonata x a vectorului.}}
{{APIProperty|y|coordonata y a vectorului.}}
{{APIProperty|z|coordonata z a vectorului}}


{{Userdocnavi{{#translation:}}}}
{{APIProperty|Length|returns the length of the vector.}}
[[Category:API{{#translation:}}]]
{{APIFunction|add|Vector|adds another vector to this one.|vector}}
[[Category:Poweruser Documentation{{#translation:}}]]
{{APIFunction|cross|Vector|the crossproduct between this vector and another.|vector}}
{{APIFunction|distanceToLine|Vector1,Vector2|the distance between the vector and a line through Vector1 in direction Vector2.|float}}
{{APIFunction|distanceToLineSegment|Vector1,Vector2|a vector to the closest point on a line segment from Vector1 to Vector2.|vector}}
{{APIFunction|distanceToPlane|Vector1,Vector2|the distance between the vector and a plane defined by a point and a normal.|float}}
{{APIFunction|dot|Vector|the dot product between 2 vectors.|float}}
{{APIFunction|getAngle|Vector|the angle in radians between this vector and another.|float}}
{{APIFunction|multiply|Float|multiplies (uniform scale) a vector by the given factor.|nothing}}
{{APIFunction|normalize| |normalizes a vector (sets its length to 1.0).|nothing}}
{{APIFunction|projectToLine|Vector1,Vector2|projects the vector on a line through Vector1 in direction Vector2.|nothing}}
{{APIFunction|projectToPlane|Vector1,Vector2|projects the vector on a plane defined by a point (Vector1) and a normal (Vector2).|nothing}}
{{APIFunction|scale|Float,Float,Float|Same as multiply but lets specify different values for x, y and z directions. (non-uniform scale)|nothing}}
{{APIFunction|sub|Vector|subtracts another vector from this one.|vector}}
{{APIProperty|x|the x coordinate of a vector.}}
{{APIProperty|y|the y coordinate of a vector.}}
{{APIProperty|z|the z coordinate of a vector.}}

[[Category:API]]

{{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