Vector API/pl: Difference between revisions
(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| |
{{APIProperty|Length|zwraca długość wektora.}} |
||
{{APIFunction|add|Vector| |
{{APIFunction|add|Vector|dodaje kolejny wektor do obecnego.|vector}} |
||
{{APIFunction|cross|Vector| |
{{APIFunction|cross|Vector|iloczyn krzyżowy pomiędzy obecnym wektorem a kolejnym.|vector}} |
||
{{APIFunction|distanceToLine|Vector1,Vector2| |
{{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| |
{{APIFunction|distanceToPoint|Vector|odległość między tym wektorem a innym.|float}}. |
||
{{APIFunction| |
{{APIFunction|distanceToPlane|Vector1,Vector2|odległość między wektorem a płaszczyzną zdefiniowaną przez punkt i normalną.|float}} |
||
{{APIFunction| |
{{APIFunction|dot|Vector|iloczyn punktowy między 2 wektorami.|float}} |
||
{{APIFunction| |
{{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| |
{{APIFunction|isOnLineSegment|Vector1,Vector2|Sprawdza, czy ten wektor znajduje się na odcinku linii wygenerowanym przez Vector1 i Vector2.|Vector}} |
||
{{APIFunction| |
{{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| |
{{APIFunction|negative|Vector|Zwraca ujemną ''(przeciwną)'' wartość tego wektora.|Vector}} |
||
⚫ | |||
{{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
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
Description: odległość między wektorem a prostą przechodzącą przez wektor1 w kierunku wektora2.
Returns: float
Description: metoda instancji Base.Vector distanceToPoint(point2)
Returns: float
.
Description: odległość między wektorem a płaszczyzną zdefiniowaną przez punkt i normalną.
Returns: float
Description: Sprawdza, czy odległość między punktami reprezentowanymi przez ten Vector i Vector2 jest mniejsza lub równa podanej tolerancji.
Returns: True/False
Description: Sprawdza, czy ten wektor znajduje się na odcinku linii wygenerowanym przez Vector1 i Vector2.
Returns: Vector
Description: mnoży (skala jednostajna) wektor przez podany współczynnik.
Returns: nothing
Description: Sprawdza, czy Vector jest równoległy do Vector2 w zakresie tolerancji.
Returns: True/False
Description: normalizuje wektor (ustawia jego długość na wartość 1.0).
Returns: nothing
Description: rzutuje wektor na prostą przechodzącą przez wektor1 w kierunku wektora2.
Returns: nothing
Description: rzutuje wektor na płaszczyznę zdefiniowaną przez punkt (wektor1) i normalną (wektor2).
Returns: nothing
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
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework