input: "attractor" output: "png" attractor: { type: lorenz/unravel/polynomial/polynomial a/logistic => "unravel" dimensions: most types only support 3D => "3" iterations: "1000000" parameters: the variables of the attractortype { :"-0.78" :"2.042" :"1.22" :"-1.267" :"1.37" :"2.3" :"-2.195" } } projector: { type: auto center/lineair map/spherical/color projector => "lineair map" domain: input of the projector, normally the attractor, but can also be a projector => "attractor" domainDimension: redundant, because it knows from domain => "3" codomain: output of the Projector, normally a canvas, but can also be another projector => "canvas" codomainDimensions: redundant, because it knows from codomain => "2" matrix: describing the lineair map { :{ :"1" :"0" :"0" } :{ :"0" :"1" :"0" } } } canvas: { type: 2D image/2D slices/3D volume/2D animation => "2D image" output: canvas/png/jpg/zip/mpg => "png" width: "6400" height: "6400" colors: "3" imageConversion: description how to show the abstract canvas classe { colorMatrix: desciribing lineair map from canvas colors to RGB colorspace { :{ :"1" :"0" :"0" } :{ :"0" :"1" :"0" } :{ :"0" :"0" :"1" } } vibrancy: "0" gamma: "-2.5" brightness: "3" } pngFile: png options { fileName: leave empty to autogenerate filename => "" compression: "9" author: "Joshua Moerman" title: "Unravel" description: "A unravel-type attractor made with AwesomeAttractor" } }