Polecenie WspółrzędneDynamiczne

WspółrzędneDynamiczne( <Punkt>, <WspółrzędnaX>, <WspółrzędnaY> )

Tworzy nowy punkt o podanych współrzędnych: punkt ten jest zależny, ale można go przesuwać. Za każdym razem, gdy spróbujesz przesunąć ten nowy punkt do współrzędnych (x, y), wskazany punkt zostaje tam przeniesiony, a współrzędne nowego punktu są odpowiednio obliczane. Działa najlepiej, gdy wskazany punkt nie jest widoczny a przeciąganie odbywa się za pomocą myszy. Przynajmniej jedna z podanych współrzędnych powinna zależeć od wskazanego punktu.

  • Dany jest punkt A i B = WspółrzędneDynamiczne(A, round(x(A)), round(y(A))). Gdy spróbujesz przesunąć B na (1.3, 2.1) za pomocą narządzia Mode move.svgPrzesuń, punkt A zostanie przeniesiony na (1.3, 2.1), a B pojawi się w (1,2).

  • B = WspółrzędneDynamiczne(A, x(A), min(y(A), sin(x(A)))) tworzy punkt leżący poniżej krzywej sinus(x).

W tym przypadku prostszym rozwiązaniem jest: PunktWewnętrzny(y < sin(x)).

Inne przykłady ograniczania pozycji punktu C:

  • Niech A = Punkt(OśX) i B = Punkt(OśX).

Następnie wpisz kolejno w polu wprowadzania:

WspółrzędneDynamiczne(B, Min(x(B), x(A)), 0) i naciśnij Enter

UstawCzyWidocznyWWidoku(B, 1, false) i naciśnij Enter

UstawWarstwę(C, 1) i naciśnij Enter

Teraz punkt C nie może zostać przesunięty na prawo od punktu A.

  • Zdefiniuj A=(1, 2).

Następnie wpisz kolejno w polu wprowadzania:

UstawCzyWidocznyWWidoku(A, 1, false) i naciśnij Enter

B = WspółrzędneDynamiczne(A, Jeżeli(x(A) > 3, 3, Jeżeli(x(A) < -3, -3, Jeżeli(x(A) < 0, round(x(A)), x(A)))), Jeżeli(x(A) < 0, 0.5, Jeżeli(y(A) > 2, 2, Jeżeli(y(A) < 0, 0, y(A))))) i naciśnij Enter

  • Ten przykład sprawia, że punkt A przyciąga”, gdy inny punkt C jest przeciągany w jego pobliże. Zdefiniuj A = (1, 2) i B = (2, 3).

Następnie wpisz kolejno w polu wprowadzania:

UstawCzyWidocznyWWidoku(B, 1, false) i naciśnij Enter

C = WspółrzędneDynamiczne(B, Jeżeli(Odległość(A, B) < 1, x(A), x(B)), Jeżeli(Odległość(A, B) < 1, y(A), y(B))).

WspółrzędneDynamiczne( <Punkt>, <WspółrzędnaX>, <WspółrzędnaY>, <WspółrzędnaZ> )

Tworzy nowy punkt 3D o podanych współrzędnych: punkt ten jest zależny, ale można go przesuwać. Gdy spróbujesz przesunąć ten punkt do współrzędnych (x, y, z), wskazany punkt zostaje tam przeniesiony, a współrzędne nowego punktu są odpowiednio obliczane. Działa najlepiej, gdy wskazany punkt nie jest widoczny a przeciąganie odbywa się za pomocą myszy. Przynajmniej jedna z podanych współrzędnych powinna zależeć od wskazanego punktu.