GeeksforGeeks App
Open App
Browser
Continue

Python – Sympy Curve.translate() method

In Sympy, the function `Curve.translate()` is used translate the given curve by the given values of x, y. It translates the curve along with both the directions i.e. along x-axis and y-axis.

Syntax: Curve.translate(x, y)

Parameters:
x: translation value along x-axis
y: translation value along y-axis

Returns: Translated Curve

Example #1:

 `# import Curve, parameter and interpolate``from` `sympy.geometry.curve ``import` `Curve``from` `sympy.abc ``import` `t``from` `sympy ``import` `interpolate`` ` `# using interpolate() and Curve()``C1 ``=` `Curve((t, interpolate([``1``, ``4``, ``9``, ``16``], t)), (t, ``0``, ``1``));``print``(C1)`` ` `# using translate()``C2 ``=` `C1.translate(``2``, ``3``)``print``(C2)`

Output:

```Curve((t, t**2), (t, 0, 1))
Curve((t + 2, t**2 + 3), (t, 0, 1))
```

Example #2:

 `# import Curve and parameter``from` `sympy.geometry.curve ``import` `Curve``from` `sympy.abc ``import` `x`` ` `# using Curve()``C1 ``=` `Curve((x, x), (x, ``0``, ``1``));``print``(C1)`` ` `# using translate()``C2 ``=` `C1.translate(``1``, ``2``)``print``(C2)`

Output:

```Curve((x, x), (x, 0, 1))
Curve((x + 1, x + 2), (x, 0, 1))
```
My Personal Notes arrow_drop_up