New node: Mandelbrot (#1421)

* Implement Mandelbrot node

* Make mandelbrot monochrome

* Remove log statements
This commit is contained in:
Dennis Kobert
2023-10-17 11:02:07 -07:00
committed by Keavon Chambers
parent 833f41bccb
commit 34f2d61257
3 changed files with 74 additions and 3 deletions
@@ -2089,7 +2089,16 @@ fn static_nodes() -> Vec<DocumentNodeType> {
identifier: NodeImplementation::proto("graphene_std::raster::SampleNode<_>"),
manual_composition: Some(concrete!(Footprint)),
inputs: vec![DocumentInputType::value("Raseter Data", TaggedValue::ImageFrame(ImageFrame::empty()), true)],
outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::Raster)],
outputs: vec![DocumentOutputType::new("Raster", FrontendGraphDataType::Raster)],
..Default::default()
},
DocumentNodeType {
name: "Mandelbrot",
category: "Generators",
identifier: NodeImplementation::proto("graphene_std::raster::MandelbrotNode"),
manual_composition: Some(concrete!(Footprint)),
inputs: vec![],
outputs: vec![DocumentOutputType::new("Raster", FrontendGraphDataType::Raster)],
..Default::default()
},
DocumentNodeType {