Sketcher BSplineIncreaseDegree/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Zewnętrzne odcinki mają po 2 punkty kontrolne, wewnętrzne żadnego, aby spełnić warunek, że węzły mają krotność 1. ''(zobacz stronę opisującą krotność)''.")
No edit summary
 
(26 intermediate revisions by 2 users not shown)
Line 2: Line 2:


{{Docnav/pl
{{Docnav/pl
|[[Sketcher_BSplineApproximate/pl|Konwertuj geometrię na krzywą złożoną]]
|[[Sketcher_BSplineConvertToNURBS/pl|Konwertuj geometrię na krzywą złożoną]]
|[[Sketcher_BSplineDecreaseDegree/pl|Zmniejsz stopień krzywej złożonej]]
|[[Sketcher_BSplineDecreaseDegree/pl|Zmniejsz stopień krzywej złożonej]]
|[[Sketcher_Workbench/pl|środowisko pracy Szkicownik]]
|[[Sketcher_Workbench/pl|środowisko pracy Szkicownik]]
|IconL=Sketcher_BSplineApproximate.svg
|IconL=Sketcher_BSplineConvertToNURBS.svg
|IconR=Sketcher_BSplineIncreaseKnotMultiplicity.svg
|IconR=Sketcher_BSplineDecreaseDegree.svg
|IconC=Workbench_Sketcher.svg
|IconC=Workbench_Sketcher.svg
}}
}}
Line 16: Line 16:
|Workbenches=[[Sketcher_Workbench/pl|Szkicownik]]
|Workbenches=[[Sketcher_Workbench/pl|Szkicownik]]
|Version=0.17
|Version=0.17
|SeeAlso=[[Sketcher_BSplineDegree/pl|Pokaż / ukryj stopień krzywej złożonej]], [[Sketcher_BSplineDecreaseDegree/pl|Zmniejsz stopień krzywej złożonej]]
|SeeAlso=[[Sketcher_BSplineDecreaseDegree/pl|Zmniejsz stopień krzywej złożonej]]
}}
}}


Line 22: Line 22:
==Opis==
==Opis==


Zwiększa stopień ''(kolejność)'' krzywej złożonej ''(zobacz stronę [[B-Splines/pl|Krzywe złożone]] aby uzyskać więcej informacji)''.
Narzędzie [[Image:Sketcher_BSplineIncreaseDegree.svg|24px]] '''Zwiększ stopień krzywej złożonej''' zwiększa stopień ''(kolejność)'' [[B-Splines/pl|krzywej złożonej]] .

<span id="Usage"></span>
==Użycie==

# Wybierz jedną lub więcej krzywych złożonych.
# Istnieje kilka sposobów wywołania narzędzia:
#* Naciśnij przycisk {{Button|[[Image:Sketcher_BSplineIncreaseDegree.svg|16px]] '''Zwiększ stopień krzywej złożonej'''}}.
#* Wybierz z menu {{MenuCommand|Szkic → Narzędzia szkicownika krzywej złożonej → [[Image:Sketcher_BSplineIncreaseDegree.svg|16px]] Zwiększ stopień krzywej złożonej}}.
#* {{Version/pl|1.0}}: Kliknij prawym przyciskiem myszy w [[3D_view/pl|widoku 3D]] i wybierz opcję {{MenuCommand|[[Image:Sketcher_BSplineIncreaseDegree.svg|16px]] Zwiększ stopień krzywej złożonej}} z menu podręcznego.

<span id="Example"></span>
==Przykład==


