aboutsummaryrefslogtreecommitdiff
path: root/src/geoptimiser.c
AgeCommit message (Collapse)Author
2021-05-17Resolve FIXMEs and TODOsThomas White
Prompted by the article linked below, for each FIXME/TODO I've either referenced an issue in the tracker, or removed it if it's not worth fixing. https://schleiss.io/plotting-source-code-todos-for-open-source-projects
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-08-07geoptimiser: First part of conversion to DataTemplateThomas White
2020-07-29New way of injecting version informationThomas White
Also, this fixes some incorrect headers and adds --version flags to programs which didn't yet have them.
2020-07-29Break render.c down and move to geoptimiser and CrystFELImageViewThomas White
These two functions will diverge in the future. Also, this change removes the last remaining dependency of libcrystfel on Gdk/Gtk-anything.
2020-07-29Get rid of imagefile_field_list and stuff_from_streamThomas White
The only place this is used is in geoptimiser, to get the average_camera_length, itself a very bad solution.
2020-07-29Port indexamajig to new API, part IThomas White
2020-07-29ImageFeatureList: Store panel number, not pointerThomas White
This makes the conversion to DataTemplate/detgeom MUCH easier.
2020-07-29Move colour scale and pixbuf rendering to libcrystfelThomas White
Also, split into two files (colscale and render), and remove TIFF stuff.
2020-01-10Mass update of copyright datesThomas White
2019-07-05FormattingThomas White
2019-07-05geoptimiser: Use geometry from stream, if presentThomas White
Simply omit the -g option to use geometry from stream.
2018-11-09geoptimiser: Fix ifdefsThomas White
2018-10-08geoptimiser: Fix incorrect calculation of displacement errorOleksandr Yefanov
Fixed issue with incorrect calculation of the "displacement error" for some panels. Also fixed wrong "displacement error" in case of very small amount of patterns.
2018-09-20geoptimiser: add a missing checkOleksandr Yefanov
Fixes occasional silly values for one panel
2018-05-17Merge branch 'tom/cmake'Thomas White
2018-05-04geoptimiser: Add options for AGIPDOleksandr Yefanov
2018-05-04Formatting fussinessThomas White
2018-05-04geoptimiser: Add --no-rotation and --stretch-mapOleksandr Yefanov
2018-05-04geoptimiser: Add --max-num-peaks-per-pixelOleksandr Yefanov
2018-04-30geoptimiser: Fix rotationOleksandr Yefanov
2018-04-30geoptimiser: Add MaxPeaksPerPixelOleksandr Yefanov
2018-03-21Separate tests for gdk-pixbuf-2.0 and GDKThomas White
2018-03-13Nicer way of getting Git revisionThomas White
This will need a separate way to create the official releases (which shouldn't have Git revisions attached)
2017-09-19geoptimiser: Remove deprecated option from --helpThomas White
2017-07-06Temporary fix for the geomptimiser not being able to optimize whole quadrantsValerio Mariani
2017-03-31geoptimiser: Show peak information when there is a problemThomas White
2017-03-31geoptimiser: Fix rounding of peak coordinatesThomas White
Peak locations in CrystFEL are considered to be distances (in pixel units) from the corner of the detector panel. Therefore, simple truncation is needed here, not rounding.
2017-03-03geoptimiser: Call g_type_init() only if GLib is oldThomas White
2016-10-10Fixed bug with positioning of secondary ASICsValerio Mariani
2016-10-10Geoptimiser now uses detector shift informationValerio Mariani
2016-10-10New default min peak distance for geoptimiserValerio Mariani
2016-07-15geoptimiser: Fix correction of average displacementsThomas White
2016-07-15geoptimiser: Output angles were in radians, not degrees (!)Thomas White
2016-07-08geoptimiser: Remove three more pointless data structuresThomas White
2016-07-08FormattingThomas White
2016-07-08geoptimiser: Combine correction of corner coordinatesThomas White
2016-07-05geoptimiser: Update avg_displ_{x,y} straight after adjusting panelThomas White
2016-07-01geoptimiser: More fixing of labelsThomas White
They're x/y offsets, not fs/ss
2016-07-01geoptimiser: Simplification/clarificationThomas White
2016-07-01geoptimiser: Fix a FIXMEThomas White
They're x/y coordinates, not fs/ss. Fixed the labelling as well.
2016-07-01geoptimiser: Fix a typoThomas White
2016-07-01geoptimiser: Improve status indicator when loading patternsThomas White
Because the status message is only printed after possibly skipping over a non-indexed pattern, if n_chunks is used it might skip entire messages. Better to use n_images, which is always incremented just before possibly printing the message.
2016-07-01Remove slab-relative coordinates from geoptimiserThomas White
2016-07-01geoptimiser: Use GSL median functionThomas White
2016-05-12geoptimiser: Only do g_type_init() if HAVE_SAVE_TO_PNGThomas White
2016-01-08Replace incorrect label in geoptimiserValerio Mariani
2015-11-13Fussiness (extreme)Thomas White
2015-11-13Avoid NULL dereference in some scenarios when there is no bad pixel maskThomas White
2015-11-03Merge branch 'tom/imagedata'Thomas White