refactor: port partial occlusion to Java

Keep the Scala trait helper so reference-compiled implementations remain linkable.
This commit is contained in:
Algent committed 2026-08-14 18:24:59 +02:00
1 parent 60818853e3
commit a0428b9994
7 files changed
+142 -73

No files matched your search

@@ -64,6 +64,13 @@ class PartialOcclusionCharacterizationTest {
assertTrue(test.apply());
}
@Test
void javaInterfaceDefaultsToRequiredVisibility() {
JPartialOcclusion part = Collections::emptyList;
assertFalse(part.allowCompleteOcclusion());
}
@Test
void fullyOverlappingPartsLoseTheirVisibleVoxel() {
PartialOcclusionTest test = new PartialOcclusionTest(2);