From 9b95d9cfb1c557f34824de145becbb811a512daa Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:09:34 -0400 Subject: [PATCH 1/9] add license-maven-plugin --- CHANGELOG.md | 8 ++++--- LICENSE.md | 8 +++++++ pom.xml | 64 ++++++++++++++++++++++++++++++++++++++-------------- 3 files changed, 60 insertions(+), 20 deletions(-) create mode 100644 LICENSE.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fd66fc..f69c77b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,10 @@ -# SBCLT Changelog +# Terrasaur Changelog -Repository is https://gitlab.jhuapl.edu/sbmt/sbclt/command-line-tools. Git hash for each merge to main branch (except the most recent) are listed below in reverse chronological order. +## April 28, 2025 - v1.0.1 -## November 26, 2024 +- Add MIT license to repository and source code + +## April 27, 2025 - v1.0.0 - Initial release \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..8d48e64 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,8 @@ + +Copyright 2025, The Johns Hopkins University Applied Physics Laboratory + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/pom.xml b/pom.xml index 03edf27..0da05f2 100644 --- a/pom.xml +++ b/pom.xml @@ -1,26 +1,32 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 edu.jhuapl.ses.srn Terrasaur 0.0.1-SNAPSHOT - + 2025 - Johns Hopkins University Applied Physics Lab + Johns Hopkins University Applied Physics Laboratory https://www.jhuapl.edu - - - - central - surfshop-snapshots - http://surfshop.jhuapl.edu:8081/artifactory/libs-snapshot-local - - - + + + HariNairJHUAPL + Hari Nair + Hari.Nair@jhuapl.edu + JHUAPL + https://www.jhuapl.edu/ + + + + + + MIT License + https://opensource.org/license/mit/ + + Terrasaur @@ -45,9 +51,34 @@ src/main/java + + com.mycila + license-maven-plugin + 5.0.0 + + + +
com/mycila/maven/plugin/license/templates/MIT.txt
+ + **/*.java + +
+
+
+ + + check-license + verify + + check + + + +
+ maven-compiler-plugin - 3.13.0 + 3.14.0 ${maven.compiler.release} @@ -93,10 +124,9 @@ org.apache.maven.plugins maven-surefire-plugin - 3.5.2 + 3.5.3 - - -Djava.library.path=${project.basedir}/3rd-party/${env.ARCH}/spice/JNISpice/lib + -Djava.library.path=${project.basedir}/3rd-party/${env.ARCH}/spice/JNISpice/lib From 8ef0a95e1c32af6927665abd2c6b85c38b8b2725 Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:12:38 -0400 Subject: [PATCH 2/9] add license to source files --- .../altwg/pipeline/ALTWGProductNamer.java | 22 +++++++++++++ .../altwg/pipeline/AltwgMLNNamer.java | 22 +++++++++++++ .../terrasaur/altwg/pipeline/DartNamer.java | 22 +++++++++++++ .../altwg/pipeline/NameConvention.java | 22 +++++++++++++ .../terrasaur/altwg/pipeline/NameFields.java | 22 +++++++++++++ .../altwg/pipeline/NamingFactory.java | 22 +++++++++++++ .../altwg/pipeline/ProductNamer.java | 22 +++++++++++++ .../AdjustShapeModelToOtherShapeModel.java | 22 +++++++++++++ src/main/java/terrasaur/apps/AppendOBJ.java | 22 +++++++++++++ src/main/java/terrasaur/apps/BatchSubmit.java | 22 +++++++++++++ .../java/terrasaur/apps/CKFromSumFile.java | 22 +++++++++++++ src/main/java/terrasaur/apps/ColorSpots.java | 22 +++++++++++++ src/main/java/terrasaur/apps/CompareOBJ.java | 22 +++++++++++++ .../terrasaur/apps/CreateSBMTStructure.java | 22 +++++++++++++ src/main/java/terrasaur/apps/DSK2OBJ.java | 22 +++++++++++++ .../apps/DifferentialVolumeEstimator.java | 22 +++++++++++++ src/main/java/terrasaur/apps/DumpConfig.java | 22 +++++++++++++ src/main/java/terrasaur/apps/GetSpots.java | 22 +++++++++++++ .../java/terrasaur/apps/ImpactLocator.java | 22 +++++++++++++ src/main/java/terrasaur/apps/Maplet2FITS.java | 22 +++++++++++++ src/main/java/terrasaur/apps/OBJ2DSK.java | 22 +++++++++++++ .../apps/PointCloudFormatConverter.java | 22 +++++++++++++ .../terrasaur/apps/PointCloudToPlane.java | 22 +++++++++++++ .../apps/PrintShapeModelStatistics.java | 22 +++++++++++++ .../java/terrasaur/apps/RangeFromSumFile.java | 22 +++++++++++++ .../apps/RenderShapeFromSumFile.java | 22 +++++++++++++ .../terrasaur/apps/RotationConversion.java | 22 +++++++++++++ .../java/terrasaur/apps/SPKFromSumFile.java | 22 +++++++++++++ .../terrasaur/apps/ShapeFormatConverter.java | 22 +++++++++++++ .../terrasaur/apps/SumFilesFromFlyby.java | 22 +++++++++++++ src/main/java/terrasaur/apps/TileLookup.java | 22 +++++++++++++ .../java/terrasaur/apps/TransformFrame.java | 22 +++++++++++++ .../java/terrasaur/apps/TranslateTime.java | 22 +++++++++++++ .../java/terrasaur/apps/ValidateNormals.java | 22 +++++++++++++ src/main/java/terrasaur/apps/ValidateOBJ.java | 22 +++++++++++++ .../java/terrasaur/apps/package-info.java | 22 +++++++++++++ .../terrasaur/config/CKFromSumFileConfig.java | 22 +++++++++++++ .../terrasaur/config/CommandLineOptions.java | 22 +++++++++++++ .../java/terrasaur/config/ConfigBlock.java | 22 +++++++++++++ .../java/terrasaur/config/MissionBlock.java | 22 +++++++++++++ src/main/java/terrasaur/config/SPCBlock.java | 22 +++++++++++++ .../terrasaur/config/TerrasaurConfig.java | 22 +++++++++++++ .../java/terrasaur/enums/AltwgDataType.java | 22 +++++++++++++ src/main/java/terrasaur/enums/FORMATS.java | 22 +++++++++++++ .../java/terrasaur/enums/FitsHeaderType.java | 22 +++++++++++++ src/main/java/terrasaur/enums/PlaneInfo.java | 22 +++++++++++++ .../java/terrasaur/enums/SigmaFileType.java | 22 +++++++++++++ .../java/terrasaur/enums/SrcProductType.java | 22 +++++++++++++ .../java/terrasaur/fits/AltPipelnEnum.java | 22 +++++++++++++ .../java/terrasaur/fits/AltwgAnciGlobal.java | 22 +++++++++++++ .../fits/AltwgAnciGlobalFacetRelation.java | 22 +++++++++++++ .../java/terrasaur/fits/AltwgAnciLocal.java | 22 +++++++++++++ .../java/terrasaur/fits/AltwgGlobalDTM.java | 22 +++++++++++++ .../java/terrasaur/fits/AltwgLocalDTM.java | 22 +++++++++++++ .../java/terrasaur/fits/AnciFitsHeader.java | 22 +++++++++++++ .../java/terrasaur/fits/AnciTableFits.java | 22 +++++++++++++ src/main/java/terrasaur/fits/DTMFits.java | 22 +++++++++++++ src/main/java/terrasaur/fits/FitsData.java | 22 +++++++++++++ src/main/java/terrasaur/fits/FitsHdr.java | 22 +++++++++++++ src/main/java/terrasaur/fits/FitsHeader.java | 22 +++++++++++++ .../terrasaur/fits/FitsHeaderFactory.java | 22 +++++++++++++ src/main/java/terrasaur/fits/FitsUtil.java | 22 +++++++++++++ src/main/java/terrasaur/fits/FitsValCom.java | 22 +++++++++++++ .../terrasaur/fits/GenericAnciGlobal.java | 22 +++++++++++++ .../java/terrasaur/fits/GenericAnciLocal.java | 22 +++++++++++++ .../java/terrasaur/fits/GenericGlobalDTM.java | 22 +++++++++++++ .../java/terrasaur/fits/GenericLocalDTM.java | 22 +++++++++++++ src/main/java/terrasaur/fits/HeaderTag.java | 22 +++++++++++++ src/main/java/terrasaur/fits/NFTmln.java | 22 +++++++++++++ src/main/java/terrasaur/fits/ProductFits.java | 22 +++++++++++++ src/main/java/terrasaur/fits/UnitDir.java | 22 +++++++++++++ .../gui/TranslateTimeController.java | 22 +++++++++++++ .../java/terrasaur/gui/TranslateTimeFX.java | 22 +++++++++++++ .../terrasaur/smallBodyModel/BoundingBox.java | 22 +++++++++++++ .../smallBodyModel/LocalModelCollection.java | 22 +++++++++++++ .../smallBodyModel/SBMTStructure.java | 22 +++++++++++++ .../smallBodyModel/SmallBodyCubes.java | 22 +++++++++++++ .../smallBodyModel/SmallBodyModel.java | 22 +++++++++++++ .../smallBodyModel/package-info.java | 22 +++++++++++++ .../templates/DefaultTerrasaurTool.java | 22 +++++++++++++ .../terrasaur/templates/TerrasaurTool.java | 22 +++++++++++++ .../terrasaur/templates/package-info.java | 22 +++++++++++++ src/main/java/terrasaur/utils/AppVersion.java | 32 ++++++++++++++++--- src/main/java/terrasaur/utils/Binary16.java | 22 +++++++++++++ .../java/terrasaur/utils/BinaryUtils.java | 22 +++++++++++++ .../java/terrasaur/utils/ByteSwapper.java | 22 +++++++++++++ src/main/java/terrasaur/utils/CellInfo.java | 22 +++++++++++++ src/main/java/terrasaur/utils/DTMHeader.java | 22 +++++++++++++ src/main/java/terrasaur/utils/FitPlane.java | 22 +++++++++++++ src/main/java/terrasaur/utils/FitSurface.java | 22 +++++++++++++ .../java/terrasaur/utils/GMTGridUtil.java | 22 +++++++++++++ .../java/terrasaur/utils/JCommanderUsage.java | 22 +++++++++++++ .../terrasaur/utils/Log4j2Configurator.java | 22 +++++++++++++ .../terrasaur/utils/NativeLibraryLoader.java | 22 +++++++++++++ .../terrasaur/utils/PhotometricFunction.java | 22 +++++++++++++ .../terrasaur/utils/PolyDataStatistics.java | 22 +++++++++++++ .../java/terrasaur/utils/PolyDataUtil.java | 22 +++++++++++++ .../java/terrasaur/utils/ProcessUtils.java | 22 +++++++++++++ .../terrasaur/utils/RemoveAberration.java | 22 +++++++++++++ .../java/terrasaur/utils/ResourceUtils.java | 22 +++++++++++++ .../terrasaur/utils/SBMTEllipseRecord.java | 22 +++++++++++++ src/main/java/terrasaur/utils/SPICEUtil.java | 22 +++++++++++++ src/main/java/terrasaur/utils/StringUtil.java | 22 +++++++++++++ src/main/java/terrasaur/utils/SumFile.java | 22 +++++++++++++ src/main/java/terrasaur/utils/Tilts.java | 22 +++++++++++++ .../terrasaur/utils/VectorStatistics.java | 22 +++++++++++++ .../java/terrasaur/utils/VectorUtils.java | 22 +++++++++++++ src/main/java/terrasaur/utils/XYGrid.java | 22 +++++++++++++ .../utils/batch/BatchSubmitFactory.java | 22 +++++++++++++ .../terrasaur/utils/batch/BatchSubmitI.java | 22 +++++++++++++ .../utils/batch/BatchSubmitLocal.java | 22 +++++++++++++ .../utils/batch/BatchSubmitOpenGrid.java | 22 +++++++++++++ .../java/terrasaur/utils/batch/BatchType.java | 22 +++++++++++++ .../java/terrasaur/utils/batch/GridType.java | 22 +++++++++++++ .../terrasaur/utils/batch/package-info.java | 22 +++++++++++++ .../utils/gravity/GravityOptions.java | 22 +++++++++++++ .../utils/gravity/GravityResult.java | 22 +++++++++++++ .../terrasaur/utils/gravity/GravityUtils.java | 22 +++++++++++++ .../utils/lidar/LidarTransformation.java | 22 +++++++++++++ .../terrasaur/utils/lidar/package-info.java | 22 +++++++++++++ .../terrasaur/utils/math/MathConversions.java | 22 +++++++++++++ .../terrasaur/utils/math/RotationUtils.java | 22 +++++++++++++ .../terrasaur/utils/mesh/TriangularFacet.java | 22 +++++++++++++ .../terrasaur/utils/mesh/TriangularMesh.java | 22 +++++++++++++ .../terrasaur/utils/octree/BoundingBox.java | 22 +++++++++++++ .../java/terrasaur/utils/octree/Octree.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/ActivityPlot.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/AreaPlot.java | 22 +++++++++++++ .../saaPlotLib/canvas/DiscreteDataPlot.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/MapPlot.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/PlotCanvas.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/PolarPlot.java | 22 +++++++++++++ .../canvas/RectangularPlotCanvas.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/axis/Axis.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/axis/AxisR.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/AxisRange.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/AxisTheta.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/axis/AxisX.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/axis/AxisY.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/TickMarks.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/UTCAxisX.java | 22 +++++++++++++ .../canvas/projection/Projection.java | 22 +++++++++++++ .../projection/ProjectionMollweide.java | 22 +++++++++++++ .../projection/ProjectionOrthographic.java | 22 +++++++++++++ .../projection/ProjectionRectangular.java | 22 +++++++++++++ .../saaPlotLib/canvas/symbol/Asterisk.java | 22 +++++++++++++ .../saaPlotLib/canvas/symbol/Circle.java | 22 +++++++++++++ .../utils/saaPlotLib/canvas/symbol/Cross.java | 22 +++++++++++++ .../saaPlotLib/canvas/symbol/Square.java | 22 +++++++++++++ .../saaPlotLib/canvas/symbol/Symbol.java | 22 +++++++++++++ .../saaPlotLib/canvas/symbol/Triangle.java | 22 +++++++++++++ .../utils/saaPlotLib/colorMaps/ColorBar.java | 22 +++++++++++++ .../utils/saaPlotLib/colorMaps/ColorRamp.java | 22 +++++++++++++ .../colorMaps/DivergentColorRamp.java | 22 +++++++++++++ .../colorMaps/tables/ColorTable.java | 22 +++++++++++++ .../saaPlotLib/colorMaps/tables/Colorcet.java | 22 +++++++++++++ .../saaPlotLib/colorMaps/tables/IDL.java | 22 +++++++++++++ .../saaPlotLib/colorMaps/tables/MATLAB.java | 22 +++++++++++++ .../colorMaps/tables/Matplotlib.java | 22 +++++++++++++ .../tables/ScientificColourMaps6.java | 22 +++++++++++++ .../utils/saaPlotLib/config/PlotConfig.java | 22 +++++++++++++ .../utils/saaPlotLib/data/Activity.java | 22 +++++++++++++ .../utils/saaPlotLib/data/ActivitySet.java | 22 +++++++++++++ .../utils/saaPlotLib/data/Annotation.java | 22 +++++++++++++ .../utils/saaPlotLib/data/Annotations.java | 22 +++++++++++++ .../saaPlotLib/data/DiscreteDataSet.java | 22 +++++++++++++ .../saaPlotLib/data/HistogramDataSet.java | 22 +++++++++++++ .../utils/saaPlotLib/data/Point3D.java | 22 +++++++++++++ .../utils/saaPlotLib/data/Point4D.java | 22 +++++++++++++ .../utils/saaPlotLib/data/PointList.java | 22 +++++++++++++ .../saaPlotLib/demo/ActivityPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/AreaPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/BarPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/CSVPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/ColorRampDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/LinePlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/MapPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/MultiPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/PolarPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/demo/SandPlotDemo.java | 22 +++++++++++++ .../saaPlotLib/demo/ScatterPlotDemo.java | 22 +++++++++++++ .../utils/saaPlotLib/util/Keyword.java | 22 +++++++++++++ .../utils/saaPlotLib/util/LegendEntry.java | 22 +++++++++++++ .../utils/saaPlotLib/util/PlotUtils.java | 22 +++++++++++++ .../saaPlotLib/util/StringFunctions.java | 22 +++++++++++++ .../utils/saaPlotLib/util/StringUtils.java | 22 +++++++++++++ .../terrasaur/utils/spice/SpiceBundle.java | 22 +++++++++++++ .../terrasaur/utils/spice/SpkCodeBinder.java | 22 +++++++++++++ .../tessellation/AbrateTessellation.java | 22 +++++++++++++ .../utils/tessellation/FibonacciSphere.java | 22 +++++++++++++ .../tessellation/SphericalTessellation.java | 22 +++++++++++++ .../tessellation/StereographicProjection.java | 22 +++++++++++++ .../java/terrasaur/utils/xml/AsciiFile.java | 22 +++++++++++++ .../smallBodyModel/SBMTStructureTest.java | 22 +++++++++++++ .../java/terrasaur/utils/Binary16Test.java | 22 +++++++++++++ .../java/terrasaur/utils/FitSurfaceTest.java | 22 +++++++++++++ .../terrasaur/utils/RemoveAberrationTest.java | 22 +++++++++++++ .../terrasaur/utils/ResourceUtilsTest.java | 22 +++++++++++++ .../java/terrasaur/utils/SumFileTest.java | 22 +++++++++++++ .../utils/batch/TestBatchSubmit.java | 22 +++++++++++++ .../utils/lidar/LidarTransformationTest.java | 22 +++++++++++++ .../utils/math/MathConversionsTest.java | 22 +++++++++++++ .../utils/math/RotationUtilsTest.java | 22 +++++++++++++ .../canvas/DiscreteDataPlotTest.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/AxisRangeTest.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/TickMarksTest.java | 22 +++++++++++++ .../saaPlotLib/canvas/axis/UTCAxisTest.java | 22 +++++++++++++ .../colorMaps/DivergentColorRampTest.java | 22 +++++++++++++ .../utils/saaPlotLib/data/PointListTest.java | 22 +++++++++++++ .../utils/saaPlotLib/util/PlotUtilsTest.java | 22 +++++++++++++ 210 files changed, 4625 insertions(+), 5 deletions(-) diff --git a/src/main/java/terrasaur/altwg/pipeline/ALTWGProductNamer.java b/src/main/java/terrasaur/altwg/pipeline/ALTWGProductNamer.java index 8044f2a..eb1289d 100644 --- a/src/main/java/terrasaur/altwg/pipeline/ALTWGProductNamer.java +++ b/src/main/java/terrasaur/altwg/pipeline/ALTWGProductNamer.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; import terrasaur.enums.AltwgDataType; diff --git a/src/main/java/terrasaur/altwg/pipeline/AltwgMLNNamer.java b/src/main/java/terrasaur/altwg/pipeline/AltwgMLNNamer.java index 217c3c1..c544cd8 100644 --- a/src/main/java/terrasaur/altwg/pipeline/AltwgMLNNamer.java +++ b/src/main/java/terrasaur/altwg/pipeline/AltwgMLNNamer.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; import terrasaur.enums.AltwgDataType; diff --git a/src/main/java/terrasaur/altwg/pipeline/DartNamer.java b/src/main/java/terrasaur/altwg/pipeline/DartNamer.java index 400d081..1640359 100644 --- a/src/main/java/terrasaur/altwg/pipeline/DartNamer.java +++ b/src/main/java/terrasaur/altwg/pipeline/DartNamer.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; import java.util.HashMap; diff --git a/src/main/java/terrasaur/altwg/pipeline/NameConvention.java b/src/main/java/terrasaur/altwg/pipeline/NameConvention.java index fcbd068..2000861 100644 --- a/src/main/java/terrasaur/altwg/pipeline/NameConvention.java +++ b/src/main/java/terrasaur/altwg/pipeline/NameConvention.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; /** diff --git a/src/main/java/terrasaur/altwg/pipeline/NameFields.java b/src/main/java/terrasaur/altwg/pipeline/NameFields.java index 3f59f48..beb0d84 100644 --- a/src/main/java/terrasaur/altwg/pipeline/NameFields.java +++ b/src/main/java/terrasaur/altwg/pipeline/NameFields.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; /** diff --git a/src/main/java/terrasaur/altwg/pipeline/NamingFactory.java b/src/main/java/terrasaur/altwg/pipeline/NamingFactory.java index 836a74a..7ac77de 100644 --- a/src/main/java/terrasaur/altwg/pipeline/NamingFactory.java +++ b/src/main/java/terrasaur/altwg/pipeline/NamingFactory.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; import java.io.File; diff --git a/src/main/java/terrasaur/altwg/pipeline/ProductNamer.java b/src/main/java/terrasaur/altwg/pipeline/ProductNamer.java index bc539cc..652cc30 100644 --- a/src/main/java/terrasaur/altwg/pipeline/ProductNamer.java +++ b/src/main/java/terrasaur/altwg/pipeline/ProductNamer.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.altwg.pipeline; import terrasaur.enums.AltwgDataType; diff --git a/src/main/java/terrasaur/apps/AdjustShapeModelToOtherShapeModel.java b/src/main/java/terrasaur/apps/AdjustShapeModelToOtherShapeModel.java index 33d9b56..1312ff7 100644 --- a/src/main/java/terrasaur/apps/AdjustShapeModelToOtherShapeModel.java +++ b/src/main/java/terrasaur/apps/AdjustShapeModelToOtherShapeModel.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/AppendOBJ.java b/src/main/java/terrasaur/apps/AppendOBJ.java index 496ddbc..9a016c8 100644 --- a/src/main/java/terrasaur/apps/AppendOBJ.java +++ b/src/main/java/terrasaur/apps/AppendOBJ.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.util.Map; diff --git a/src/main/java/terrasaur/apps/BatchSubmit.java b/src/main/java/terrasaur/apps/BatchSubmit.java index 1f6e18b..b7a8d64 100644 --- a/src/main/java/terrasaur/apps/BatchSubmit.java +++ b/src/main/java/terrasaur/apps/BatchSubmit.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.IOException; diff --git a/src/main/java/terrasaur/apps/CKFromSumFile.java b/src/main/java/terrasaur/apps/CKFromSumFile.java index 79cb36b..fc41735 100644 --- a/src/main/java/terrasaur/apps/CKFromSumFile.java +++ b/src/main/java/terrasaur/apps/CKFromSumFile.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/ColorSpots.java b/src/main/java/terrasaur/apps/ColorSpots.java index 7ecefef..1c02521 100644 --- a/src/main/java/terrasaur/apps/ColorSpots.java +++ b/src/main/java/terrasaur/apps/ColorSpots.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.FileReader; diff --git a/src/main/java/terrasaur/apps/CompareOBJ.java b/src/main/java/terrasaur/apps/CompareOBJ.java index 72f0574..0008434 100644 --- a/src/main/java/terrasaur/apps/CompareOBJ.java +++ b/src/main/java/terrasaur/apps/CompareOBJ.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.*; diff --git a/src/main/java/terrasaur/apps/CreateSBMTStructure.java b/src/main/java/terrasaur/apps/CreateSBMTStructure.java index baaaa68..be9ea69 100644 --- a/src/main/java/terrasaur/apps/CreateSBMTStructure.java +++ b/src/main/java/terrasaur/apps/CreateSBMTStructure.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.awt.*; diff --git a/src/main/java/terrasaur/apps/DSK2OBJ.java b/src/main/java/terrasaur/apps/DSK2OBJ.java index 549918f..3d5ac21 100644 --- a/src/main/java/terrasaur/apps/DSK2OBJ.java +++ b/src/main/java/terrasaur/apps/DSK2OBJ.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/DifferentialVolumeEstimator.java b/src/main/java/terrasaur/apps/DifferentialVolumeEstimator.java index bf1fc5d..8d00326 100644 --- a/src/main/java/terrasaur/apps/DifferentialVolumeEstimator.java +++ b/src/main/java/terrasaur/apps/DifferentialVolumeEstimator.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.awt.geom.Path2D; diff --git a/src/main/java/terrasaur/apps/DumpConfig.java b/src/main/java/terrasaur/apps/DumpConfig.java index 9d77c0e..c340cc6 100644 --- a/src/main/java/terrasaur/apps/DumpConfig.java +++ b/src/main/java/terrasaur/apps/DumpConfig.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/GetSpots.java b/src/main/java/terrasaur/apps/GetSpots.java index e7d6078..959345e 100644 --- a/src/main/java/terrasaur/apps/GetSpots.java +++ b/src/main/java/terrasaur/apps/GetSpots.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/ImpactLocator.java b/src/main/java/terrasaur/apps/ImpactLocator.java index 62f00ac..bfcb8d7 100644 --- a/src/main/java/terrasaur/apps/ImpactLocator.java +++ b/src/main/java/terrasaur/apps/ImpactLocator.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/Maplet2FITS.java b/src/main/java/terrasaur/apps/Maplet2FITS.java index e00475c..23f3c50 100644 --- a/src/main/java/terrasaur/apps/Maplet2FITS.java +++ b/src/main/java/terrasaur/apps/Maplet2FITS.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import com.google.common.io.LittleEndianDataInputStream; diff --git a/src/main/java/terrasaur/apps/OBJ2DSK.java b/src/main/java/terrasaur/apps/OBJ2DSK.java index a214665..fe0d53c 100644 --- a/src/main/java/terrasaur/apps/OBJ2DSK.java +++ b/src/main/java/terrasaur/apps/OBJ2DSK.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.BufferedWriter; diff --git a/src/main/java/terrasaur/apps/PointCloudFormatConverter.java b/src/main/java/terrasaur/apps/PointCloudFormatConverter.java index 12ecf95..cfb7954 100644 --- a/src/main/java/terrasaur/apps/PointCloudFormatConverter.java +++ b/src/main/java/terrasaur/apps/PointCloudFormatConverter.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.BufferedInputStream; diff --git a/src/main/java/terrasaur/apps/PointCloudToPlane.java b/src/main/java/terrasaur/apps/PointCloudToPlane.java index 2e97a2c..d326aa3 100644 --- a/src/main/java/terrasaur/apps/PointCloudToPlane.java +++ b/src/main/java/terrasaur/apps/PointCloudToPlane.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.awt.Rectangle; diff --git a/src/main/java/terrasaur/apps/PrintShapeModelStatistics.java b/src/main/java/terrasaur/apps/PrintShapeModelStatistics.java index 924ff21..eab9663 100644 --- a/src/main/java/terrasaur/apps/PrintShapeModelStatistics.java +++ b/src/main/java/terrasaur/apps/PrintShapeModelStatistics.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/apps/RangeFromSumFile.java b/src/main/java/terrasaur/apps/RangeFromSumFile.java index e4b900c..635eda4 100644 --- a/src/main/java/terrasaur/apps/RangeFromSumFile.java +++ b/src/main/java/terrasaur/apps/RangeFromSumFile.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/RenderShapeFromSumFile.java b/src/main/java/terrasaur/apps/RenderShapeFromSumFile.java index 334d89e..dc0e03b 100644 --- a/src/main/java/terrasaur/apps/RenderShapeFromSumFile.java +++ b/src/main/java/terrasaur/apps/RenderShapeFromSumFile.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.awt.AlphaComposite; diff --git a/src/main/java/terrasaur/apps/RotationConversion.java b/src/main/java/terrasaur/apps/RotationConversion.java index 1e7be01..bcbe8a7 100644 --- a/src/main/java/terrasaur/apps/RotationConversion.java +++ b/src/main/java/terrasaur/apps/RotationConversion.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/SPKFromSumFile.java b/src/main/java/terrasaur/apps/SPKFromSumFile.java index 5964696..47b6f41 100644 --- a/src/main/java/terrasaur/apps/SPKFromSumFile.java +++ b/src/main/java/terrasaur/apps/SPKFromSumFile.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.*; diff --git a/src/main/java/terrasaur/apps/ShapeFormatConverter.java b/src/main/java/terrasaur/apps/ShapeFormatConverter.java index 596f0c3..6faacdc 100644 --- a/src/main/java/terrasaur/apps/ShapeFormatConverter.java +++ b/src/main/java/terrasaur/apps/ShapeFormatConverter.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/SumFilesFromFlyby.java b/src/main/java/terrasaur/apps/SumFilesFromFlyby.java index 364d683..4cd729e 100644 --- a/src/main/java/terrasaur/apps/SumFilesFromFlyby.java +++ b/src/main/java/terrasaur/apps/SumFilesFromFlyby.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/TileLookup.java b/src/main/java/terrasaur/apps/TileLookup.java index 3410d18..ba114a1 100644 --- a/src/main/java/terrasaur/apps/TileLookup.java +++ b/src/main/java/terrasaur/apps/TileLookup.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.awt.Color; diff --git a/src/main/java/terrasaur/apps/TransformFrame.java b/src/main/java/terrasaur/apps/TransformFrame.java index fd6faca..f991cc1 100644 --- a/src/main/java/terrasaur/apps/TransformFrame.java +++ b/src/main/java/terrasaur/apps/TransformFrame.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.io.File; diff --git a/src/main/java/terrasaur/apps/TranslateTime.java b/src/main/java/terrasaur/apps/TranslateTime.java index d5120eb..f4f7d75 100644 --- a/src/main/java/terrasaur/apps/TranslateTime.java +++ b/src/main/java/terrasaur/apps/TranslateTime.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.util.LinkedHashMap; diff --git a/src/main/java/terrasaur/apps/ValidateNormals.java b/src/main/java/terrasaur/apps/ValidateNormals.java index 6675c68..8fc85fb 100644 --- a/src/main/java/terrasaur/apps/ValidateNormals.java +++ b/src/main/java/terrasaur/apps/ValidateNormals.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.time.Instant; diff --git a/src/main/java/terrasaur/apps/ValidateOBJ.java b/src/main/java/terrasaur/apps/ValidateOBJ.java index 8afc4cb..8e4c8c1 100644 --- a/src/main/java/terrasaur/apps/ValidateOBJ.java +++ b/src/main/java/terrasaur/apps/ValidateOBJ.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.apps; import java.util.*; diff --git a/src/main/java/terrasaur/apps/package-info.java b/src/main/java/terrasaur/apps/package-info.java index 0d261e6..317b623 100644 --- a/src/main/java/terrasaur/apps/package-info.java +++ b/src/main/java/terrasaur/apps/package-info.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ /** * Applications that can be run on the command line. Running each without arguments gives a usage * summary. diff --git a/src/main/java/terrasaur/config/CKFromSumFileConfig.java b/src/main/java/terrasaur/config/CKFromSumFileConfig.java index 550684f..0378103 100644 --- a/src/main/java/terrasaur/config/CKFromSumFileConfig.java +++ b/src/main/java/terrasaur/config/CKFromSumFileConfig.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.config; import java.util.List; diff --git a/src/main/java/terrasaur/config/CommandLineOptions.java b/src/main/java/terrasaur/config/CommandLineOptions.java index 8f147a7..7ee4dc7 100644 --- a/src/main/java/terrasaur/config/CommandLineOptions.java +++ b/src/main/java/terrasaur/config/CommandLineOptions.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.config; import java.io.File; diff --git a/src/main/java/terrasaur/config/ConfigBlock.java b/src/main/java/terrasaur/config/ConfigBlock.java index 5d8070b..945f4cf 100644 --- a/src/main/java/terrasaur/config/ConfigBlock.java +++ b/src/main/java/terrasaur/config/ConfigBlock.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.config; import jackfruit.annotations.Comment; diff --git a/src/main/java/terrasaur/config/MissionBlock.java b/src/main/java/terrasaur/config/MissionBlock.java index 75f72f8..ba274df 100644 --- a/src/main/java/terrasaur/config/MissionBlock.java +++ b/src/main/java/terrasaur/config/MissionBlock.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.config; import jackfruit.annotations.Comment; diff --git a/src/main/java/terrasaur/config/SPCBlock.java b/src/main/java/terrasaur/config/SPCBlock.java index 382b72c..eba4a79 100644 --- a/src/main/java/terrasaur/config/SPCBlock.java +++ b/src/main/java/terrasaur/config/SPCBlock.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.config; import jackfruit.annotations.Comment; diff --git a/src/main/java/terrasaur/config/TerrasaurConfig.java b/src/main/java/terrasaur/config/TerrasaurConfig.java index 2395bdb..ca8a2d6 100644 --- a/src/main/java/terrasaur/config/TerrasaurConfig.java +++ b/src/main/java/terrasaur/config/TerrasaurConfig.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.config; import java.io.IOException; diff --git a/src/main/java/terrasaur/enums/AltwgDataType.java b/src/main/java/terrasaur/enums/AltwgDataType.java index f9f9856..8679403 100644 --- a/src/main/java/terrasaur/enums/AltwgDataType.java +++ b/src/main/java/terrasaur/enums/AltwgDataType.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.enums; import java.util.EnumSet; diff --git a/src/main/java/terrasaur/enums/FORMATS.java b/src/main/java/terrasaur/enums/FORMATS.java index 4d5c0b0..e0ae8a3 100644 --- a/src/main/java/terrasaur/enums/FORMATS.java +++ b/src/main/java/terrasaur/enums/FORMATS.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.enums; import org.apache.commons.io.FilenameUtils; diff --git a/src/main/java/terrasaur/enums/FitsHeaderType.java b/src/main/java/terrasaur/enums/FitsHeaderType.java index 44c0b36..1ac2a69 100644 --- a/src/main/java/terrasaur/enums/FitsHeaderType.java +++ b/src/main/java/terrasaur/enums/FitsHeaderType.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.enums; /** diff --git a/src/main/java/terrasaur/enums/PlaneInfo.java b/src/main/java/terrasaur/enums/PlaneInfo.java index 168ce52..f4dbd7c 100644 --- a/src/main/java/terrasaur/enums/PlaneInfo.java +++ b/src/main/java/terrasaur/enums/PlaneInfo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.enums; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/enums/SigmaFileType.java b/src/main/java/terrasaur/enums/SigmaFileType.java index b086ba8..e4b67a4 100644 --- a/src/main/java/terrasaur/enums/SigmaFileType.java +++ b/src/main/java/terrasaur/enums/SigmaFileType.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.enums; import com.google.common.base.Strings; diff --git a/src/main/java/terrasaur/enums/SrcProductType.java b/src/main/java/terrasaur/enums/SrcProductType.java index 695c936..5cd8f87 100644 --- a/src/main/java/terrasaur/enums/SrcProductType.java +++ b/src/main/java/terrasaur/enums/SrcProductType.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.enums; /** diff --git a/src/main/java/terrasaur/fits/AltPipelnEnum.java b/src/main/java/terrasaur/fits/AltPipelnEnum.java index f415a4e..d14a062 100644 --- a/src/main/java/terrasaur/fits/AltPipelnEnum.java +++ b/src/main/java/terrasaur/fits/AltPipelnEnum.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.EnumSet; diff --git a/src/main/java/terrasaur/fits/AltwgAnciGlobal.java b/src/main/java/terrasaur/fits/AltwgAnciGlobal.java index 8f225e5..d20d32c 100644 --- a/src/main/java/terrasaur/fits/AltwgAnciGlobal.java +++ b/src/main/java/terrasaur/fits/AltwgAnciGlobal.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/AltwgAnciGlobalFacetRelation.java b/src/main/java/terrasaur/fits/AltwgAnciGlobalFacetRelation.java index c88894a..8e696ea 100644 --- a/src/main/java/terrasaur/fits/AltwgAnciGlobalFacetRelation.java +++ b/src/main/java/terrasaur/fits/AltwgAnciGlobalFacetRelation.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/AltwgAnciLocal.java b/src/main/java/terrasaur/fits/AltwgAnciLocal.java index 5361edd..41469bb 100644 --- a/src/main/java/terrasaur/fits/AltwgAnciLocal.java +++ b/src/main/java/terrasaur/fits/AltwgAnciLocal.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/AltwgGlobalDTM.java b/src/main/java/terrasaur/fits/AltwgGlobalDTM.java index b9a9f59..e3ad458 100644 --- a/src/main/java/terrasaur/fits/AltwgGlobalDTM.java +++ b/src/main/java/terrasaur/fits/AltwgGlobalDTM.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/AltwgLocalDTM.java b/src/main/java/terrasaur/fits/AltwgLocalDTM.java index dd3dc84..0e056d6 100644 --- a/src/main/java/terrasaur/fits/AltwgLocalDTM.java +++ b/src/main/java/terrasaur/fits/AltwgLocalDTM.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/AnciFitsHeader.java b/src/main/java/terrasaur/fits/AnciFitsHeader.java index fedbb88..9c120c8 100644 --- a/src/main/java/terrasaur/fits/AnciFitsHeader.java +++ b/src/main/java/terrasaur/fits/AnciFitsHeader.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.List; diff --git a/src/main/java/terrasaur/fits/AnciTableFits.java b/src/main/java/terrasaur/fits/AnciTableFits.java index 49a7103..4795444 100644 --- a/src/main/java/terrasaur/fits/AnciTableFits.java +++ b/src/main/java/terrasaur/fits/AnciTableFits.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/DTMFits.java b/src/main/java/terrasaur/fits/DTMFits.java index 8a8f0c2..e8a0446 100644 --- a/src/main/java/terrasaur/fits/DTMFits.java +++ b/src/main/java/terrasaur/fits/DTMFits.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/FitsData.java b/src/main/java/terrasaur/fits/FitsData.java index 3a7f61c..d4b5dab 100644 --- a/src/main/java/terrasaur/fits/FitsData.java +++ b/src/main/java/terrasaur/fits/FitsData.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import terrasaur.enums.AltwgDataType; diff --git a/src/main/java/terrasaur/fits/FitsHdr.java b/src/main/java/terrasaur/fits/FitsHdr.java index 9506744..b875036 100644 --- a/src/main/java/terrasaur/fits/FitsHdr.java +++ b/src/main/java/terrasaur/fits/FitsHdr.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.io.File; diff --git a/src/main/java/terrasaur/fits/FitsHeader.java b/src/main/java/terrasaur/fits/FitsHeader.java index 6e16b66..3cc7a46 100644 --- a/src/main/java/terrasaur/fits/FitsHeader.java +++ b/src/main/java/terrasaur/fits/FitsHeader.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.io.File; diff --git a/src/main/java/terrasaur/fits/FitsHeaderFactory.java b/src/main/java/terrasaur/fits/FitsHeaderFactory.java index 03d7219..8728bf0 100644 --- a/src/main/java/terrasaur/fits/FitsHeaderFactory.java +++ b/src/main/java/terrasaur/fits/FitsHeaderFactory.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/FitsUtil.java b/src/main/java/terrasaur/fits/FitsUtil.java index 3861563..5506c94 100644 --- a/src/main/java/terrasaur/fits/FitsUtil.java +++ b/src/main/java/terrasaur/fits/FitsUtil.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.io.File; diff --git a/src/main/java/terrasaur/fits/FitsValCom.java b/src/main/java/terrasaur/fits/FitsValCom.java index df37c93..9eb2cf0 100644 --- a/src/main/java/terrasaur/fits/FitsValCom.java +++ b/src/main/java/terrasaur/fits/FitsValCom.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; /** diff --git a/src/main/java/terrasaur/fits/GenericAnciGlobal.java b/src/main/java/terrasaur/fits/GenericAnciGlobal.java index 79ee0d7..c8b8d43 100644 --- a/src/main/java/terrasaur/fits/GenericAnciGlobal.java +++ b/src/main/java/terrasaur/fits/GenericAnciGlobal.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/GenericAnciLocal.java b/src/main/java/terrasaur/fits/GenericAnciLocal.java index d8fd626..ab0b7b7 100644 --- a/src/main/java/terrasaur/fits/GenericAnciLocal.java +++ b/src/main/java/terrasaur/fits/GenericAnciLocal.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import terrasaur.enums.FitsHeaderType; diff --git a/src/main/java/terrasaur/fits/GenericGlobalDTM.java b/src/main/java/terrasaur/fits/GenericGlobalDTM.java index 1e83316..fe715ee 100644 --- a/src/main/java/terrasaur/fits/GenericGlobalDTM.java +++ b/src/main/java/terrasaur/fits/GenericGlobalDTM.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import terrasaur.enums.FitsHeaderType; diff --git a/src/main/java/terrasaur/fits/GenericLocalDTM.java b/src/main/java/terrasaur/fits/GenericLocalDTM.java index d72a818..ee8cb63 100644 --- a/src/main/java/terrasaur/fits/GenericLocalDTM.java +++ b/src/main/java/terrasaur/fits/GenericLocalDTM.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import terrasaur.enums.FitsHeaderType; diff --git a/src/main/java/terrasaur/fits/HeaderTag.java b/src/main/java/terrasaur/fits/HeaderTag.java index e6ac4fb..b2efb85 100644 --- a/src/main/java/terrasaur/fits/HeaderTag.java +++ b/src/main/java/terrasaur/fits/HeaderTag.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.EnumSet; diff --git a/src/main/java/terrasaur/fits/NFTmln.java b/src/main/java/terrasaur/fits/NFTmln.java index 2a17a3f..c6010e8 100644 --- a/src/main/java/terrasaur/fits/NFTmln.java +++ b/src/main/java/terrasaur/fits/NFTmln.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/fits/ProductFits.java b/src/main/java/terrasaur/fits/ProductFits.java index c8be748..c0339c5 100644 --- a/src/main/java/terrasaur/fits/ProductFits.java +++ b/src/main/java/terrasaur/fits/ProductFits.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; import java.io.File; diff --git a/src/main/java/terrasaur/fits/UnitDir.java b/src/main/java/terrasaur/fits/UnitDir.java index 0483010..9b3d721 100644 --- a/src/main/java/terrasaur/fits/UnitDir.java +++ b/src/main/java/terrasaur/fits/UnitDir.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.fits; public enum UnitDir { diff --git a/src/main/java/terrasaur/gui/TranslateTimeController.java b/src/main/java/terrasaur/gui/TranslateTimeController.java index 64ed3c8..daca0a0 100644 --- a/src/main/java/terrasaur/gui/TranslateTimeController.java +++ b/src/main/java/terrasaur/gui/TranslateTimeController.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.gui; import java.net.URL; diff --git a/src/main/java/terrasaur/gui/TranslateTimeFX.java b/src/main/java/terrasaur/gui/TranslateTimeFX.java index f2c33fa..66aa4fb 100644 --- a/src/main/java/terrasaur/gui/TranslateTimeFX.java +++ b/src/main/java/terrasaur/gui/TranslateTimeFX.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.gui; import java.util.Collection; diff --git a/src/main/java/terrasaur/smallBodyModel/BoundingBox.java b/src/main/java/terrasaur/smallBodyModel/BoundingBox.java index 86f6607..bb0f2c6 100644 --- a/src/main/java/terrasaur/smallBodyModel/BoundingBox.java +++ b/src/main/java/terrasaur/smallBodyModel/BoundingBox.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.smallBodyModel; diff --git a/src/main/java/terrasaur/smallBodyModel/LocalModelCollection.java b/src/main/java/terrasaur/smallBodyModel/LocalModelCollection.java index 73f982d..99e74bf 100644 --- a/src/main/java/terrasaur/smallBodyModel/LocalModelCollection.java +++ b/src/main/java/terrasaur/smallBodyModel/LocalModelCollection.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.smallBodyModel; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/smallBodyModel/SBMTStructure.java b/src/main/java/terrasaur/smallBodyModel/SBMTStructure.java index 9825789..a5ea4a1 100644 --- a/src/main/java/terrasaur/smallBodyModel/SBMTStructure.java +++ b/src/main/java/terrasaur/smallBodyModel/SBMTStructure.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.smallBodyModel; import java.awt.Color; diff --git a/src/main/java/terrasaur/smallBodyModel/SmallBodyCubes.java b/src/main/java/terrasaur/smallBodyModel/SmallBodyCubes.java index 72443d2..a512f0f 100644 --- a/src/main/java/terrasaur/smallBodyModel/SmallBodyCubes.java +++ b/src/main/java/terrasaur/smallBodyModel/SmallBodyCubes.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.smallBodyModel; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/smallBodyModel/SmallBodyModel.java b/src/main/java/terrasaur/smallBodyModel/SmallBodyModel.java index 40ace63..b5b7075 100644 --- a/src/main/java/terrasaur/smallBodyModel/SmallBodyModel.java +++ b/src/main/java/terrasaur/smallBodyModel/SmallBodyModel.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.smallBodyModel; import java.io.File; diff --git a/src/main/java/terrasaur/smallBodyModel/package-info.java b/src/main/java/terrasaur/smallBodyModel/package-info.java index 4b3ae01..bbcb0b9 100644 --- a/src/main/java/terrasaur/smallBodyModel/package-info.java +++ b/src/main/java/terrasaur/smallBodyModel/package-info.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ /** * Classes to work with a shape model */ diff --git a/src/main/java/terrasaur/templates/DefaultTerrasaurTool.java b/src/main/java/terrasaur/templates/DefaultTerrasaurTool.java index a4f42c0..226805c 100644 --- a/src/main/java/terrasaur/templates/DefaultTerrasaurTool.java +++ b/src/main/java/terrasaur/templates/DefaultTerrasaurTool.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.templates; import java.util.Map; diff --git a/src/main/java/terrasaur/templates/TerrasaurTool.java b/src/main/java/terrasaur/templates/TerrasaurTool.java index ca427d1..2eeeae0 100644 --- a/src/main/java/terrasaur/templates/TerrasaurTool.java +++ b/src/main/java/terrasaur/templates/TerrasaurTool.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.templates; import org.apache.commons.cli.*; diff --git a/src/main/java/terrasaur/templates/package-info.java b/src/main/java/terrasaur/templates/package-info.java index 3418b4f..decef26 100644 --- a/src/main/java/terrasaur/templates/package-info.java +++ b/src/main/java/terrasaur/templates/package-info.java @@ -1 +1,23 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.templates; diff --git a/src/main/java/terrasaur/utils/AppVersion.java b/src/main/java/terrasaur/utils/AppVersion.java index 7124644..4d73e5a 100644 --- a/src/main/java/terrasaur/utils/AppVersion.java +++ b/src/main/java/terrasaur/utils/AppVersion.java @@ -1,24 +1,46 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; public class AppVersion { - public final static String lastCommit = "24.12.10"; + public final static String lastCommit = "25.04.27"; // an M at the end of gitRevision means this was built from a "dirty" git repository - public final static String gitRevision = "4c87dac"; + public final static String gitRevision = "cb0f7f8"; public final static String applicationName = "Terrasaur"; - public final static String dateString = "2024-Dec-20 18:07:16 UTC"; + public final static String dateString = "2025-Apr-28 15:06:13 UTC"; private AppVersion() {} /** - * Terrasaur version 24.12.10-4c87dacM built 2024-Dec-20 18:07:16 UTC + * Terrasaur version 25.04.27-cb0f7f8 built 2025-Apr-28 15:06:13 UTC */ public static String getFullString() { return String.format("%s version %s-%s built %s", applicationName, lastCommit, gitRevision, dateString); } /** - * Terrasaur version 24.12.10-4c87dacM + * Terrasaur version 25.04.27-cb0f7f8 */ public static String getVersionString() { return String.format("%s version %s-%s", applicationName, lastCommit, gitRevision); diff --git a/src/main/java/terrasaur/utils/Binary16.java b/src/main/java/terrasaur/utils/Binary16.java index c1f5e82..a7e0cfc 100644 --- a/src/main/java/terrasaur/utils/Binary16.java +++ b/src/main/java/terrasaur/utils/Binary16.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; /** diff --git a/src/main/java/terrasaur/utils/BinaryUtils.java b/src/main/java/terrasaur/utils/BinaryUtils.java index 36b3e37..4af5f3f 100644 --- a/src/main/java/terrasaur/utils/BinaryUtils.java +++ b/src/main/java/terrasaur/utils/BinaryUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.io.DataInputStream; diff --git a/src/main/java/terrasaur/utils/ByteSwapper.java b/src/main/java/terrasaur/utils/ByteSwapper.java index 716d9b5..895a4af 100644 --- a/src/main/java/terrasaur/utils/ByteSwapper.java +++ b/src/main/java/terrasaur/utils/ByteSwapper.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; /* diff --git a/src/main/java/terrasaur/utils/CellInfo.java b/src/main/java/terrasaur/utils/CellInfo.java index 43a8edf..be5ea78 100644 --- a/src/main/java/terrasaur/utils/CellInfo.java +++ b/src/main/java/terrasaur/utils/CellInfo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.HashMap; diff --git a/src/main/java/terrasaur/utils/DTMHeader.java b/src/main/java/terrasaur/utils/DTMHeader.java index efb985a..e62468b 100644 --- a/src/main/java/terrasaur/utils/DTMHeader.java +++ b/src/main/java/terrasaur/utils/DTMHeader.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.List; diff --git a/src/main/java/terrasaur/utils/FitPlane.java b/src/main/java/terrasaur/utils/FitPlane.java index 9e911b8..d594913 100644 --- a/src/main/java/terrasaur/utils/FitPlane.java +++ b/src/main/java/terrasaur/utils/FitPlane.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/FitSurface.java b/src/main/java/terrasaur/utils/FitSurface.java index 1dec1d5..1d89e1b 100644 --- a/src/main/java/terrasaur/utils/FitSurface.java +++ b/src/main/java/terrasaur/utils/FitSurface.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/GMTGridUtil.java b/src/main/java/terrasaur/utils/GMTGridUtil.java index 4dfc12a..21a5511 100644 --- a/src/main/java/terrasaur/utils/GMTGridUtil.java +++ b/src/main/java/terrasaur/utils/GMTGridUtil.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.io.BufferedOutputStream; diff --git a/src/main/java/terrasaur/utils/JCommanderUsage.java b/src/main/java/terrasaur/utils/JCommanderUsage.java index 8f89b5c..0c24653 100644 --- a/src/main/java/terrasaur/utils/JCommanderUsage.java +++ b/src/main/java/terrasaur/utils/JCommanderUsage.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.Collections; diff --git a/src/main/java/terrasaur/utils/Log4j2Configurator.java b/src/main/java/terrasaur/utils/Log4j2Configurator.java index 31fb0cd..443753c 100644 --- a/src/main/java/terrasaur/utils/Log4j2Configurator.java +++ b/src/main/java/terrasaur/utils/Log4j2Configurator.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.Collections; diff --git a/src/main/java/terrasaur/utils/NativeLibraryLoader.java b/src/main/java/terrasaur/utils/NativeLibraryLoader.java index 4fad72e..6a8cf73 100644 --- a/src/main/java/terrasaur/utils/NativeLibraryLoader.java +++ b/src/main/java/terrasaur/utils/NativeLibraryLoader.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/PhotometricFunction.java b/src/main/java/terrasaur/utils/PhotometricFunction.java index 5fdb50c..28b040a 100644 --- a/src/main/java/terrasaur/utils/PhotometricFunction.java +++ b/src/main/java/terrasaur/utils/PhotometricFunction.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/PolyDataStatistics.java b/src/main/java/terrasaur/utils/PolyDataStatistics.java index 70499c3..034f30b 100644 --- a/src/main/java/terrasaur/utils/PolyDataStatistics.java +++ b/src/main/java/terrasaur/utils/PolyDataStatistics.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/PolyDataUtil.java b/src/main/java/terrasaur/utils/PolyDataUtil.java index af92bf6..0c7e331 100644 --- a/src/main/java/terrasaur/utils/PolyDataUtil.java +++ b/src/main/java/terrasaur/utils/PolyDataUtil.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.io.BufferedReader; diff --git a/src/main/java/terrasaur/utils/ProcessUtils.java b/src/main/java/terrasaur/utils/ProcessUtils.java index 42411fe..fa17ea8 100644 --- a/src/main/java/terrasaur/utils/ProcessUtils.java +++ b/src/main/java/terrasaur/utils/ProcessUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.io.BufferedReader; diff --git a/src/main/java/terrasaur/utils/RemoveAberration.java b/src/main/java/terrasaur/utils/RemoveAberration.java index ebcc9f3..f5445f3 100644 --- a/src/main/java/terrasaur/utils/RemoveAberration.java +++ b/src/main/java/terrasaur/utils/RemoveAberration.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import org.apache.logging.log4j.LogManager; diff --git a/src/main/java/terrasaur/utils/ResourceUtils.java b/src/main/java/terrasaur/utils/ResourceUtils.java index c701825..f1fb8c7 100644 --- a/src/main/java/terrasaur/utils/ResourceUtils.java +++ b/src/main/java/terrasaur/utils/ResourceUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.io.File; diff --git a/src/main/java/terrasaur/utils/SBMTEllipseRecord.java b/src/main/java/terrasaur/utils/SBMTEllipseRecord.java index 722fd57..22a976b 100644 --- a/src/main/java/terrasaur/utils/SBMTEllipseRecord.java +++ b/src/main/java/terrasaur/utils/SBMTEllipseRecord.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/SPICEUtil.java b/src/main/java/terrasaur/utils/SPICEUtil.java index e5216ad..8853855 100644 --- a/src/main/java/terrasaur/utils/SPICEUtil.java +++ b/src/main/java/terrasaur/utils/SPICEUtil.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.awt.geom.Path2D; diff --git a/src/main/java/terrasaur/utils/StringUtil.java b/src/main/java/terrasaur/utils/StringUtil.java index d71a188..362cbd0 100644 --- a/src/main/java/terrasaur/utils/StringUtil.java +++ b/src/main/java/terrasaur/utils/StringUtil.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import picante.math.coords.LatitudinalVector; diff --git a/src/main/java/terrasaur/utils/SumFile.java b/src/main/java/terrasaur/utils/SumFile.java index bbb5899..f96370e 100644 --- a/src/main/java/terrasaur/utils/SumFile.java +++ b/src/main/java/terrasaur/utils/SumFile.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.awt.geom.Path2D; diff --git a/src/main/java/terrasaur/utils/Tilts.java b/src/main/java/terrasaur/utils/Tilts.java index 5b13b4b..5428557 100644 --- a/src/main/java/terrasaur/utils/Tilts.java +++ b/src/main/java/terrasaur/utils/Tilts.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import org.apache.commons.math3.geometry.euclidean.threed.Rotation; diff --git a/src/main/java/terrasaur/utils/VectorStatistics.java b/src/main/java/terrasaur/utils/VectorStatistics.java index b3d61eb..8b97528 100644 --- a/src/main/java/terrasaur/utils/VectorStatistics.java +++ b/src/main/java/terrasaur/utils/VectorStatistics.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import org.apache.commons.math3.exception.MathIllegalStateException; diff --git a/src/main/java/terrasaur/utils/VectorUtils.java b/src/main/java/terrasaur/utils/VectorUtils.java index cc69669..61e1ebe 100644 --- a/src/main/java/terrasaur/utils/VectorUtils.java +++ b/src/main/java/terrasaur/utils/VectorUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.Random; diff --git a/src/main/java/terrasaur/utils/XYGrid.java b/src/main/java/terrasaur/utils/XYGrid.java index 8a457ea..18441af 100644 --- a/src/main/java/terrasaur/utils/XYGrid.java +++ b/src/main/java/terrasaur/utils/XYGrid.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.io.BufferedOutputStream; diff --git a/src/main/java/terrasaur/utils/batch/BatchSubmitFactory.java b/src/main/java/terrasaur/utils/batch/BatchSubmitFactory.java index 6e3399a..7d7964f 100644 --- a/src/main/java/terrasaur/utils/batch/BatchSubmitFactory.java +++ b/src/main/java/terrasaur/utils/batch/BatchSubmitFactory.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import java.util.List; diff --git a/src/main/java/terrasaur/utils/batch/BatchSubmitI.java b/src/main/java/terrasaur/utils/batch/BatchSubmitI.java index 7e967d3..293db35 100644 --- a/src/main/java/terrasaur/utils/batch/BatchSubmitI.java +++ b/src/main/java/terrasaur/utils/batch/BatchSubmitI.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import java.io.BufferedReader; diff --git a/src/main/java/terrasaur/utils/batch/BatchSubmitLocal.java b/src/main/java/terrasaur/utils/batch/BatchSubmitLocal.java index 49cf122..b900fdb 100644 --- a/src/main/java/terrasaur/utils/batch/BatchSubmitLocal.java +++ b/src/main/java/terrasaur/utils/batch/BatchSubmitLocal.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import java.io.BufferedReader; diff --git a/src/main/java/terrasaur/utils/batch/BatchSubmitOpenGrid.java b/src/main/java/terrasaur/utils/batch/BatchSubmitOpenGrid.java index b1f707b..a2ee0f3 100644 --- a/src/main/java/terrasaur/utils/batch/BatchSubmitOpenGrid.java +++ b/src/main/java/terrasaur/utils/batch/BatchSubmitOpenGrid.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import java.io.BufferedReader; diff --git a/src/main/java/terrasaur/utils/batch/BatchType.java b/src/main/java/terrasaur/utils/batch/BatchType.java index 4edcad5..eedf065 100644 --- a/src/main/java/terrasaur/utils/batch/BatchType.java +++ b/src/main/java/terrasaur/utils/batch/BatchType.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import org.apache.logging.log4j.LogManager; diff --git a/src/main/java/terrasaur/utils/batch/GridType.java b/src/main/java/terrasaur/utils/batch/GridType.java index dce66d1..25d9d3b 100644 --- a/src/main/java/terrasaur/utils/batch/GridType.java +++ b/src/main/java/terrasaur/utils/batch/GridType.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import org.apache.logging.log4j.LogManager; diff --git a/src/main/java/terrasaur/utils/batch/package-info.java b/src/main/java/terrasaur/utils/batch/package-info.java index 18df9bc..f127a27 100644 --- a/src/main/java/terrasaur/utils/batch/package-info.java +++ b/src/main/java/terrasaur/utils/batch/package-info.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ /** * Classes to handle running jobs on a Sun OpenGrid cluster */ diff --git a/src/main/java/terrasaur/utils/gravity/GravityOptions.java b/src/main/java/terrasaur/utils/gravity/GravityOptions.java index b5c62a3..0ebcf9b 100644 --- a/src/main/java/terrasaur/utils/gravity/GravityOptions.java +++ b/src/main/java/terrasaur/utils/gravity/GravityOptions.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.gravity; import java.util.Optional; diff --git a/src/main/java/terrasaur/utils/gravity/GravityResult.java b/src/main/java/terrasaur/utils/gravity/GravityResult.java index ae88963..030e831 100644 --- a/src/main/java/terrasaur/utils/gravity/GravityResult.java +++ b/src/main/java/terrasaur/utils/gravity/GravityResult.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.gravity; public class GravityResult implements Comparable { diff --git a/src/main/java/terrasaur/utils/gravity/GravityUtils.java b/src/main/java/terrasaur/utils/gravity/GravityUtils.java index 0ff88f2..e62d456 100644 --- a/src/main/java/terrasaur/utils/gravity/GravityUtils.java +++ b/src/main/java/terrasaur/utils/gravity/GravityUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.gravity; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/lidar/LidarTransformation.java b/src/main/java/terrasaur/utils/lidar/LidarTransformation.java index 95dda3f..7aee4dc 100644 --- a/src/main/java/terrasaur/utils/lidar/LidarTransformation.java +++ b/src/main/java/terrasaur/utils/lidar/LidarTransformation.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.lidar; import java.io.File; diff --git a/src/main/java/terrasaur/utils/lidar/package-info.java b/src/main/java/terrasaur/utils/lidar/package-info.java index 133af4d..b2449ff 100644 --- a/src/main/java/terrasaur/utils/lidar/package-info.java +++ b/src/main/java/terrasaur/utils/lidar/package-info.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ /** * Classes to interface with the C++ lidar-optimize code */ diff --git a/src/main/java/terrasaur/utils/math/MathConversions.java b/src/main/java/terrasaur/utils/math/MathConversions.java index 3db9c84..c19999d 100644 --- a/src/main/java/terrasaur/utils/math/MathConversions.java +++ b/src/main/java/terrasaur/utils/math/MathConversions.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.math; import org.apache.commons.math3.geometry.euclidean.threed.Rotation; diff --git a/src/main/java/terrasaur/utils/math/RotationUtils.java b/src/main/java/terrasaur/utils/math/RotationUtils.java index 544e921..2405db0 100644 --- a/src/main/java/terrasaur/utils/math/RotationUtils.java +++ b/src/main/java/terrasaur/utils/math/RotationUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.math; import java.util.List; diff --git a/src/main/java/terrasaur/utils/mesh/TriangularFacet.java b/src/main/java/terrasaur/utils/mesh/TriangularFacet.java index 9f9eb01..ea73076 100644 --- a/src/main/java/terrasaur/utils/mesh/TriangularFacet.java +++ b/src/main/java/terrasaur/utils/mesh/TriangularFacet.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.mesh; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/mesh/TriangularMesh.java b/src/main/java/terrasaur/utils/mesh/TriangularMesh.java index 21c8ea3..9e00514 100644 --- a/src/main/java/terrasaur/utils/mesh/TriangularMesh.java +++ b/src/main/java/terrasaur/utils/mesh/TriangularMesh.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.mesh; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/octree/BoundingBox.java b/src/main/java/terrasaur/utils/octree/BoundingBox.java index 5378795..f430e8d 100644 --- a/src/main/java/terrasaur/utils/octree/BoundingBox.java +++ b/src/main/java/terrasaur/utils/octree/BoundingBox.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.octree; diff --git a/src/main/java/terrasaur/utils/octree/Octree.java b/src/main/java/terrasaur/utils/octree/Octree.java index 576201f..1c2e80a 100644 --- a/src/main/java/terrasaur/utils/octree/Octree.java +++ b/src/main/java/terrasaur/utils/octree/Octree.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.octree; import picante.math.vectorspace.UnwritableVectorIJK; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/ActivityPlot.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/ActivityPlot.java index 70310c7..5ab0a38 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/ActivityPlot.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/ActivityPlot.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/AreaPlot.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/AreaPlot.java index 75bf11a..be19f57 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/AreaPlot.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/AreaPlot.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.*; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlot.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlot.java index 1108a71..8067533 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlot.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlot.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/MapPlot.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/MapPlot.java index 3a3cc99..340b40f 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/MapPlot.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/MapPlot.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/PlotCanvas.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/PlotCanvas.java index 43ca05e..b268558 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/PlotCanvas.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/PlotCanvas.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.AlphaComposite; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/PolarPlot.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/PolarPlot.java index 288a6eb..19295d4 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/PolarPlot.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/PolarPlot.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/RectangularPlotCanvas.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/RectangularPlotCanvas.java index b31e054..b27f22c 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/RectangularPlotCanvas.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/RectangularPlotCanvas.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/Axis.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/Axis.java index a8fe614..d4608b0 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/Axis.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/Axis.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisR.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisR.java index 70d0884..119e6b4 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisR.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisR.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.function.Function; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRange.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRange.java index b201646..f5e42e9 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRange.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRange.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import org.apache.commons.math3.geometry.euclidean.oned.Interval; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisTheta.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisTheta.java index 420fc2b..218e712 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisTheta.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisTheta.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.function.Function; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisX.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisX.java index 985741a..eb10a7b 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisX.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisX.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.function.Function; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisY.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisY.java index 93c232f..8244394 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisY.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisY.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.function.Function; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarks.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarks.java index 42aa1c6..f46b6c0 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarks.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarks.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.Collections; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisX.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisX.java index 0b40267..63e8748 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisX.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisX.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.NavigableSet; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/Projection.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/Projection.java index 27772c2..4a1a054 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/Projection.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/Projection.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.projection; import java.awt.geom.Point2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionMollweide.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionMollweide.java index 099cb9a..b5b5b9c 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionMollweide.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionMollweide.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.projection; import java.awt.geom.Point2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionOrthographic.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionOrthographic.java index 1d4d31d..1259fe2 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionOrthographic.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionOrthographic.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.projection; import java.awt.geom.Point2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionRectangular.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionRectangular.java index 069a49c..eeb25cc 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionRectangular.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/projection/ProjectionRectangular.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.projection; import java.awt.geom.Point2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Asterisk.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Asterisk.java index 2f4953f..5dab3a6 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Asterisk.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Asterisk.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.symbol; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Circle.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Circle.java index 92e3a9f..2d46943 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Circle.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Circle.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.symbol; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Cross.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Cross.java index 97049c8..66fa69c 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Cross.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Cross.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.symbol; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Square.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Square.java index 02aae50..2b55fe5 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Square.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Square.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.symbol; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Symbol.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Symbol.java index 14124af..accbdda 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Symbol.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Symbol.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.symbol; import java.awt.*; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Triangle.java b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Triangle.java index f638625..9e916d8 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Triangle.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/canvas/symbol/Triangle.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.symbol; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorBar.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorBar.java index 8caf3c6..75cb2ff 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorBar.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorBar.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps; import java.awt.Rectangle; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorRamp.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorRamp.java index 8980eb2..f6a592e 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorRamp.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/ColorRamp.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRamp.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRamp.java index 9e6dfc6..808e250 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRamp.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRamp.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ColorTable.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ColorTable.java index 2d1b531..595b0dc 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ColorTable.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ColorTable.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps.tables; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Colorcet.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Colorcet.java index e914b93..519ca92 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Colorcet.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Colorcet.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps.tables; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/IDL.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/IDL.java index 599eb5e..a5998e7 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/IDL.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/IDL.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps.tables; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/MATLAB.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/MATLAB.java index 64fdee3..d9b58d3 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/MATLAB.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/MATLAB.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps.tables; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Matplotlib.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Matplotlib.java index 7ea71fd..b89bf8e 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Matplotlib.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/Matplotlib.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps.tables; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ScientificColourMaps6.java b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ScientificColourMaps6.java index 40b287e..f594acb 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ScientificColourMaps6.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/colorMaps/tables/ScientificColourMaps6.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps.tables; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/config/PlotConfig.java b/src/main/java/terrasaur/utils/saaPlotLib/config/PlotConfig.java index 1d21ef8..f79acee 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/config/PlotConfig.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/config/PlotConfig.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.config; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/Activity.java b/src/main/java/terrasaur/utils/saaPlotLib/data/Activity.java index cd173d3..dd17a16 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/Activity.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/Activity.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/ActivitySet.java b/src/main/java/terrasaur/utils/saaPlotLib/data/ActivitySet.java index e02b3f0..787ad3c 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/ActivitySet.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/ActivitySet.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.util.LinkedHashMap; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/Annotation.java b/src/main/java/terrasaur/utils/saaPlotLib/data/Annotation.java index ed22e4b..2f284d6 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/Annotation.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/Annotation.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/Annotations.java b/src/main/java/terrasaur/utils/saaPlotLib/data/Annotations.java index 3411185..687fd78 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/Annotations.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/Annotations.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.util.HashMap; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/DiscreteDataSet.java b/src/main/java/terrasaur/utils/saaPlotLib/data/DiscreteDataSet.java index 58ef91a..63c4ffd 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/DiscreteDataSet.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/DiscreteDataSet.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.awt.BasicStroke; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/HistogramDataSet.java b/src/main/java/terrasaur/utils/saaPlotLib/data/HistogramDataSet.java index 50bd0a5..3fd3509 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/HistogramDataSet.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/HistogramDataSet.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.util.ArrayList; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/Point3D.java b/src/main/java/terrasaur/utils/saaPlotLib/data/Point3D.java index 327c3d2..a42be49 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/Point3D.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/Point3D.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; public record Point3D(double x,double y,double z) { diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/Point4D.java b/src/main/java/terrasaur/utils/saaPlotLib/data/Point4D.java index 89d636a..18549b2 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/Point4D.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/Point4D.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.awt.geom.Point2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/data/PointList.java b/src/main/java/terrasaur/utils/saaPlotLib/data/PointList.java index 590fa97..be15587 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/data/PointList.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/data/PointList.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.awt.geom.Point2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/ActivityPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/ActivityPlotDemo.java index 0bbe905..0c36ee4 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/ActivityPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/ActivityPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/AreaPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/AreaPlotDemo.java index b87c4b8..e20426f 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/AreaPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/AreaPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Rectangle; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/BarPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/BarPlotDemo.java index dac4c0e..2a111f0 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/BarPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/BarPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/CSVPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/CSVPlotDemo.java index d01c571..e425897 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/CSVPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/CSVPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.image.BufferedImage; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/ColorRampDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/ColorRampDemo.java index f8190c1..e7cfdde 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/ColorRampDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/ColorRampDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/LinePlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/LinePlotDemo.java index d97c924..86eba48 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/LinePlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/LinePlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.BasicStroke; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/MapPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/MapPlotDemo.java index d8487d3..32693b1 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/MapPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/MapPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/MultiPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/MultiPlotDemo.java index ffe7cf6..de5846e 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/MultiPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/MultiPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/PolarPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/PolarPlotDemo.java index 5b06997..514ebdf 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/PolarPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/PolarPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/SandPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/SandPlotDemo.java index 316427d..5e95ef5 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/SandPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/SandPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/demo/ScatterPlotDemo.java b/src/main/java/terrasaur/utils/saaPlotLib/demo/ScatterPlotDemo.java index 5110c9f..3733a7b 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/demo/ScatterPlotDemo.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/demo/ScatterPlotDemo.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.demo; import java.awt.*; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/util/Keyword.java b/src/main/java/terrasaur/utils/saaPlotLib/util/Keyword.java index aba3bdc..1359dce 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/util/Keyword.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/util/Keyword.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.util; public enum Keyword { diff --git a/src/main/java/terrasaur/utils/saaPlotLib/util/LegendEntry.java b/src/main/java/terrasaur/utils/saaPlotLib/util/LegendEntry.java index a130659..6a27340 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/util/LegendEntry.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/util/LegendEntry.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.util; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/util/PlotUtils.java b/src/main/java/terrasaur/utils/saaPlotLib/util/PlotUtils.java index eae22d6..3e17451 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/util/PlotUtils.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/util/PlotUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.util; import java.awt.Color; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/util/StringFunctions.java b/src/main/java/terrasaur/utils/saaPlotLib/util/StringFunctions.java index d448432..3c0ca88 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/util/StringFunctions.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/util/StringFunctions.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.util; import java.util.function.Function; diff --git a/src/main/java/terrasaur/utils/saaPlotLib/util/StringUtils.java b/src/main/java/terrasaur/utils/saaPlotLib/util/StringUtils.java index 895c529..954aedf 100644 --- a/src/main/java/terrasaur/utils/saaPlotLib/util/StringUtils.java +++ b/src/main/java/terrasaur/utils/saaPlotLib/util/StringUtils.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.util; import java.awt.Graphics2D; diff --git a/src/main/java/terrasaur/utils/spice/SpiceBundle.java b/src/main/java/terrasaur/utils/spice/SpiceBundle.java index 7ad78a2..57ecfce 100644 --- a/src/main/java/terrasaur/utils/spice/SpiceBundle.java +++ b/src/main/java/terrasaur/utils/spice/SpiceBundle.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.spice; import java.io.File; diff --git a/src/main/java/terrasaur/utils/spice/SpkCodeBinder.java b/src/main/java/terrasaur/utils/spice/SpkCodeBinder.java index b3bcff7..340f83a 100644 --- a/src/main/java/terrasaur/utils/spice/SpkCodeBinder.java +++ b/src/main/java/terrasaur/utils/spice/SpkCodeBinder.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.spice; import com.google.common.base.Charsets; diff --git a/src/main/java/terrasaur/utils/tessellation/AbrateTessellation.java b/src/main/java/terrasaur/utils/tessellation/AbrateTessellation.java index 8a8db8e..d4bf56c 100644 --- a/src/main/java/terrasaur/utils/tessellation/AbrateTessellation.java +++ b/src/main/java/terrasaur/utils/tessellation/AbrateTessellation.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.tessellation; import java.awt.geom.Path2D; diff --git a/src/main/java/terrasaur/utils/tessellation/FibonacciSphere.java b/src/main/java/terrasaur/utils/tessellation/FibonacciSphere.java index c46b336..7285c4f 100644 --- a/src/main/java/terrasaur/utils/tessellation/FibonacciSphere.java +++ b/src/main/java/terrasaur/utils/tessellation/FibonacciSphere.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.tessellation; import java.util.AbstractMap; diff --git a/src/main/java/terrasaur/utils/tessellation/SphericalTessellation.java b/src/main/java/terrasaur/utils/tessellation/SphericalTessellation.java index f64dfeb..49cb29d 100644 --- a/src/main/java/terrasaur/utils/tessellation/SphericalTessellation.java +++ b/src/main/java/terrasaur/utils/tessellation/SphericalTessellation.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.tessellation; import picante.math.coords.CoordConverters; diff --git a/src/main/java/terrasaur/utils/tessellation/StereographicProjection.java b/src/main/java/terrasaur/utils/tessellation/StereographicProjection.java index 14fe110..fd82753 100644 --- a/src/main/java/terrasaur/utils/tessellation/StereographicProjection.java +++ b/src/main/java/terrasaur/utils/tessellation/StereographicProjection.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.tessellation; import picante.math.coords.CoordConverters; diff --git a/src/main/java/terrasaur/utils/xml/AsciiFile.java b/src/main/java/terrasaur/utils/xml/AsciiFile.java index bf9fca2..e984dbf 100644 --- a/src/main/java/terrasaur/utils/xml/AsciiFile.java +++ b/src/main/java/terrasaur/utils/xml/AsciiFile.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.xml; import java.io.BufferedReader; diff --git a/src/test/java/terrasaur/smallBodyModel/SBMTStructureTest.java b/src/test/java/terrasaur/smallBodyModel/SBMTStructureTest.java index db758ee..fb04a59 100644 --- a/src/test/java/terrasaur/smallBodyModel/SBMTStructureTest.java +++ b/src/test/java/terrasaur/smallBodyModel/SBMTStructureTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.smallBodyModel; import org.junit.Test; diff --git a/src/test/java/terrasaur/utils/Binary16Test.java b/src/test/java/terrasaur/utils/Binary16Test.java index 92d4c69..918fa6a 100644 --- a/src/test/java/terrasaur/utils/Binary16Test.java +++ b/src/test/java/terrasaur/utils/Binary16Test.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.util.Random; diff --git a/src/test/java/terrasaur/utils/FitSurfaceTest.java b/src/test/java/terrasaur/utils/FitSurfaceTest.java index f87a91c..e10f115 100644 --- a/src/test/java/terrasaur/utils/FitSurfaceTest.java +++ b/src/test/java/terrasaur/utils/FitSurfaceTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import java.awt.Rectangle; diff --git a/src/test/java/terrasaur/utils/RemoveAberrationTest.java b/src/test/java/terrasaur/utils/RemoveAberrationTest.java index 760d79c..0003866 100644 --- a/src/test/java/terrasaur/utils/RemoveAberrationTest.java +++ b/src/test/java/terrasaur/utils/RemoveAberrationTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import static org.junit.Assert.assertEquals; diff --git a/src/test/java/terrasaur/utils/ResourceUtilsTest.java b/src/test/java/terrasaur/utils/ResourceUtilsTest.java index 2a104cd..9e769d7 100644 --- a/src/test/java/terrasaur/utils/ResourceUtilsTest.java +++ b/src/test/java/terrasaur/utils/ResourceUtilsTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import static org.junit.Assert.assertEquals; diff --git a/src/test/java/terrasaur/utils/SumFileTest.java b/src/test/java/terrasaur/utils/SumFileTest.java index 3da653b..2bc525d 100644 --- a/src/test/java/terrasaur/utils/SumFileTest.java +++ b/src/test/java/terrasaur/utils/SumFileTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils; import static org.junit.Assert.assertEquals; diff --git a/src/test/java/terrasaur/utils/batch/TestBatchSubmit.java b/src/test/java/terrasaur/utils/batch/TestBatchSubmit.java index 21d1b39..8a7c6ca 100644 --- a/src/test/java/terrasaur/utils/batch/TestBatchSubmit.java +++ b/src/test/java/terrasaur/utils/batch/TestBatchSubmit.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.batch; import java.io.IOException; diff --git a/src/test/java/terrasaur/utils/lidar/LidarTransformationTest.java b/src/test/java/terrasaur/utils/lidar/LidarTransformationTest.java index 62afef5..bda548d 100644 --- a/src/test/java/terrasaur/utils/lidar/LidarTransformationTest.java +++ b/src/test/java/terrasaur/utils/lidar/LidarTransformationTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.lidar; import static org.junit.Assert.assertTrue; diff --git a/src/test/java/terrasaur/utils/math/MathConversionsTest.java b/src/test/java/terrasaur/utils/math/MathConversionsTest.java index ba53893..84f8f97 100644 --- a/src/test/java/terrasaur/utils/math/MathConversionsTest.java +++ b/src/test/java/terrasaur/utils/math/MathConversionsTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.math; import static org.junit.Assert.assertTrue; diff --git a/src/test/java/terrasaur/utils/math/RotationUtilsTest.java b/src/test/java/terrasaur/utils/math/RotationUtilsTest.java index 0ff2ddb..9e90083 100644 --- a/src/test/java/terrasaur/utils/math/RotationUtilsTest.java +++ b/src/test/java/terrasaur/utils/math/RotationUtilsTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.math; import static org.junit.Assert.assertEquals; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlotTest.java b/src/test/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlotTest.java index 645bb88..04c5cfa 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlotTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/canvas/DiscreteDataPlotTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas; import java.awt.image.BufferedImage; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRangeTest.java b/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRangeTest.java index db6cc9f..442606d 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRangeTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/AxisRangeTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import static org.junit.Assert.assertEquals; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarksTest.java b/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarksTest.java index d88fd51..5a2d970 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarksTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/TickMarksTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.NavigableMap; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisTest.java b/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisTest.java index fa94aa8..4721b32 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/canvas/axis/UTCAxisTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.canvas.axis; import java.util.NavigableMap; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRampTest.java b/src/test/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRampTest.java index 20227fd..f29979b 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRampTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/colorMaps/DivergentColorRampTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.colorMaps; import java.awt.Color; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/data/PointListTest.java b/src/test/java/terrasaur/utils/saaPlotLib/data/PointListTest.java index 7bb5f32..6da69e9 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/data/PointListTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/data/PointListTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.data; import java.util.Random; diff --git a/src/test/java/terrasaur/utils/saaPlotLib/util/PlotUtilsTest.java b/src/test/java/terrasaur/utils/saaPlotLib/util/PlotUtilsTest.java index 3ec0e03..5ebe6c0 100644 --- a/src/test/java/terrasaur/utils/saaPlotLib/util/PlotUtilsTest.java +++ b/src/test/java/terrasaur/utils/saaPlotLib/util/PlotUtilsTest.java @@ -1,3 +1,25 @@ +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ package terrasaur.utils.saaPlotLib.util; import static org.junit.Assert.assertEquals; From 901d851e008568ad45ee21ae3239f3f9df5ffbfc Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:18:38 -0400 Subject: [PATCH 3/9] add license to autogenerated version file --- src/main/bash/createVersionFile.bash | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main/bash/createVersionFile.bash b/src/main/bash/createVersionFile.bash index 609c4c8..693e283 100755 --- a/src/main/bash/createVersionFile.bash +++ b/src/main/bash/createVersionFile.bash @@ -30,8 +30,30 @@ mkdir -p $(dirname $srcFile) touch $srcFile cat < $srcFile - -package terrasaur.utils; +/* + * The MIT License + * Copyright © 2025 Johns Hopkins University Applied Physics Laboratory + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + package terrasaur.utils; public class AppVersion { public final static String lastCommit = "$lastCommit"; From 50b82de885c50c60f1b07252887e8f20c223cc11 Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:33:29 -0400 Subject: [PATCH 4/9] reformat license --- LICENSE.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index 8d48e64..42a4c63 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,8 +1,21 @@ +MIT License -Copyright 2025, The Johns Hopkins University Applied Physics Laboratory +Copyright (c) 2025 Johns Hopkins Applied Physics Laboratory -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From da6d458dbda97f622261b8b5911c5f4ecce2105f Mon Sep 17 00:00:00 2001 From: Hari Nair <50370970+HariNairJHUAPL@users.noreply.github.com> Date: Mon, 28 Apr 2025 11:35:02 -0400 Subject: [PATCH 5/9] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..42a4c63 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Johns Hopkins Applied Physics Laboratory + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From db9ffb5fe2b115eb507c1d087606aff2cce80cb9 Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:43:22 -0400 Subject: [PATCH 6/9] remove license files --- LICENSE | 21 --------------------- LICENSE.md | 21 --------------------- 2 files changed, 42 deletions(-) delete mode 100644 LICENSE delete mode 100644 LICENSE.md diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 42a4c63..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Johns Hopkins Applied Physics Laboratory - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index 42a4c63..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Johns Hopkins Applied Physics Laboratory - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 5454dd8c3ecca28a37b98c5878f8df63ce1b45a0 Mon Sep 17 00:00:00 2001 From: Hari Nair <50370970+HariNairJHUAPL@users.noreply.github.com> Date: Mon, 28 Apr 2025 11:46:17 -0400 Subject: [PATCH 7/9] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..42a4c63 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Johns Hopkins Applied Physics Laboratory + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 2d146a8de252ed3c5a67d25d110af98d4323cb63 Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:48:35 -0400 Subject: [PATCH 8/9] move LICENSE to LICENSE.md --- LICENSE => LICENSE.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename LICENSE => LICENSE.md (100%) diff --git a/LICENSE b/LICENSE.md similarity index 100% rename from LICENSE rename to LICENSE.md From ac0806dc787ad59439ec36877ae5085a72a6e760 Mon Sep 17 00:00:00 2001 From: Hari Nair Date: Mon, 28 Apr 2025 11:49:55 -0400 Subject: [PATCH 9/9] add LICENSE to source package --- mkPackage.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkPackage.bash b/mkPackage.bash index cb37b4d..f61581a 100755 --- a/mkPackage.bash +++ b/mkPackage.bash @@ -247,7 +247,7 @@ for arch in 3rd-party/*; do done mvn -q -Dmdep.copyPom=true dependency:copy-dependencies -rsync -a README.md CHANGELOG.md mkPackage.bash pom.xml doc src target/dependency "${pkgBase}"-src/ +rsync -a README.md CHANGELOG.md LICENSE.md mkPackage.bash pom.xml doc src target/dependency "${pkgBase}"-src/ tar cfz ./dist/"${pkgBase}"-${rev}-src.tar.gz ./"${pkgBase}"-src echo -e "\nCreated ./dist/${pkgBase}-${rev}-src.tar.gz" /bin/rm -fr ./"${pkgBase}" ./"${pkgBase}"-src