Vector API/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Przykład:")
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{VeryImportantMessage|''(Październik 2019)'' Nie edytuj tych stron. Informacje są niekompletne i nieaktualne. Najnowsze API można znaleźć w [https://www.freecadweb.org/api automatycznie generowana dokumentacja API], lub wygenerować dokumentację samodzielnie, śledząc dokument [[Source documentation/pl|Dokumentacja źródłowa]].}}
{{VeryImportantMessage|''(Październik 2019)'' Nie edytuj tych stron. Informacje są niekompletne i nieaktualne. Najnowsze API można znaleźć w [https://www.freecadweb.org/api automatycznie generowana dokumentacja API], lub wygenerować dokumentację samodzielnie, śledząc dokument [[Source documentation/pl|Dokumentacja źródłowa]].}}


Line 14: Line 15:
}}
}}


{{APIProperty|Length|returns the length of the vector.}}
{{APIProperty|Length|zwraca długość wektora.}}
{{APIFunction|add|Vector|adds another vector to this one.|vector}}
{{APIFunction|add|Vector|dodaje kolejny wektor do obecnego.|vector}}
{{APIFunction|cross|Vector|the crossproduct between this vector and another.|vector}}
{{APIFunction|cross|Vector|iloczyn krzyżowy pomiędzy obecnym wektorem a kolejnym.|vector}}
{{APIFunction|distanceToLine|Vector1,Vector2|the distance between the vector and a line through Vector1 in direction Vector2.|float}}
{{APIFunction|distanceToLine|Vector1,Vector2|odległość między wektorem a prostą przechodzącą przez wektor1 w kierunku wektora2.|float}}
{{APIFunction|distanceToPoint|point2|metoda instancji Base.Vector distanceToPoint(point2) |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|distanceToPoint|Vector|odległość między tym wektorem a innym.|float}}.
{{APIFunction|dot|Vector|the dot product between 2 vectors.|float}}
{{APIFunction|distanceToPlane|Vector1,Vector2|odległość między wektorem a płaszczyzną zdefiniowaną przez punkt i normalną.|float}}
{{APIFunction|getAngle|Vector|the angle in radians between this vector and another.|float}}
{{APIFunction|dot|Vector|iloczyn punktowy między 2 wektorami.|float}}
{{APIFunction|multiply|Float|multiplies (uniform scale) a vector by the given factor.|nothing}}
{{APIFunction|getAngle|Vector|kąt w radianach pomiędzy obecnym wektorem a kolejnym.|float}}
{{APIFunction|isEqual|Vector2,tolerance|Sprawdza, czy odległość między punktami reprezentowanymi przez ten Vector i Vector2 jest mniejsza lub równa podanej tolerancji.|True/False}}
{{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|isOnLineSegment|Vector1,Vector2|Sprawdza, czy ten wektor znajduje się na odcinku linii wygenerowanym przez Vector1 i Vector2.|Vector}}
{{APIFunction|projectToPlane|Vector1,Vector2|projects the vector on a plane defined by a point (Vector1) and a normal (Vector2).|nothing}}
{{APIFunction|multiply|float|mnoży ''(skala jednostajna)'' wektor przez podany współczynnik.|nothing}}
{{APIFunction|isParallel|Vector2,tolerance|Sprawdza, czy Vector jest równoległy do Vector2 w zakresie tolerancji.|True/False}}
{{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}}
{{APIFunction|negative|Vector|Zwraca ujemną ''(przeciwną)'' wartość tego wektora.|Vector}}
{{APIFunction|normalize| |normalizuje wektor ''(ustawia jego długość na wartość 1.0)''.|nothing}}
{{APIProperty|x|the x coordinate of a vector.}}
{{APIFunction|projectToLine|Vector1,Vector2|rzutuje wektor na prostą przechodzącą przez wektor1 w kierunku wektora2.|nothing}}
{{APIProperty|y|the y coordinate of a vector.}}
{{APIFunction|projectToPlane|Vector1,Vector2|rzutuje wektor na płaszczyznę zdefiniowaną przez punkt ''(wektor1)'' i normalną ''(wektor2)''.|nothing}}
{{APIProperty|z|the z coordinate of a vector.}}
{{APIFunction|scale|Float,Float,Float|To samo co mnożenie, ale pozwala określić różne wartości dla kierunków x, y i z. ''(niejednolita skala)''|nothing}}
{{APIFunction|sub|Vector|odejmuje wektor od obecnego.|vector}}
{{APIProperty|x|współrzędna x wektora.}}
{{APIProperty|y|współrzędna y wektora.}}
{{APIProperty|z|współrzędna z wektora.}}


{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 18:25, 15 January 2024

(Październik 2019) Nie edytuj tych stron. Informacje są niekompletne i nieaktualne. Najnowsze API można znaleźć w automatycznie generowana dokumentacja API, lub wygenerować dokumentację samodzielnie, śledząc dokument Dokumentacja źródłowa.

Wektory są używane dosłownie wszędzie w programie FreeCAD.

Przykład:

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: zwraca długość wektora.

add(Vector)

Description: dodaje kolejny wektor do obecnego.

Returns: vector

cross(Vector)

Description: iloczyn krzyżowy pomiędzy obecnym wektorem a kolejnym.

Returns: vector

distanceToLine(Vector1,Vector2)

Description: odległość między wektorem a prostą przechodzącą przez wektor1 w kierunku wektora2.

Returns: float

distanceToPoint(point2)

Description: metoda instancji Base.Vector distanceToPoint(point2)

Returns: float

distanceToPoint(Vector)

Description: odległość między tym wektorem a innym.

Returns: float

.

distanceToPlane(Vector1,Vector2)

Description: odległość między wektorem a płaszczyzną zdefiniowaną przez punkt i normalną.

Returns: float

dot(Vector)

Description: iloczyn punktowy między 2 wektorami.

Returns: float

getAngle(Vector)

Description: kąt w radianach pomiędzy obecnym wektorem a kolejnym.

Returns: float

isEqual(Vector2,tolerance)

Description: Sprawdza, czy odległość między punktami reprezentowanymi przez ten Vector i Vector2 jest mniejsza lub równa podanej tolerancji.

Returns: True/False

isOnLineSegment(Vector1,Vector2)

Description: Sprawdza, czy ten wektor znajduje się na odcinku linii wygenerowanym przez Vector1 i Vector2.

Returns: Vector

multiply(float)

Description: mnoży (skala jednostajna) wektor przez podany współczynnik.

Returns: nothing

isParallel(Vector2,tolerance)

Description: Sprawdza, czy Vector jest równoległy do Vector2 w zakresie tolerancji.

Returns: True/False

negative(Vector)

Description: Zwraca ujemną (przeciwną) wartość tego wektora.

Returns: Vector

normalize( )

Description: normalizuje wektor (ustawia jego długość na wartość 1.0).

Returns: nothing

projectToLine(Vector1,Vector2)

Description: rzutuje wektor na prostą przechodzącą przez wektor1 w kierunku wektora2.

Returns: nothing

projectToPlane(Vector1,Vector2)

Description: rzutuje wektor na płaszczyznę zdefiniowaną przez punkt (wektor1) i normalną (wektor2).

Returns: nothing

scale(Float,Float,Float)

Description: To samo co mnożenie, ale pozwala określić różne wartości dla kierunków x, y i z. (niejednolita skala)

Returns: nothing

sub(Vector)

Description: odejmuje wektor od obecnego.

Returns: vector

x

Returns: współrzędna x wektora.

y

Returns: współrzędna y wektora.

z

Returns: współrzędna z wektora.