#pragma once #include "../shape/OsciPoint.h" #include #include "../shape/Shape.h" #include "../svg/SvgParser.h" #include "../shape/Line.h" class LineArtParser { public: LineArtParser(juce::String json); ~LineArtParser(); void setFrame(int fNum); std::vector> draw(); static std::vector generateFrame(juce::Array < juce::var> objects, double focalLength); private: void parseJsonFrames(juce::String jsonStr); int frameNumber = 0; std::vector> frames; int numFrames = 0; };