Krzywe złozone są w zasadzie kombinacją [[B-Splines/pl#Krzywe_Béziera|Krzywych Béziera]] ''(ładnie wyjaśnione w filmie [https://www.youtube.com/watch?v=bE1MrrqBAl8 From Bézier curves to B-spline curves] oraz [https://www.youtube.com/watch?v=xXJylM2S72s Properties of B-spline curves])''.
Krzywe złozone są w zasadzie kombinacją [[B-Splines/pl#Krzywe_Béziera|Krzywych Béziera]] ''(ładnie wyjaśnione w filmie [https://www.youtube.com/watch?v=bE1MrrqBAl8 From Bézier curves to B-spline curves] oraz [https://www.youtube.com/watch?v=xXJylM2S72s Properties of B-spline curves])''.


W tej sześciennej krzywej ''(3 stopnia)'' są 3 segmenty, co oznacza, że 3 krzywe są połączone w 2 węzłach
W tej sześciennej krzywej ''(3 stopnia)'' są 3 segmenty, co oznacza, że 3 krzywe są połączone w 2 węzłach.

<br>''(stopień jest oznaczony liczbą, wskazanie można zmienić za pomocą przycisku na pasku narzędzi {{Button|[[Plik:Sketcher_BSplineDegree.svg|24px]] [[Sketcher_BSplineDegree/pl|Pokaż / ukryj stopień krzywej złożonej]]}})'':
Stopień jest wskazywany przez liczbę w środku. Zobacz opis na stronie [[File:Sketcher_BSplineDegree.svg|16px]] [[Sketcher_BSplineDegree/pl|Pokaż / ukryj stopień krzywej złożonej.]].


[[File:Sketcher_BSplineDegree3.png|400px]]
[[File:Sketcher_BSplineDegree3.png|400px]]
{{Caption|Krzywa złożona o stopniu 3 i 2 węzłach, z których każdy ma krotność 1.}}
{{Caption|Krzywa złożona o stopniu 3 i 2 węzłach, z których każdy ma krotność 1.}}


Zewnętrzne odcinki mają po 2 punkty kontrolne, wewnętrzne żadnego, aby spełnić warunek, że węzły mają krotność 1. ''(zobacz stronę opisującą [[Sketcher_BSplineDecreaseKnotMultiplicity/pl#Opis|krotność]])''.
Zewnętrzne odcinki mają po 2 punkty kontrolne, segment wewnętrzny nie ma żadnego, aby zapewnić że węzły mają krotność 1. Zobacz stronę opisującą [[Sketcher_BSplineDecreaseKnotMultiplicity/pl#Opis|krotność]].


Zwiększenie stopnia do 4 spowoduje dodanie punktów kontrolnych bez zmiany kształtu krzywej złozonej:
Increasing the degree will add control points and the shape of the spline is not changed:


[[File:Sketcher_BSplineDegree4.png|400px]]
[[File:Sketcher_BSplineDegree4.png|400px]]
{{Caption|Same B-spline where the degree was changed from 3 to 4. Note that also the knot multiplicity was increased.}}
{{Caption|Ta sama krzywa, w której stopień został zmieniony z 3 na 4. Zauważ, że zwiększono również krotność węzłów.}}


Z tego wyniku nie można powrócić do stanu początkowego krzywej złożonej poprzez zmniejszenie stopnia. Niektóre informacje są tracone, gdy stopień krzywej złożonej jest zmieniany. Zmniejszenie stopnia z powrotem do 3 prowadzi do sytuacji:
If you take this result and decrease the degree, you cannot get the initial state of the spline information will be lost by this operation. For our example decreasing the degree again leads to this:


[[File:Sketcher_BSplineDegree3from4.png|400px]]
[[File:Sketcher_BSplineDegree3from4.png|400px]]
{{Caption|Ta sama krzywa, w której stopień został zmieniony z powrotem z 4 na 3. Zauważ, że zwiększono krotność węzłów. W zależności od krzywej, algorytm zmniejszania stopnia może dodać wiele węzłów, aby zachować kształt krzywej, jak to się stało w tym przykładzie.}}
{{Caption|Same B-spline where the degree was changed back from 4 to 3. Note that the knot multiplicity was increased. Depending on the spline, the algorithm to decrease the degree may add a lot of knots to preserve the spline shape as happened in this example.}}


You can see that now each segment has 2 control points and the knots are coincident with each a further control point. The knots have now ''C''<sup>0</sup> continuity so that the spline will get "edges" when you move a control point. So the information of a higher continuity is lost. (see [[Sketcher_BSplineDecreaseKnotMultiplicity#Description|this page]] to for an explanation of the continuity)
Możesz zobaczyć, że teraz każdy segment ma 2 punkty kontrolne, a węzły pokrywają się z każdym kolejnym punktem kontrolnym. Węzły mają teraz ciągłość „C”<sup>0</sup>, dzięki czemu krzywa uzyska "narożniki", gdy przesuniesz punkt kontrolny. Tak więc informacja o wyższej ciągłości zostaje utracona. Zobacz stronę [[Sketcher_BSplineDecreaseKnotMultiplicity/pl#Opis|krotność węzła]], aby uzyskać wyjaśnienie ciągłości.


==Usage==


{{Docnav/pl
# Select an edge from an existing B-spline, and press {{Button|[[File:Sketcher_BSplineIncreaseDegree.svg|24px]] '''Increase B-spline degree'''}}.
|[[Sketcher_BSplineConvertToNURBS/pl|Konwertuj geometrię na krzywą złożoną]]

|[[Sketcher_BSplineDecreaseDegree/pl|Zmniejsz stopień krzywej złożonej]]

|[[Sketcher_Workbench/pl|środowisko pracy Szkicownik]]
{{Docnav
|IconL=Sketcher_BSplineConvertToNURBS.svg
|[[Sketcher_BSplineApproximate|Convert geometry to B-spline]]
|[[Sketcher_BSplineDecreaseDegree|Decrease B-spline degree]]
|IconR=Sketcher_BSplineDecreaseDegree.svg
|[[Sketcher_Workbench|Sketcher]]
|IconL=Sketcher_BSplineApproximate.svg
|IconR=Sketcher_BSplineIncreaseKnotMultiplicity.svg
|IconC=Workbench_Sketcher.svg
|IconC=Workbench_Sketcher.svg
}}
}}

Latest revision as of 15:35, 24 April 2024

Szkicownik: Zwiększ stopień krzywej złożonej

Lokalizacja w menu
Szkic → Narzędzia szkicownika krzywej złożonej → Zwiększ stopień krzywej złożonej
Środowisko pracy
Szkicownik
Domyślny skrót
brak
Wprowadzono w wersji
0.17
Zobacz także
Zmniejsz stopień krzywej złożonej

Opis

Narzędzie Zwiększ stopień krzywej złożonej zwiększa stopień (kolejność) krzywej złożonej .

Użycie

  1. Wybierz jedną lub więcej krzywych złożonych.
  2. Istnieje kilka sposobów wywołania narzędzia:
    • Naciśnij przycisk Zwiększ stopień krzywej złożonej.
    • Wybierz z menu Szkic → Narzędzia szkicownika krzywej złożonej → Zwiększ stopień krzywej złożonej.
    • dostępne w wersji 1.0: Kliknij prawym przyciskiem myszy w widoku 3D i wybierz opcję Zwiększ stopień krzywej złożonej z menu podręcznego.

Przykład

Krzywe złozone są w zasadzie kombinacją Krzywych Béziera (ładnie wyjaśnione w filmie From Bézier curves to B-spline curves oraz Properties of B-spline curves).

W tej sześciennej krzywej (3 stopnia) są 3 segmenty, co oznacza, że 3 krzywe są połączone w 2 węzłach.

Stopień jest wskazywany przez liczbę w środku. Zobacz opis na stronie Pokaż / ukryj stopień krzywej złożonej..

Krzywa złożona o stopniu 3 i 2 węzłach, z których każdy ma krotność 1.

Zewnętrzne odcinki mają po 2 punkty kontrolne, segment wewnętrzny nie ma żadnego, aby zapewnić że węzły mają krotność 1. Zobacz stronę opisującą krotność.

Zwiększenie stopnia do 4 spowoduje dodanie punktów kontrolnych bez zmiany kształtu krzywej złozonej:

Ta sama krzywa, w której stopień został zmieniony z 3 na 4. Zauważ, że zwiększono również krotność węzłów.

Z tego wyniku nie można powrócić do stanu początkowego krzywej złożonej poprzez zmniejszenie stopnia. Niektóre informacje są tracone, gdy stopień krzywej złożonej jest zmieniany. Zmniejszenie stopnia z powrotem do 3 prowadzi do sytuacji:

Ta sama krzywa, w której stopień został zmieniony z powrotem z 4 na 3. Zauważ, że zwiększono krotność węzłów. W zależności od krzywej, algorytm zmniejszania stopnia może dodać wiele węzłów, aby zachować kształt krzywej, jak to się stało w tym przykładzie.

Możesz zobaczyć, że teraz każdy segment ma 2 punkty kontrolne, a węzły pokrywają się z każdym kolejnym punktem kontrolnym. Węzły mają teraz ciągłość „C”0, dzięki czemu krzywa uzyska "narożniki", gdy przesuniesz punkt kontrolny. Tak więc informacja o wyższej ciągłości zostaje utracona. Zobacz stronę krotność węzła, aby uzyskać wyjaśnienie ciągłości.