trying-manim/hyperbolic.py

18 lines
511 B
Python

from manimlib.imports import *
from math import radians,sin,cos
class HyperbolicCircleStraightLine(object):
def construct(self):
mainTitle = TextMobject("Straight Line in Hyperbolic Circle")
mainTitle.to_corner()
self.add(mainTitle)
disc = Circle(radius=5)
self.play(ShowCreation(disc))
class Common(object):
@staticmethod
def polarToCartesian(distance, angle, center=0):
return sin(angle) * distance * UP + cos(angle) * distance * RIGHT + center