Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- val k = 5*r.nextDouble() + 1
- val period = 50000
- val radius = 5
- val t0 = 0
- def translate(t:Long) = {
- import math.{sin, cos}
- val a = (t + t0)*(Angles.Tau/period)
- val x = radius*(k*sin(a)*cos(k*a) + cos(a)*sin(k*a))//radius * f(k*a) * g(a)
- val y = radius*(k*cos(a)*cos(k*a) - sin(a)*sin(k*a))//radius * f(k*a) * f(a)
- println(Point2d(x, y))
- Point2d(x, y)
- }
- new PlateTranslator(translate)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement