├── .gitignore ├── CMakeLists.txt ├── Images ├── amplification_big.png ├── amplification_big_real.png ├── amplification_small.png ├── rendering.jpg └── sketch_control_function.png ├── InteractiveDesigner ├── CMakeLists.txt ├── include │ ├── displaywidget.h │ ├── mainwindow.h │ ├── noiseparameters.h │ ├── noiserenderer.h │ └── parameterdock.h └── source │ ├── displaywidget.cpp │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.ui │ ├── noiserenderer.cpp │ ├── parameterdock.cpp │ └── parameterdock.ui ├── LICENSE ├── Noise.sln.DotSettings ├── Noise ├── CMakeLists.txt ├── examples.cpp ├── examples.h └── main.cpp ├── NoiseLib ├── CMakeLists.txt ├── include │ ├── controlfunction.h │ ├── imagecontrolfunction.h │ ├── lichtenbergcontrolfunction.h │ ├── math2d.h │ ├── math3d.h │ ├── noise.h │ ├── perlin.h │ ├── perlincontrolfunction.h │ ├── planecontrolfunction.h │ ├── spline.h │ └── utils.h └── source │ ├── imagecontrolfunction.cpp │ ├── math2d.cpp │ ├── math3d.cpp │ ├── perlin.cpp │ ├── spline.cpp │ └── utils.cpp ├── README.md └── cmake ├── opencv.cmake └── qt6.cmake /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Images/amplification_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Images/amplification_big.png -------------------------------------------------------------------------------- /Images/amplification_big_real.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Images/amplification_big_real.png -------------------------------------------------------------------------------- /Images/amplification_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Images/amplification_small.png -------------------------------------------------------------------------------- /Images/rendering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Images/rendering.jpg -------------------------------------------------------------------------------- /Images/sketch_control_function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Images/sketch_control_function.png -------------------------------------------------------------------------------- /InteractiveDesigner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/CMakeLists.txt -------------------------------------------------------------------------------- /InteractiveDesigner/include/displaywidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/include/displaywidget.h -------------------------------------------------------------------------------- /InteractiveDesigner/include/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/include/mainwindow.h -------------------------------------------------------------------------------- /InteractiveDesigner/include/noiseparameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/include/noiseparameters.h -------------------------------------------------------------------------------- /InteractiveDesigner/include/noiserenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/include/noiserenderer.h -------------------------------------------------------------------------------- /InteractiveDesigner/include/parameterdock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/include/parameterdock.h -------------------------------------------------------------------------------- /InteractiveDesigner/source/displaywidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/displaywidget.cpp -------------------------------------------------------------------------------- /InteractiveDesigner/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/main.cpp -------------------------------------------------------------------------------- /InteractiveDesigner/source/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/mainwindow.cpp -------------------------------------------------------------------------------- /InteractiveDesigner/source/mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/mainwindow.ui -------------------------------------------------------------------------------- /InteractiveDesigner/source/noiserenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/noiserenderer.cpp -------------------------------------------------------------------------------- /InteractiveDesigner/source/parameterdock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/parameterdock.cpp -------------------------------------------------------------------------------- /InteractiveDesigner/source/parameterdock.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/InteractiveDesigner/source/parameterdock.ui -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/LICENSE -------------------------------------------------------------------------------- /Noise.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Noise.sln.DotSettings -------------------------------------------------------------------------------- /Noise/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Noise/CMakeLists.txt -------------------------------------------------------------------------------- /Noise/examples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Noise/examples.cpp -------------------------------------------------------------------------------- /Noise/examples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Noise/examples.h -------------------------------------------------------------------------------- /Noise/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/Noise/main.cpp -------------------------------------------------------------------------------- /NoiseLib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/CMakeLists.txt -------------------------------------------------------------------------------- /NoiseLib/include/controlfunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/controlfunction.h -------------------------------------------------------------------------------- /NoiseLib/include/imagecontrolfunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/imagecontrolfunction.h -------------------------------------------------------------------------------- /NoiseLib/include/lichtenbergcontrolfunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/lichtenbergcontrolfunction.h -------------------------------------------------------------------------------- /NoiseLib/include/math2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/math2d.h -------------------------------------------------------------------------------- /NoiseLib/include/math3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/math3d.h -------------------------------------------------------------------------------- /NoiseLib/include/noise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/noise.h -------------------------------------------------------------------------------- /NoiseLib/include/perlin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/perlin.h -------------------------------------------------------------------------------- /NoiseLib/include/perlincontrolfunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/perlincontrolfunction.h -------------------------------------------------------------------------------- /NoiseLib/include/planecontrolfunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/planecontrolfunction.h -------------------------------------------------------------------------------- /NoiseLib/include/spline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/spline.h -------------------------------------------------------------------------------- /NoiseLib/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/include/utils.h -------------------------------------------------------------------------------- /NoiseLib/source/imagecontrolfunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/source/imagecontrolfunction.cpp -------------------------------------------------------------------------------- /NoiseLib/source/math2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/source/math2d.cpp -------------------------------------------------------------------------------- /NoiseLib/source/math3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/source/math3d.cpp -------------------------------------------------------------------------------- /NoiseLib/source/perlin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/source/perlin.cpp -------------------------------------------------------------------------------- /NoiseLib/source/spline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/source/spline.cpp -------------------------------------------------------------------------------- /NoiseLib/source/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/NoiseLib/source/utils.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/README.md -------------------------------------------------------------------------------- /cmake/opencv.cmake: -------------------------------------------------------------------------------- 1 | find_package(OpenCV REQUIRED) -------------------------------------------------------------------------------- /cmake/qt6.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgaillard/Noise/HEAD/cmake/qt6.cmake --------------------------------------------------------------------------------