MCPcopy Create free account
hub / github.com/Profactor/cv-plot / render

Method render

CvPlot/examples/examples_core.cpp:340–345  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

338TEST_CASE("mandelbrot") {
339 struct Mandelbrot :public Drawable {
340 void render(RenderTarget &renderTarget) override {
341 cv::Rect innerRect = renderTarget.innerRect();
342 cv::Rect2d logicalRect(renderTarget.unproject(cv::Point2d()), renderTarget.unproject(cv::Point2d(innerRect.width, innerRect.height)));
343 cv::Mat1b mat = makeMandelbrot(logicalRect, renderTarget.innerMat().rows, renderTarget.innerMat().cols);
344 cv::cvtColor(mat, renderTarget.innerMat(), cv::COLOR_GRAY2BGR);
345 }
346 bool getBoundingRect(cv::Rect2d &rect) override {
347 rect = cv::Rect2d(-1.5, -1, 2, 2);
348 return true;

Callers

nothing calls this directly

Calls 3

makeMandelbrotFunction · 0.85
innerRectMethod · 0.80
unprojectMethod · 0.45

Tested by

no test coverage detected