From e4750822d853d07638a4d650879ebaf9360e6a1b Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sat, 24 May 2025 00:24:25 +0200 Subject: [PATCH] [FIX] arbo --- pom.xml | 43 ++++++++++++------- .../org/atriasoft/ephysics/Configuration.java | 0 .../atriasoft/ephysics/RaycastCallback.java | 0 .../org/atriasoft/ephysics/RaycastInfo.java | 0 .../org/atriasoft/ephysics/RaycastTest.java | 0 .../org/atriasoft/ephysics/body/Body.java | 0 .../org/atriasoft/ephysics/body/BodyType.java | 0 .../ephysics/body/CollisionBody.java | 0 .../atriasoft/ephysics/body/RigidBody.java | 0 .../collision/CollisionDetection.java | 0 .../collision/CollisionShapeInfo.java | 0 .../ephysics/collision/ContactManifold.java | 0 .../collision/ContactManifoldListElement.java | 0 .../collision/ContactManifoldSet.java | 0 .../ephysics/collision/ProxyShape.java | 0 .../TestCollisionBetweenShapesCallback.java | 0 .../ephysics/collision/Triangle.java | 0 .../ephysics/collision/TriangleMesh.java | 0 .../collision/TriangleVertexArray.java | 0 .../broadphase/BroadPhaseAlgorithm.java | 0 .../broadphase/CallbackOverlapping.java | 0 .../collision/broadphase/CallbackRaycast.java | 0 .../ephysics/collision/broadphase/DTree.java | 0 .../collision/broadphase/DTreeLeafData.java | 0 .../collision/broadphase/DTreeLeafInt.java | 0 .../collision/broadphase/DTreeNode.java | 0 .../collision/broadphase/DynamicAABBTree.java | 0 .../collision/broadphase/PairDTree.java | 0 .../narrowphase/CollisionDispatch.java | 0 .../narrowphase/ConcaveVsConvexAlgorithm.java | 0 .../narrowphase/DefaultCollisionDispatch.java | 0 .../narrowphase/EPA/EPAAlgorithm.java | 0 .../collision/narrowphase/EPA/EdgeEPA.java | 0 .../narrowphase/EPA/TriangleEPA.java | 0 .../narrowphase/EPA/TrianglesStore.java | 0 .../narrowphase/GJK/GJKAlgorithm.java | 0 .../collision/narrowphase/GJK/Simplex.java | 0 .../narrowphase/NarrowPhaseAlgorithm.java | 0 .../narrowphase/NarrowPhaseCallback.java | 0 .../narrowphase/SphereVsSphereAlgorithm.java | 0 .../ephysics/collision/shapes/AABB.java | 0 .../ephysics/collision/shapes/Bounds.java | 0 .../ephysics/collision/shapes/BoxShape.java | 0 .../ephysics/collision/shapes/CacheData.java | 0 .../collision/shapes/CapsuleShape.java | 0 .../collision/shapes/CollisionShape.java | 0 .../collision/shapes/CollisionShapeType.java | 0 .../collision/shapes/ConcaveMeshShape.java | 0 .../collision/shapes/ConcaveShape.java | 0 .../ephysics/collision/shapes/ConeShape.java | 0 .../collision/shapes/ConvexMeshShape.java | 0 .../collision/shapes/ConvexShape.java | 0 .../collision/shapes/CylinderShape.java | 0 .../collision/shapes/HeightFieldShape.java | 0 .../collision/shapes/SphereShape.java | 0 .../collision/shapes/TriangleShape.java | 0 .../ephysics/configuration/Defaults.java | 0 .../constraint/BallAndSocketJoint.java | 0 .../constraint/BallAndSocketJointInfo.java | 0 .../ephysics/constraint/ContactPoint.java | 0 .../ephysics/constraint/ContactPointInfo.java | 0 .../ContactsPositionCorrectionTechnique.java | 0 .../ephysics/constraint/FixedJoint.java | 0 .../ephysics/constraint/FixedJointInfo.java | 0 .../ephysics/constraint/HingeJoint.java | 0 .../ephysics/constraint/HingeJointInfo.java | 0 .../atriasoft/ephysics/constraint/Joint.java | 0 .../ephysics/constraint/JointInfo.java | 0 .../ephysics/constraint/JointListElement.java | 0 .../ephysics/constraint/JointType.java | 0 .../JointsPositionCorrectionTechnique.java | 0 .../ephysics/constraint/SliderJoint.java | 0 .../ephysics/constraint/SliderJointInfo.java | 0 .../ephysics/engine/CollisionCallback.java | 0 .../ephysics/engine/CollisionWorld.java | 0 .../ephysics/engine/ConstraintSolver.java | 0 .../ephysics/engine/ConstraintSolverData.java | 0 .../engine/ContactManifoldSolver.java | 0 .../ephysics/engine/ContactPointSolver.java | 0 .../ephysics/engine/ContactSolver.java | 0 .../ephysics/engine/DynamicsWorld.java | 0 .../ephysics/engine/EventListener.java | 0 .../atriasoft/ephysics/engine/Impulse.java | 0 .../org/atriasoft/ephysics/engine/Island.java | 0 .../atriasoft/ephysics/engine/Material.java | 0 .../ephysics/engine/OverlappingPair.java | 0 .../ephysics/mathematics/Mathematics.java | 0 .../ephysics/mathematics/Matrix2f.java | 0 .../ephysics/mathematics/PairInt.java | 0 .../ephysics/mathematics/PairIntVector3f.java | 0 .../atriasoft/ephysics/mathematics/Ray.java | 0 .../atriasoft/ephysics/mathematics/Set.java | 0 .../ephysics/mathematics/SetInteger.java | 0 .../ephysics/mathematics/SetMultiple.java | 0 src/module-info.java | 20 --------- 95 files changed, 27 insertions(+), 36 deletions(-) rename src/{ => main}/org/atriasoft/ephysics/Configuration.java (100%) rename src/{ => main}/org/atriasoft/ephysics/RaycastCallback.java (100%) rename src/{ => main}/org/atriasoft/ephysics/RaycastInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/RaycastTest.java (100%) rename src/{ => main}/org/atriasoft/ephysics/body/Body.java (100%) rename src/{ => main}/org/atriasoft/ephysics/body/BodyType.java (100%) rename src/{ => main}/org/atriasoft/ephysics/body/CollisionBody.java (100%) rename src/{ => main}/org/atriasoft/ephysics/body/RigidBody.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/CollisionDetection.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/CollisionShapeInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/ContactManifold.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/ContactManifoldListElement.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/ContactManifoldSet.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/ProxyShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/TestCollisionBetweenShapesCallback.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/Triangle.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/TriangleMesh.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/TriangleVertexArray.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/BroadPhaseAlgorithm.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/CallbackOverlapping.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/CallbackRaycast.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/DTree.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/DTreeLeafData.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/DTreeLeafInt.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/DTreeNode.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/DynamicAABBTree.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/broadphase/PairDTree.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/CollisionDispatch.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/ConcaveVsConvexAlgorithm.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/DefaultCollisionDispatch.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/EPA/EPAAlgorithm.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/EPA/EdgeEPA.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/EPA/TriangleEPA.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/EPA/TrianglesStore.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/GJK/GJKAlgorithm.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/GJK/Simplex.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseAlgorithm.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseCallback.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/narrowphase/SphereVsSphereAlgorithm.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/AABB.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/Bounds.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/BoxShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/CacheData.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/CapsuleShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/CollisionShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/CollisionShapeType.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/ConcaveMeshShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/ConcaveShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/ConeShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/ConvexMeshShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/ConvexShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/CylinderShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/HeightFieldShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/SphereShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/collision/shapes/TriangleShape.java (100%) rename src/{ => main}/org/atriasoft/ephysics/configuration/Defaults.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/BallAndSocketJoint.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/BallAndSocketJointInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/ContactPoint.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/ContactPointInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/ContactsPositionCorrectionTechnique.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/FixedJoint.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/FixedJointInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/HingeJoint.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/HingeJointInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/Joint.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/JointInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/JointListElement.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/JointType.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/JointsPositionCorrectionTechnique.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/SliderJoint.java (100%) rename src/{ => main}/org/atriasoft/ephysics/constraint/SliderJointInfo.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/CollisionCallback.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/CollisionWorld.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/ConstraintSolver.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/ConstraintSolverData.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/ContactManifoldSolver.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/ContactPointSolver.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/ContactSolver.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/DynamicsWorld.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/EventListener.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/Impulse.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/Island.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/Material.java (100%) rename src/{ => main}/org/atriasoft/ephysics/engine/OverlappingPair.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/Mathematics.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/Matrix2f.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/PairInt.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/PairIntVector3f.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/Ray.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/Set.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/SetInteger.java (100%) rename src/{ => main}/org/atriasoft/ephysics/mathematics/SetMultiple.java (100%) delete mode 100644 src/module-info.java diff --git a/pom.xml b/pom.xml index 6e847a9..c283029 100644 --- a/pom.xml +++ b/pom.xml @@ -1,14 +1,26 @@ + 4.0.0 org.atriasoft ephysics 0.1.0 - - 3.13.0 - 21 - 21 - 3.1.1 - + + + Mozilla Public License 2.0 + https://opensource.org/licenses/MPL-2.0 + repo + + + + + dev1 + Edouard DUPIN + edouard.dupin@proton.me + + Lead Developer + + + @@ -36,7 +48,7 @@ org.junit.jupiter junit-jupiter-api - 5.11.0-M2 + 5.11.0 test @@ -48,23 +60,22 @@ - src - test/src + src/main org.apache.maven.plugins maven-compiler-plugin - ${maven.compiler.version} + 3.14.0 - ${maven.compiler.source} - ${maven.compiler.target} - + 21 + 21 org.apache.maven.plugins maven-source-plugin + 3.3.1 attach-sources @@ -78,7 +89,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M5 + 3.2.5 maven-assembly-plugin @@ -97,7 +108,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.2.0 + 3.3.0 private true @@ -111,7 +122,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.2.0 + 3.3.0 public diff --git a/src/org/atriasoft/ephysics/Configuration.java b/src/main/org/atriasoft/ephysics/Configuration.java similarity index 100% rename from src/org/atriasoft/ephysics/Configuration.java rename to src/main/org/atriasoft/ephysics/Configuration.java diff --git a/src/org/atriasoft/ephysics/RaycastCallback.java b/src/main/org/atriasoft/ephysics/RaycastCallback.java similarity index 100% rename from src/org/atriasoft/ephysics/RaycastCallback.java rename to src/main/org/atriasoft/ephysics/RaycastCallback.java diff --git a/src/org/atriasoft/ephysics/RaycastInfo.java b/src/main/org/atriasoft/ephysics/RaycastInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/RaycastInfo.java rename to src/main/org/atriasoft/ephysics/RaycastInfo.java diff --git a/src/org/atriasoft/ephysics/RaycastTest.java b/src/main/org/atriasoft/ephysics/RaycastTest.java similarity index 100% rename from src/org/atriasoft/ephysics/RaycastTest.java rename to src/main/org/atriasoft/ephysics/RaycastTest.java diff --git a/src/org/atriasoft/ephysics/body/Body.java b/src/main/org/atriasoft/ephysics/body/Body.java similarity index 100% rename from src/org/atriasoft/ephysics/body/Body.java rename to src/main/org/atriasoft/ephysics/body/Body.java diff --git a/src/org/atriasoft/ephysics/body/BodyType.java b/src/main/org/atriasoft/ephysics/body/BodyType.java similarity index 100% rename from src/org/atriasoft/ephysics/body/BodyType.java rename to src/main/org/atriasoft/ephysics/body/BodyType.java diff --git a/src/org/atriasoft/ephysics/body/CollisionBody.java b/src/main/org/atriasoft/ephysics/body/CollisionBody.java similarity index 100% rename from src/org/atriasoft/ephysics/body/CollisionBody.java rename to src/main/org/atriasoft/ephysics/body/CollisionBody.java diff --git a/src/org/atriasoft/ephysics/body/RigidBody.java b/src/main/org/atriasoft/ephysics/body/RigidBody.java similarity index 100% rename from src/org/atriasoft/ephysics/body/RigidBody.java rename to src/main/org/atriasoft/ephysics/body/RigidBody.java diff --git a/src/org/atriasoft/ephysics/collision/CollisionDetection.java b/src/main/org/atriasoft/ephysics/collision/CollisionDetection.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/CollisionDetection.java rename to src/main/org/atriasoft/ephysics/collision/CollisionDetection.java diff --git a/src/org/atriasoft/ephysics/collision/CollisionShapeInfo.java b/src/main/org/atriasoft/ephysics/collision/CollisionShapeInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/CollisionShapeInfo.java rename to src/main/org/atriasoft/ephysics/collision/CollisionShapeInfo.java diff --git a/src/org/atriasoft/ephysics/collision/ContactManifold.java b/src/main/org/atriasoft/ephysics/collision/ContactManifold.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/ContactManifold.java rename to src/main/org/atriasoft/ephysics/collision/ContactManifold.java diff --git a/src/org/atriasoft/ephysics/collision/ContactManifoldListElement.java b/src/main/org/atriasoft/ephysics/collision/ContactManifoldListElement.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/ContactManifoldListElement.java rename to src/main/org/atriasoft/ephysics/collision/ContactManifoldListElement.java diff --git a/src/org/atriasoft/ephysics/collision/ContactManifoldSet.java b/src/main/org/atriasoft/ephysics/collision/ContactManifoldSet.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/ContactManifoldSet.java rename to src/main/org/atriasoft/ephysics/collision/ContactManifoldSet.java diff --git a/src/org/atriasoft/ephysics/collision/ProxyShape.java b/src/main/org/atriasoft/ephysics/collision/ProxyShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/ProxyShape.java rename to src/main/org/atriasoft/ephysics/collision/ProxyShape.java diff --git a/src/org/atriasoft/ephysics/collision/TestCollisionBetweenShapesCallback.java b/src/main/org/atriasoft/ephysics/collision/TestCollisionBetweenShapesCallback.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/TestCollisionBetweenShapesCallback.java rename to src/main/org/atriasoft/ephysics/collision/TestCollisionBetweenShapesCallback.java diff --git a/src/org/atriasoft/ephysics/collision/Triangle.java b/src/main/org/atriasoft/ephysics/collision/Triangle.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/Triangle.java rename to src/main/org/atriasoft/ephysics/collision/Triangle.java diff --git a/src/org/atriasoft/ephysics/collision/TriangleMesh.java b/src/main/org/atriasoft/ephysics/collision/TriangleMesh.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/TriangleMesh.java rename to src/main/org/atriasoft/ephysics/collision/TriangleMesh.java diff --git a/src/org/atriasoft/ephysics/collision/TriangleVertexArray.java b/src/main/org/atriasoft/ephysics/collision/TriangleVertexArray.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/TriangleVertexArray.java rename to src/main/org/atriasoft/ephysics/collision/TriangleVertexArray.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/BroadPhaseAlgorithm.java b/src/main/org/atriasoft/ephysics/collision/broadphase/BroadPhaseAlgorithm.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/BroadPhaseAlgorithm.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/BroadPhaseAlgorithm.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/CallbackOverlapping.java b/src/main/org/atriasoft/ephysics/collision/broadphase/CallbackOverlapping.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/CallbackOverlapping.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/CallbackOverlapping.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/CallbackRaycast.java b/src/main/org/atriasoft/ephysics/collision/broadphase/CallbackRaycast.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/CallbackRaycast.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/CallbackRaycast.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/DTree.java b/src/main/org/atriasoft/ephysics/collision/broadphase/DTree.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/DTree.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/DTree.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/DTreeLeafData.java b/src/main/org/atriasoft/ephysics/collision/broadphase/DTreeLeafData.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/DTreeLeafData.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/DTreeLeafData.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/DTreeLeafInt.java b/src/main/org/atriasoft/ephysics/collision/broadphase/DTreeLeafInt.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/DTreeLeafInt.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/DTreeLeafInt.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/DTreeNode.java b/src/main/org/atriasoft/ephysics/collision/broadphase/DTreeNode.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/DTreeNode.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/DTreeNode.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/DynamicAABBTree.java b/src/main/org/atriasoft/ephysics/collision/broadphase/DynamicAABBTree.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/DynamicAABBTree.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/DynamicAABBTree.java diff --git a/src/org/atriasoft/ephysics/collision/broadphase/PairDTree.java b/src/main/org/atriasoft/ephysics/collision/broadphase/PairDTree.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/broadphase/PairDTree.java rename to src/main/org/atriasoft/ephysics/collision/broadphase/PairDTree.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/CollisionDispatch.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/CollisionDispatch.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/CollisionDispatch.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/CollisionDispatch.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/ConcaveVsConvexAlgorithm.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/ConcaveVsConvexAlgorithm.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/ConcaveVsConvexAlgorithm.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/ConcaveVsConvexAlgorithm.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/DefaultCollisionDispatch.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/DefaultCollisionDispatch.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/DefaultCollisionDispatch.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/DefaultCollisionDispatch.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/EPA/EPAAlgorithm.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/EPAAlgorithm.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/EPA/EPAAlgorithm.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/EPAAlgorithm.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/EPA/EdgeEPA.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/EdgeEPA.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/EPA/EdgeEPA.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/EdgeEPA.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/EPA/TriangleEPA.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/TriangleEPA.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/EPA/TriangleEPA.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/TriangleEPA.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/EPA/TrianglesStore.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/TrianglesStore.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/EPA/TrianglesStore.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/EPA/TrianglesStore.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/GJK/GJKAlgorithm.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/GJK/GJKAlgorithm.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/GJK/GJKAlgorithm.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/GJK/GJKAlgorithm.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/GJK/Simplex.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/GJK/Simplex.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/GJK/Simplex.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/GJK/Simplex.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseAlgorithm.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseAlgorithm.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseAlgorithm.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseAlgorithm.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseCallback.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseCallback.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseCallback.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/NarrowPhaseCallback.java diff --git a/src/org/atriasoft/ephysics/collision/narrowphase/SphereVsSphereAlgorithm.java b/src/main/org/atriasoft/ephysics/collision/narrowphase/SphereVsSphereAlgorithm.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/narrowphase/SphereVsSphereAlgorithm.java rename to src/main/org/atriasoft/ephysics/collision/narrowphase/SphereVsSphereAlgorithm.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/AABB.java b/src/main/org/atriasoft/ephysics/collision/shapes/AABB.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/AABB.java rename to src/main/org/atriasoft/ephysics/collision/shapes/AABB.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/Bounds.java b/src/main/org/atriasoft/ephysics/collision/shapes/Bounds.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/Bounds.java rename to src/main/org/atriasoft/ephysics/collision/shapes/Bounds.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/BoxShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/BoxShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/BoxShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/BoxShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/CacheData.java b/src/main/org/atriasoft/ephysics/collision/shapes/CacheData.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/CacheData.java rename to src/main/org/atriasoft/ephysics/collision/shapes/CacheData.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/CapsuleShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/CapsuleShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/CapsuleShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/CapsuleShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/CollisionShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/CollisionShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/CollisionShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/CollisionShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/CollisionShapeType.java b/src/main/org/atriasoft/ephysics/collision/shapes/CollisionShapeType.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/CollisionShapeType.java rename to src/main/org/atriasoft/ephysics/collision/shapes/CollisionShapeType.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/ConcaveMeshShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/ConcaveMeshShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/ConcaveMeshShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/ConcaveMeshShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/ConcaveShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/ConcaveShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/ConcaveShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/ConcaveShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/ConeShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/ConeShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/ConeShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/ConeShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/ConvexMeshShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/ConvexMeshShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/ConvexMeshShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/ConvexMeshShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/ConvexShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/ConvexShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/ConvexShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/ConvexShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/CylinderShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/CylinderShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/CylinderShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/CylinderShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/HeightFieldShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/HeightFieldShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/HeightFieldShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/HeightFieldShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/SphereShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/SphereShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/SphereShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/SphereShape.java diff --git a/src/org/atriasoft/ephysics/collision/shapes/TriangleShape.java b/src/main/org/atriasoft/ephysics/collision/shapes/TriangleShape.java similarity index 100% rename from src/org/atriasoft/ephysics/collision/shapes/TriangleShape.java rename to src/main/org/atriasoft/ephysics/collision/shapes/TriangleShape.java diff --git a/src/org/atriasoft/ephysics/configuration/Defaults.java b/src/main/org/atriasoft/ephysics/configuration/Defaults.java similarity index 100% rename from src/org/atriasoft/ephysics/configuration/Defaults.java rename to src/main/org/atriasoft/ephysics/configuration/Defaults.java diff --git a/src/org/atriasoft/ephysics/constraint/BallAndSocketJoint.java b/src/main/org/atriasoft/ephysics/constraint/BallAndSocketJoint.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/BallAndSocketJoint.java rename to src/main/org/atriasoft/ephysics/constraint/BallAndSocketJoint.java diff --git a/src/org/atriasoft/ephysics/constraint/BallAndSocketJointInfo.java b/src/main/org/atriasoft/ephysics/constraint/BallAndSocketJointInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/BallAndSocketJointInfo.java rename to src/main/org/atriasoft/ephysics/constraint/BallAndSocketJointInfo.java diff --git a/src/org/atriasoft/ephysics/constraint/ContactPoint.java b/src/main/org/atriasoft/ephysics/constraint/ContactPoint.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/ContactPoint.java rename to src/main/org/atriasoft/ephysics/constraint/ContactPoint.java diff --git a/src/org/atriasoft/ephysics/constraint/ContactPointInfo.java b/src/main/org/atriasoft/ephysics/constraint/ContactPointInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/ContactPointInfo.java rename to src/main/org/atriasoft/ephysics/constraint/ContactPointInfo.java diff --git a/src/org/atriasoft/ephysics/constraint/ContactsPositionCorrectionTechnique.java b/src/main/org/atriasoft/ephysics/constraint/ContactsPositionCorrectionTechnique.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/ContactsPositionCorrectionTechnique.java rename to src/main/org/atriasoft/ephysics/constraint/ContactsPositionCorrectionTechnique.java diff --git a/src/org/atriasoft/ephysics/constraint/FixedJoint.java b/src/main/org/atriasoft/ephysics/constraint/FixedJoint.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/FixedJoint.java rename to src/main/org/atriasoft/ephysics/constraint/FixedJoint.java diff --git a/src/org/atriasoft/ephysics/constraint/FixedJointInfo.java b/src/main/org/atriasoft/ephysics/constraint/FixedJointInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/FixedJointInfo.java rename to src/main/org/atriasoft/ephysics/constraint/FixedJointInfo.java diff --git a/src/org/atriasoft/ephysics/constraint/HingeJoint.java b/src/main/org/atriasoft/ephysics/constraint/HingeJoint.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/HingeJoint.java rename to src/main/org/atriasoft/ephysics/constraint/HingeJoint.java diff --git a/src/org/atriasoft/ephysics/constraint/HingeJointInfo.java b/src/main/org/atriasoft/ephysics/constraint/HingeJointInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/HingeJointInfo.java rename to src/main/org/atriasoft/ephysics/constraint/HingeJointInfo.java diff --git a/src/org/atriasoft/ephysics/constraint/Joint.java b/src/main/org/atriasoft/ephysics/constraint/Joint.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/Joint.java rename to src/main/org/atriasoft/ephysics/constraint/Joint.java diff --git a/src/org/atriasoft/ephysics/constraint/JointInfo.java b/src/main/org/atriasoft/ephysics/constraint/JointInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/JointInfo.java rename to src/main/org/atriasoft/ephysics/constraint/JointInfo.java diff --git a/src/org/atriasoft/ephysics/constraint/JointListElement.java b/src/main/org/atriasoft/ephysics/constraint/JointListElement.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/JointListElement.java rename to src/main/org/atriasoft/ephysics/constraint/JointListElement.java diff --git a/src/org/atriasoft/ephysics/constraint/JointType.java b/src/main/org/atriasoft/ephysics/constraint/JointType.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/JointType.java rename to src/main/org/atriasoft/ephysics/constraint/JointType.java diff --git a/src/org/atriasoft/ephysics/constraint/JointsPositionCorrectionTechnique.java b/src/main/org/atriasoft/ephysics/constraint/JointsPositionCorrectionTechnique.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/JointsPositionCorrectionTechnique.java rename to src/main/org/atriasoft/ephysics/constraint/JointsPositionCorrectionTechnique.java diff --git a/src/org/atriasoft/ephysics/constraint/SliderJoint.java b/src/main/org/atriasoft/ephysics/constraint/SliderJoint.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/SliderJoint.java rename to src/main/org/atriasoft/ephysics/constraint/SliderJoint.java diff --git a/src/org/atriasoft/ephysics/constraint/SliderJointInfo.java b/src/main/org/atriasoft/ephysics/constraint/SliderJointInfo.java similarity index 100% rename from src/org/atriasoft/ephysics/constraint/SliderJointInfo.java rename to src/main/org/atriasoft/ephysics/constraint/SliderJointInfo.java diff --git a/src/org/atriasoft/ephysics/engine/CollisionCallback.java b/src/main/org/atriasoft/ephysics/engine/CollisionCallback.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/CollisionCallback.java rename to src/main/org/atriasoft/ephysics/engine/CollisionCallback.java diff --git a/src/org/atriasoft/ephysics/engine/CollisionWorld.java b/src/main/org/atriasoft/ephysics/engine/CollisionWorld.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/CollisionWorld.java rename to src/main/org/atriasoft/ephysics/engine/CollisionWorld.java diff --git a/src/org/atriasoft/ephysics/engine/ConstraintSolver.java b/src/main/org/atriasoft/ephysics/engine/ConstraintSolver.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/ConstraintSolver.java rename to src/main/org/atriasoft/ephysics/engine/ConstraintSolver.java diff --git a/src/org/atriasoft/ephysics/engine/ConstraintSolverData.java b/src/main/org/atriasoft/ephysics/engine/ConstraintSolverData.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/ConstraintSolverData.java rename to src/main/org/atriasoft/ephysics/engine/ConstraintSolverData.java diff --git a/src/org/atriasoft/ephysics/engine/ContactManifoldSolver.java b/src/main/org/atriasoft/ephysics/engine/ContactManifoldSolver.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/ContactManifoldSolver.java rename to src/main/org/atriasoft/ephysics/engine/ContactManifoldSolver.java diff --git a/src/org/atriasoft/ephysics/engine/ContactPointSolver.java b/src/main/org/atriasoft/ephysics/engine/ContactPointSolver.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/ContactPointSolver.java rename to src/main/org/atriasoft/ephysics/engine/ContactPointSolver.java diff --git a/src/org/atriasoft/ephysics/engine/ContactSolver.java b/src/main/org/atriasoft/ephysics/engine/ContactSolver.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/ContactSolver.java rename to src/main/org/atriasoft/ephysics/engine/ContactSolver.java diff --git a/src/org/atriasoft/ephysics/engine/DynamicsWorld.java b/src/main/org/atriasoft/ephysics/engine/DynamicsWorld.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/DynamicsWorld.java rename to src/main/org/atriasoft/ephysics/engine/DynamicsWorld.java diff --git a/src/org/atriasoft/ephysics/engine/EventListener.java b/src/main/org/atriasoft/ephysics/engine/EventListener.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/EventListener.java rename to src/main/org/atriasoft/ephysics/engine/EventListener.java diff --git a/src/org/atriasoft/ephysics/engine/Impulse.java b/src/main/org/atriasoft/ephysics/engine/Impulse.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/Impulse.java rename to src/main/org/atriasoft/ephysics/engine/Impulse.java diff --git a/src/org/atriasoft/ephysics/engine/Island.java b/src/main/org/atriasoft/ephysics/engine/Island.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/Island.java rename to src/main/org/atriasoft/ephysics/engine/Island.java diff --git a/src/org/atriasoft/ephysics/engine/Material.java b/src/main/org/atriasoft/ephysics/engine/Material.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/Material.java rename to src/main/org/atriasoft/ephysics/engine/Material.java diff --git a/src/org/atriasoft/ephysics/engine/OverlappingPair.java b/src/main/org/atriasoft/ephysics/engine/OverlappingPair.java similarity index 100% rename from src/org/atriasoft/ephysics/engine/OverlappingPair.java rename to src/main/org/atriasoft/ephysics/engine/OverlappingPair.java diff --git a/src/org/atriasoft/ephysics/mathematics/Mathematics.java b/src/main/org/atriasoft/ephysics/mathematics/Mathematics.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/Mathematics.java rename to src/main/org/atriasoft/ephysics/mathematics/Mathematics.java diff --git a/src/org/atriasoft/ephysics/mathematics/Matrix2f.java b/src/main/org/atriasoft/ephysics/mathematics/Matrix2f.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/Matrix2f.java rename to src/main/org/atriasoft/ephysics/mathematics/Matrix2f.java diff --git a/src/org/atriasoft/ephysics/mathematics/PairInt.java b/src/main/org/atriasoft/ephysics/mathematics/PairInt.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/PairInt.java rename to src/main/org/atriasoft/ephysics/mathematics/PairInt.java diff --git a/src/org/atriasoft/ephysics/mathematics/PairIntVector3f.java b/src/main/org/atriasoft/ephysics/mathematics/PairIntVector3f.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/PairIntVector3f.java rename to src/main/org/atriasoft/ephysics/mathematics/PairIntVector3f.java diff --git a/src/org/atriasoft/ephysics/mathematics/Ray.java b/src/main/org/atriasoft/ephysics/mathematics/Ray.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/Ray.java rename to src/main/org/atriasoft/ephysics/mathematics/Ray.java diff --git a/src/org/atriasoft/ephysics/mathematics/Set.java b/src/main/org/atriasoft/ephysics/mathematics/Set.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/Set.java rename to src/main/org/atriasoft/ephysics/mathematics/Set.java diff --git a/src/org/atriasoft/ephysics/mathematics/SetInteger.java b/src/main/org/atriasoft/ephysics/mathematics/SetInteger.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/SetInteger.java rename to src/main/org/atriasoft/ephysics/mathematics/SetInteger.java diff --git a/src/org/atriasoft/ephysics/mathematics/SetMultiple.java b/src/main/org/atriasoft/ephysics/mathematics/SetMultiple.java similarity index 100% rename from src/org/atriasoft/ephysics/mathematics/SetMultiple.java rename to src/main/org/atriasoft/ephysics/mathematics/SetMultiple.java diff --git a/src/module-info.java b/src/module-info.java deleted file mode 100644 index 55c14c9..0000000 --- a/src/module-info.java +++ /dev/null @@ -1,20 +0,0 @@ -/** Basic module interface. - * - * @author Edouard DUPIN */ - -open module org.atriasoft.ephysics { - exports org.atriasoft.ephysics.body; - exports org.atriasoft.ephysics.collision; - exports org.atriasoft.ephysics.collision.broadphase; - exports org.atriasoft.ephysics.collision.narrowphase; - exports org.atriasoft.ephysics.collision.narrowphase.EPA; - exports org.atriasoft.ephysics.collision.narrowphase.GJK; - exports org.atriasoft.ephysics.collision.shapes; - exports org.atriasoft.ephysics.configuration; - exports org.atriasoft.ephysics.constraint; - exports org.atriasoft.ephysics.engine; - exports org.atriasoft.ephysics.mathematics; - exports org.atriasoft.ephysics; - - requires transitive org.atriasoft.etk; -}