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-axisReturns: 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))
