Пытаясь внести свой Shape По Manim

голоса
0

Я стараюсь, чтобы сделать собственную форму, что выпуклой линза. Но не с помощью SVGimages или других вещей. Я хочу, чтобы построить это с помощью дуг, которые были использованы для производства другого класса в manim. Вот коды. Но я буду получить черный экран изображения. Что я должен делать?

Класс YaşamÇiçeği (Mobject):

CONFIG = {
    rad : TAU / 6,
}

def __init__(self, **kwargs):
    Mobject.__init__(self)
    ArcBetweenPoints(ORIGIN, UP, self.rad)
    ArcBetweenPoints(UP, ORIGIN, self.rad)
Задан 14/01/2020 в 00:03
источник пользователем
На других языках...                            


1 ответов

голоса
0

Все геометрические фигуры VMobjects, то есть кривые Безье. Эти VMobjects имеют специальный метод , который называется generate_points, в случае дуга это .

CircleКласс является подклассом Arc(в частном случае , когда дуга = 360º), так что вам не нужно использовать «добавить» метод, как VMobjects и VGroups также могут быть контейнерами, но преимущество VMobjects является то , что вы можете явно определить форма путей. Я рекомендую вам посмотреть это видео , что я уже сделал , так что вы можете дать себе лучшее представление.

Рекомендации: Не используйте не английские символы, это может принести вам проблемы при компиляции. Также дать правильный формат для вашего кода, узнать основы Markdown в 5 минут здесь .

Ответил 15/01/2020 в 20:52
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more