from active_projects.diffyq.part4.staging import *
from active_projects.diffyq.part4.fourier_series_scenes import *
from active_projects.diffyq.part4.pi_creature_scenes import *
from active_projects.diffyq.part4.three_d_graphs import *
from active_projects.diffyq.part4.temperature_scenes import *
from active_projects.diffyq.part4.complex_functions import *
from active_projects.diffyq.part4.long_fourier_scenes import *

from active_projects.diffyq.part3.staging import *

OUTPUT_DIRECTORY = "diffyq/part4"
SCENES_IN_ORDER = [
    ComplexFourierSeriesExample,
    FourierOfFourier,
    FourierOfFourierZoomedIn,
    FourierOfFourier100xZoom,
    FourierSeriesFormula,
    RelationToOtherVideos,
    WhyWouldYouCare,
    ShowLinearity,
    CombineSeveralSolutions,
    FourierGainsImmortality,
    SolveForWavesNothingElse,
    CycleThroughManyLinearCombinations,
    StepFunctionExample,
    WhichWavesAreAvailable,
    AlternateBoundaryConditions,
    AskQuestionOfGraph,
    CommentOnFouriersImmortality,
    HangOnThere,
    ShowInfiniteSum,
    TechnicalNuances,
    BreakDownStepFunction,
    StepFunctionSolutionFormla,
    # How to compute
    FourierSeriesOfLineIllustration,
    GeneralizeToComplexFunctions,
    ClarifyInputAndOutput,
    GraphForFlattenedPi,
    PiFourierSeries,
    RealValuedFunctionFourierSeries,
    YouSaidThisWasEasier,
    AskAboutComplexNotVector,
    SimpleComplexExponentExample,
    LooseWithLanguage,
    DemonstrateAddingArrows,
    TRangingFrom0To1,
    LabelRotatingVectors,
    IntegralTrick,
    SwapIntegralAndSum,
    FootnoteOnSwappingIntegralAndSum,
    FormulaOutOfContext,
    ShowRangeOfCnFormulas,
    DescribeSVG,
    # TODO
    IncreaseOrderOfApproximation,
    ShowStepFunctionIn2dView,
    StepFunctionIntegral,
    GeneralChallenge,

    # Oldies
    # FourierSeriesIllustraiton,
    # FourierNameIntro,
    # CircleAnimationOfF,
]
