如何在两种颜色之间闪烁mobject

时间:2019-08-14 15:25:44

标签: manim

我想定义一个动画,该动画可以在特定时间段内在两种颜色之间改变mobject的颜色。

例如一个具有红色的对象,我想在2秒钟内在红色和黄色之间来回设置其颜色5次。

下面是我的代码(可以更改颜色,但间隔不是均匀的),只想确认这是否是正确的方法,谢谢!:

class ChangeColor(Animation):
    def interpolate_submobject(self, submobject, starting_sumobject, alpha):
        m = int(alpha * 10) % 2
        if m == 0:
            submobject.set_color(RED)
        else:
            submobject.set_color(YELLOW)

1 个答案:

答案 0 :(得分:1)

默认情况下,org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: Cannot create JDBC driver of class 'oracle.jdbc.driver.OracleDriver' for connect URL 'jdbc:oracle:thin@osi3454:1521/UTSOFTP'     at org.apache.nifi.dbcp.DBCPConnectionPool.getConnection(DBCPConnectionPool.java:474)     at org.apache.nifi.dbcp.DBCPService.getConnection(DBCPService.java:49)     at sun.reflect.GeneratedMethodAccessor701.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at org.apache.nifi.controller.service.StandardControllerServiceInvocationHandler.invoke(StandardControllerServiceInvocationHandler.java:87)     at com.sun.proxy.$Proxy126.getConnection(Unknown Source)     at org.apache.nifi.processors.standard.AbstractExecuteSQL.onTrigger(AbstractExecuteSQL.java:222)     at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)     at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1162)     at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:209)     at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:117)     at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)     at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)     at java.lang.Thread.run(Thread.java:748) Caused by: java.sql.SQLException: Cannot create JDBC driver of class 'oracle.jdbc.driver.OracleDriver' for connect URL 'jdbc:oracle:thin@osi3454:1521/UTSOFTP'     at org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2224)     at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2104)     at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563)     at org.apache.nifi.dbcp.DBCPConnectionPool.getConnection(DBCPConnectionPool.java:470)     ... 19 common frames omitted Caused by: java.sql.SQLException: No suitable driver     at org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2216)     ... 22 common frames omitted 的增量为alpha,因此必须将其更改为smooth,以便正确显示。

linear
相关问题