input: "attractor" output: "png" attractor: { type: lorenz/unravel/polynomial/polynomial a/logistic => "polynomial" dimensions: most types only support 3D => "3" orde: "2" iterations: "1000000" parameters: the variables of the attractortype { :"0.148" :"0" :"0" :"0" :"0" :"-0.001" :"0.119" :"0.424" :"1.100" :"0" :"0.125" :"0.199" :"0" :"0" :"0" :"0" :"-0.643" :"0" :"0" :"0" :"-1.1201" :"-1.1881" :"0" :"0" :"0.001" :"-0.8639" :"-0.001" :"0.001" :"0" :"0" :"0" } } 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" } }