2022-04-19 04:42:18 +08:00
|
|
|
cmake_minimum_required(VERSION 3.16)
|
2019-06-21 04:24:47 +08:00
|
|
|
|
2022-07-23 19:59:23 +08:00
|
|
|
|
2019-06-21 04:24:47 +08:00
|
|
|
message( STATUS )
|
|
|
|
message( STATUS "............................................................................." )
|
|
|
|
message( STATUS ".. BUILDING EXAMPLES" )
|
|
|
|
message( STATUS "............................................................................." )
|
2022-07-23 19:59:23 +08:00
|
|
|
if(CImg_FOUND)
|
|
|
|
message( STATUS ".. - CIMG available: BUILDING CImg-binding examples" )
|
|
|
|
else()
|
|
|
|
message( STATUS ".. - CIMG NOT available: SKIPPING CImg-binding examples" )
|
|
|
|
endif()
|
|
|
|
if(OpenCV_FOUND)
|
|
|
|
message( STATUS ".. - OpenCV available: BUILDING OpenCV-binding examples" )
|
|
|
|
else()
|
|
|
|
message( STATUS ".. - OpenCV NOT available: SKIPPING OpenCV-binding examples" )
|
|
|
|
endif()
|
|
|
|
if (JKQtPlotter_BUILD_WITH_PRECOMPILED_HEADERS)
|
|
|
|
message( STATUS ".. - Precompiled Header: ON" )
|
|
|
|
else()
|
|
|
|
message( STATUS ".. - Precompiled Header: OFF")
|
|
|
|
endif()
|
2019-06-21 04:24:47 +08:00
|
|
|
|
2022-07-23 19:59:23 +08:00
|
|
|
message( STATUS "............................................................................." )
|
2022-07-23 03:41:07 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2022-08-26 18:31:27 +08:00
|
|
|
# examples for libexampletools
|
|
|
|
message( STATUS ".. BUILDING EXAMPLE TOOLS LIB:" )
|
|
|
|
add_subdirectory(libexampletools)
|
|
|
|
|
|
|
|
|
2022-07-23 19:59:23 +08:00
|
|
|
# examples for JKQtFastPlotter
|
|
|
|
message( STATUS ".. BUILDING EXAMPLES FOR JKQTFASTPLOTTER:" )
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(jkqtfastplotter_test)
|
|
|
|
|
2022-07-23 19:59:23 +08:00
|
|
|
# examples specific to JKQtMathText
|
|
|
|
message( STATUS ".. BUILDING EXAMPLES FOR JKQTMATHTEXT:" )
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(jkqtmathtext_simpletest)
|
|
|
|
add_subdirectory(jkqtmathtext_test)
|
|
|
|
|
2022-07-23 19:59:23 +08:00
|
|
|
# examples for JKQtPlotter
|
|
|
|
message( STATUS ".. BUILDING EXAMPLES FOR JKQTPLOTTER:" )
|
|
|
|
# needs to be first for Precompiled Headers to work
|
|
|
|
add_subdirectory(simpletest)
|
2019-06-21 04:24:47 +08:00
|
|
|
|
2022-07-23 19:59:23 +08:00
|
|
|
add_subdirectory(jkqtplot_test)
|
2019-06-21 19:44:49 +08:00
|
|
|
add_subdirectory(advplotstyling)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(barchart)
|
|
|
|
add_subdirectory(boxplot)
|
2022-09-11 04:35:30 +08:00
|
|
|
add_subdirectory(barchart_errorbars)
|
2022-09-10 20:35:16 +08:00
|
|
|
add_subdirectory(barchart_twocolor)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(contourplot)
|
|
|
|
add_subdirectory(datastore)
|
|
|
|
add_subdirectory(datastore_groupedstat)
|
|
|
|
add_subdirectory(datastore_iterators)
|
|
|
|
add_subdirectory(datastore_regression)
|
|
|
|
add_subdirectory(datastore_statistics)
|
|
|
|
add_subdirectory(datastore_statistics_2d)
|
|
|
|
add_subdirectory(dateaxes)
|
|
|
|
add_subdirectory(distributionplot)
|
|
|
|
add_subdirectory(errorbarstyles)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(evalcurve)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(filledgraphs)
|
2022-09-11 04:35:30 +08:00
|
|
|
add_subdirectory(filledgraphs_errors)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(functionplot)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(geo_arrows)
|
- improved: geometric objects now use an adaptive drawing algorithm to represent curves (before e.g. ellipses were always separated into a fixed number of line-segments)
- improved: constructors and access functions for several geometric objects (e.g. more constructors, additional functions to retrieve parameters in diferent forms, iterators for polygons, ...)
- new: all geometric objects can either be drawn as graphic element (i.e. lines are straight line, even on non-linear axes), or as mathematical curve (i.e. on non-linear axes, lines become the appropriate curve representing the linear function, connecting the given start/end-points). The only exceptions are ellipses (and the derived arcs,pies,chords), which are always drawn as mathematical curves
2020-09-04 05:08:52 +08:00
|
|
|
add_subdirectory(geo_simple)
|
2022-09-25 21:34:05 +08:00
|
|
|
add_subdirectory(geo_coordinateaxis0)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(geometric)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(imageplot)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(imageplot_cimg)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(imageplot_modifier)
|
|
|
|
add_subdirectory(imageplot_nodatastore)
|
|
|
|
add_subdirectory(imageplot_opencv)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(imageplot_userpal)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(impulsesplot)
|
|
|
|
add_subdirectory(logaxes)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(mandelbrot)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(multiplot)
|
|
|
|
add_subdirectory(parametriccurve)
|
|
|
|
add_subdirectory(paramscatterplot)
|
|
|
|
add_subdirectory(paramscatterplot_image)
|
2022-09-08 03:38:29 +08:00
|
|
|
add_subdirectory(paramscatterplot_customsymbol)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(parsedfunctionplot)
|
|
|
|
add_subdirectory(rgbimageplot)
|
2019-11-16 20:50:43 +08:00
|
|
|
add_subdirectory(rgbimageplot_cimg)
|
2020-09-12 05:22:04 +08:00
|
|
|
add_subdirectory(rgbimageplot_opencv)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(rgbimageplot_qt)
|
2022-08-26 18:43:00 +08:00
|
|
|
add_subdirectory(scatter)
|
2022-09-08 03:38:29 +08:00
|
|
|
add_subdirectory(scatter_customsymbol)
|
2019-06-21 04:24:47 +08:00
|
|
|
add_subdirectory(speed)
|
|
|
|
add_subdirectory(stackedbars)
|
|
|
|
add_subdirectory(stepplots)
|
|
|
|
add_subdirectory(styledboxplot)
|
|
|
|
add_subdirectory(styling)
|
|
|
|
add_subdirectory(symbols_and_errors)
|
|
|
|
add_subdirectory(symbols_and_styles)
|
|
|
|
add_subdirectory(ui)
|
|
|
|
add_subdirectory(user_interaction)
|
|
|
|
add_subdirectory(violinplot)
|
2022-05-12 04:55:23 +08:00
|
|
|
add_subdirectory(wiggleplots)
|
2019-06-21 04:24:47 +08:00
|
|
|
|