This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
from b9f98ce7e1 Add `SampleModel` and `ColorModel` properties into `ImageLayout` in replacement for optional arguments given to image processor. new 8018b22551 Remove the `ColorModel` property from `ImageLayout` for avoiding an overlap with `Colorizer`. new 2a7346399c Consolidation in the way that a sample model is created from an `ImageLayout` for an image operation. Some `int` arguments are replaced by more type-safe objects such as `DataType` or `Dimension`. new bb8db50cd2 `BandAggregateLayout` does not need anymore to extend `ImageLayout`. This simplication makes easier to complete the constructor, for example with the concatenated list of sample dimensions. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../sis/coverage/grid/GridCoverageBuilder.java | 3 +- .../apache/sis/coverage/grid/ImageRenderer.java | 3 +- .../sis/coverage/privy/ColorScaleBuilder.java | 35 +++- .../sis/coverage/privy/SampleModelFactory.java | 12 +- .../org/apache/sis/image/BandAggregateImage.java | 68 +++++-- .../org/apache/sis/image/BandAggregateLayout.java | 157 +++++++++------- .../apache/sis/image/BandedSampleConverter.java | 6 +- .../main/org/apache/sis/image/Colorizer.java | 30 ++- .../main/org/apache/sis/image/ImageLayout.java | 202 ++++++++++----------- .../main/org/apache/sis/image/ImageOverlay.java | 15 +- .../main/org/apache/sis/image/ImageProcessor.java | 9 +- .../main/org/apache/sis/image/Visualization.java | 16 +- .../sis/coverage/privy/ColorModelBuilderTest.java | 11 +- .../sis/coverage/privy/SampleModelFactoryTest.java | 18 +- .../apache/sis/image/BandAggregateImageTest.java | 32 ++-- .../sis/image/BandedSampleConverterTest.java | 16 +- .../sis/storage/geotiff/ImageFileDirectory.java | 4 +- 17 files changed, 382 insertions(+), 255 deletions(-)