Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
68aab3c9
Commit
68aab3c9
authored
Apr 16, 2026
by
Matthias Betz
Browse files
new class healing planarity
parent
f78213de
Pipeline
#12387
passed with stage
in 2 minutes and 6 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/Extensions/CityDoctorHealer/src/main/java/de/hft/stuttgart/citydoctor2/healing/HealPlanarPolygonSweep.java
0 → 100644
View file @
68aab3c9
package
de.hft.stuttgart.citydoctor2.healing
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
de.hft.stuttgart.citydoctor2.check.HealingID
;
import
de.hft.stuttgart.citydoctor2.check.HealingMethod
;
import
de.hft.stuttgart.citydoctor2.check.ModificationListener
;
import
de.hft.stuttgart.citydoctor2.check.error.NonPlanarPolygonDistancePlaneError
;
import
de.hft.stuttgart.citydoctor2.math.Plane
;
import
de.hft.stuttgart.citydoctor2.math.Vector3d
;
public
class
HealPlanarPolygonSweep
implements
HealingMethod
{
private
static
final
Logger
logger
=
LogManager
.
getLogger
(
HealPlanarPolygonSweep
.
class
);
@Override
public
boolean
visit
(
NonPlanarPolygonDistancePlaneError
err
,
ModificationListener
l
)
{
logger
.
debug
(
"Executing Repair for NonPlanarPolygonDistancePlaneError"
);
Plane
plane
=
Plane
.
of
(
err
.
getPolygon
());
plane
.
getDistance
(
new
Vector3d
(
5
,
5
,
5
));
return
true
;
}
@Override
public
HealPlanarPolygonSweep
createNew
()
{
return
new
HealPlanarPolygonSweep
();
}
@Override
public
HealingID
getID
()
{
return
HealingID
.
P_NON_PLANAR_POLYGON
;
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment