1. 08 Mar, 2024 2 commits
  2. 19 Feb, 2024 1 commit
  3. 17 Feb, 2024 1 commit
  4. 12 Feb, 2024 2 commits
  5. 11 Feb, 2024 3 commits
    • Jakob Stierhof's avatar
    • Jakob Stierhof's avatar
      Adding restructure checks · 8d51fd9f
      Jakob Stierhof authored
      To ease the process of restructuring the isisscripts I've added
      a simple test that currently only checks if a file '.check' is
      present in any of the subfolders. The idea is, that this file lists
      all files that are accepted for the restructured setup. If any file
      in a subfolder is not present, the test will fail.
      
      Currently only the presence of '.check' is tested, not is contents.
      
      Per default the test is skipped, to run it the BUILDCHECK variable
      must be define. The simplest way to do this is to run
      
        'BUILDCHECK= make'
      
      I've also changed the documentation test to only execute when BUILDCHECK
      is given and fail properly. Building the isisscripts and getting a huge
      list of undocumented functions did not seem to motivate anyone to fix that :)
      8d51fd9f
    • Jakob Stierhof's avatar
      Change color interface · 088ce803
      Jakob Stierhof authored
      This is a major change breaking backwards comp: Some functions are renamed to have
      a more consistend naming scheme.
      
      The color conversion functions, like hsl2rgb, have this form and should be
      read as from space to space (here HSL to RGB). RGB colors are always a
      triplet of 8 bit values. All other spaces are a triplet of Double_Type
      in the range (0-1). Another useful converter is rgb2hex, here hex represents
      either a 24 bit value representing a RGB tuple, or a string representing this
      value in hex notation (e.g., 0xff0000 equals "ff0000", and is full red).
      
      There were a number of functions that produced a RGB color (as hex value).
      This functions are now all renamed to color_<something>, e.g., color_wavelength
      calculates the hex value that corresponds to a given wavelength. In this sence
      'color' should always be understood as RGB hex value (notice, 'hex' should be
      understood either as hex value (that is, 'color') or as the string (see above)).
      
      The biggest changes concerns the addition of a set of functions which are all
      interfaced via 'get_color_palette'. This function allows to choose a palette name
      (see 'get_color_palette_names') and how many colors the palette should contain.
      See the help of the various palettes for more information.
      Via this interface it is also very easy to generate colormaps to be used with
      plotting functions.
      
      Example: cmap = get_color_palette("hsluv", 256); % parameters to the generator
      % function are passed via qualifiers. Not all palettes are generated, rather
      % a static set of specific colors.
      
      Further, I moved the xfig_mix_color to 'plot' as it is an extension of xfig (something
      to be fixed in the future). I also deleted the X11 rgb.txt reader functions as this file
      is no longer provided on most systems. If we want to provide a list of color names, maybe
      we should pack a file with the isisscripts?
      088ce803
  6. 06 Feb, 2024 3 commits
  7. 05 Dec, 2023 2 commits
  8. 02 Dec, 2023 1 commit
  9. 11 Aug, 2023 1 commit
  10. 03 Aug, 2023 2 commits
  11. 01 Aug, 2023 1 commit
  12. 21 Jul, 2023 10 commits
  13. 28 Jun, 2023 1 commit
    • Jakob Stierhof's avatar
      Fix Help in date functions · a9af54f9
      Jakob Stierhof authored
      Please make sure there is spacing in the description! Otherwise 'help'
      will pick up on the words that are not preceeded by a space.
      a9af54f9
  14. 19 Jun, 2023 1 commit
  15. 18 Jun, 2023 1 commit
  16. 16 Jun, 2023 4 commits
  17. 09 Jun, 2023 3 commits
  18. 03 Jun, 2023 1 commit