Fix formatting

This commit is contained in:
Karl David Wright 2022-11-18 01:41:53 -05:00
parent f3b4b057fa
commit 492a25a2a2
1 changed files with 24 additions and 58 deletions

View File

@ -253,8 +253,7 @@ class GeoStandardPath extends GeoBasePath {
double closestDistance = Double.POSITIVE_INFINITY; double closestDistance = Double.POSITIVE_INFINITY;
// Segments first // Segments first
for (PathSegment segment : segments) { for (PathSegment segment : segments) {
final double segmentDistance = final double segmentDistance = segment.pathCenterDistance(distanceStyle, x, y, z);
segment.pathCenterDistance(distanceStyle, x, y, z);
if (segmentDistance < closestDistance) { if (segmentDistance < closestDistance) {
closestDistance = segmentDistance; closestDistance = segmentDistance;
} }
@ -287,14 +286,12 @@ class GeoStandardPath extends GeoBasePath {
// Look at the following segment, if any // Look at the following segment, if any
if (segmentIndex < segments.size()) { if (segmentIndex < segments.size()) {
final PathSegment segment = segments.get(segmentIndex++); final PathSegment segment = segments.get(segmentIndex++);
final double segmentPathCenterDistance = final double segmentPathCenterDistance = segment.pathCenterDistance(distanceStyle, x, y, z);
segment.pathCenterDistance(distanceStyle, x, y, z);
if (segmentPathCenterDistance < minPathCenterDistance) { if (segmentPathCenterDistance < minPathCenterDistance) {
minPathCenterDistance = segmentPathCenterDistance; minPathCenterDistance = segmentPathCenterDistance;
bestDistance = bestDistance =
distanceStyle.aggregateDistances( distanceStyle.aggregateDistances(
currentDistance, currentDistance, segment.nearestPathDistance(distanceStyle, x, y, z));
segment.nearestPathDistance(distanceStyle, x, y, z));
} }
currentDistance = currentDistance =
distanceStyle.aggregateDistances( distanceStyle.aggregateDistances(
@ -525,8 +522,8 @@ class GeoStandardPath extends GeoBasePath {
} }
/** /**
* Path components consist of both path segments and segment endpoints. This interface links * Path components consist of both path segments and segment endpoints. This interface links their
* their behavior without having to know anything else about them. * behavior without having to know anything else about them.
*/ */
private interface PathComponent { private interface PathComponent {
/** /**
@ -557,11 +554,8 @@ class GeoStandardPath extends GeoBasePath {
* @return the distance * @return the distance
*/ */
double pathDistance( double pathDistance(
final DistanceStyle distanceStyle, final DistanceStyle distanceStyle, final double x, final double y, final double z);
final double x,
final double y,
final double z);
/** /**
* Compute delta path distance. * Compute delta path distance.
* *
@ -612,7 +606,7 @@ class GeoStandardPath extends GeoBasePath {
double outsideDistance( double outsideDistance(
final DistanceStyle distanceStyle, final double x, final double y, final double z); final DistanceStyle distanceStyle, final double x, final double y, final double z);
/** /**
* Determine if this endpoint intersects a specified plane. * Determine if this endpoint intersects a specified plane.
* *
* @param p is the plane. * @param p is the plane.
@ -620,10 +614,7 @@ class GeoStandardPath extends GeoBasePath {
* @param bounds are any bounds which the intersection must lie within. * @param bounds are any bounds which the intersection must lie within.
* @return true if there is a matching intersection. * @return true if there is a matching intersection.
*/ */
boolean intersects( boolean intersects(final Plane p, final GeoPoint[] notablePoints, final Membership[] bounds);
final Plane p,
final GeoPoint[] notablePoints,
final Membership[] bounds);
/** /**
* Determine if this endpoint intersects a GeoShape. * Determine if this endpoint intersects a GeoShape.
@ -640,7 +631,7 @@ class GeoStandardPath extends GeoBasePath {
*/ */
void getBounds(final Bounds bounds); void getBounds(final Bounds bounds);
} }
/** /**
* Internal interface describing segment endpoint implementations. There are several different * Internal interface describing segment endpoint implementations. There are several different
* such implementations, each corresponding to a different geometric conformation. Note well: This * such implementations, each corresponding to a different geometric conformation. Note well: This
@ -654,8 +645,7 @@ class GeoStandardPath extends GeoBasePath {
* there is one intersection only, then we generate a plane that includes that intersection, as * there is one intersection only, then we generate a plane that includes that intersection, as
* well as the remaining cutoff plane/edge plane points. * well as the remaining cutoff plane/edge plane points.
*/ */
private interface SegmentEndpoint extends PathComponent { private interface SegmentEndpoint extends PathComponent {}
}
/** Base implementation of SegmentEndpoint */ /** Base implementation of SegmentEndpoint */
private static class BaseSegmentEndpoint implements SegmentEndpoint { private static class BaseSegmentEndpoint implements SegmentEndpoint {
@ -721,9 +711,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public boolean intersects( public boolean intersects(
final Plane p, final Plane p, final GeoPoint[] notablePoints, final Membership[] bounds) {
final GeoPoint[] notablePoints,
final Membership[] bounds) {
return false; return false;
} }
@ -792,7 +780,8 @@ class GeoStandardPath extends GeoBasePath {
* @param point is the center point. * @param point is the center point.
* @param circlePlane is the circle plane. * @param circlePlane is the circle plane.
*/ */
protected CircleSegmentEndpoint(final PlanetModel planetModel,final GeoPoint point, final SidedPlane circlePlane) { protected CircleSegmentEndpoint(
final PlanetModel planetModel, final GeoPoint point, final SidedPlane circlePlane) {
super(planetModel, point); super(planetModel, point);
this.circlePlane = circlePlane; this.circlePlane = circlePlane;
} }
@ -809,9 +798,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public boolean intersects( public boolean intersects(
final Plane p, final Plane p, final GeoPoint[] notablePoints, final Membership[] bounds) {
final GeoPoint[] notablePoints,
final Membership[] bounds) {
return circlePlane.intersects(planetModel, p, notablePoints, circlePoints, bounds); return circlePlane.intersects(planetModel, p, notablePoints, circlePoints, bounds);
} }
@ -933,9 +920,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public boolean intersects( public boolean intersects(
final Plane p, final Plane p, final GeoPoint[] notablePoints, final Membership[] bounds) {
final GeoPoint[] notablePoints,
final Membership[] bounds) {
return circlePlane.intersects( return circlePlane.intersects(
planetModel, p, notablePoints, this.notablePoints, bounds, this.cutoffPlanes); planetModel, p, notablePoints, this.notablePoints, bounds, this.cutoffPlanes);
} }
@ -1059,9 +1044,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public boolean intersects( public boolean intersects(
final Plane p, final Plane p, final GeoPoint[] notablePoints, final Membership[] bounds) {
final GeoPoint[] notablePoints,
final Membership[] bounds) {
return circlePlane1.intersects( return circlePlane1.intersects(
planetModel, p, notablePoints, this.notablePoints1, bounds, this.cutoffPlanes) planetModel, p, notablePoints, this.notablePoints1, bounds, this.cutoffPlanes)
|| circlePlane2.intersects( || circlePlane2.intersects(
@ -1219,13 +1202,10 @@ class GeoStandardPath extends GeoBasePath {
public boolean isWithin(final Vector v) { public boolean isWithin(final Vector v) {
return isWithin(v.x, v.y, v.z); return isWithin(v.x, v.y, v.z);
} }
@Override @Override
public double pathCenterDistance( public double pathCenterDistance(
final DistanceStyle distanceStyle, final DistanceStyle distanceStyle, final double x, final double y, final double z) {
final double x,
final double y,
final double z) {
// First, if this point is outside the endplanes of the segment, return POSITIVE_INFINITY. // First, if this point is outside the endplanes of the segment, return POSITIVE_INFINITY.
if (!startCutoffPlane.isWithin(x, y, z) || !endCutoffPlane.isWithin(x, y, z)) { if (!startCutoffPlane.isWithin(x, y, z) || !endCutoffPlane.isWithin(x, y, z)) {
return Double.POSITIVE_INFINITY; return Double.POSITIVE_INFINITY;
@ -1271,10 +1251,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public double nearestPathDistance( public double nearestPathDistance(
final DistanceStyle distanceStyle, final DistanceStyle distanceStyle, final double x, final double y, final double z) {
final double x,
final double y,
final double z) {
// First, if this point is outside the endplanes of the segment, return POSITIVE_INFINITY. // First, if this point is outside the endplanes of the segment, return POSITIVE_INFINITY.
if (!startCutoffPlane.isWithin(x, y, z) || !endCutoffPlane.isWithin(x, y, z)) { if (!startCutoffPlane.isWithin(x, y, z) || !endCutoffPlane.isWithin(x, y, z)) {
return Double.POSITIVE_INFINITY; return Double.POSITIVE_INFINITY;
@ -1321,10 +1298,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public double pathDeltaDistance( public double pathDeltaDistance(
final DistanceStyle distanceStyle, final DistanceStyle distanceStyle, final double x, final double y, final double z) {
final double x,
final double y,
final double z) {
if (!isWithin(x, y, z)) { if (!isWithin(x, y, z)) {
return Double.POSITIVE_INFINITY; return Double.POSITIVE_INFINITY;
} }
@ -1376,10 +1350,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public double pathDistance( public double pathDistance(
final DistanceStyle distanceStyle, final DistanceStyle distanceStyle, final double x, final double y, final double z) {
final double x,
final double y,
final double z) {
if (!isWithin(x, y, z)) { if (!isWithin(x, y, z)) {
return Double.POSITIVE_INFINITY; return Double.POSITIVE_INFINITY;
} }
@ -1432,10 +1403,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public double outsideDistance( public double outsideDistance(
final DistanceStyle distanceStyle, final DistanceStyle distanceStyle, final double x, final double y, final double z) {
final double x,
final double y,
final double z) {
final double upperDistance = final double upperDistance =
distanceStyle.computeDistance( distanceStyle.computeDistance(
planetModel, planetModel,
@ -1487,9 +1455,7 @@ class GeoStandardPath extends GeoBasePath {
@Override @Override
public boolean intersects( public boolean intersects(
final Plane p, final Plane p, final GeoPoint[] notablePoints, final Membership[] bounds) {
final GeoPoint[] notablePoints,
final Membership[] bounds) {
return upperConnectingPlane.intersects( return upperConnectingPlane.intersects(
planetModel, planetModel,
p, p,