Initial 1.11.2 update
This commit is contained in:
@@ -7,8 +7,9 @@ class RayHelper implements Comparable<RayHelper> {
|
||||
double x1, y1, z1;
|
||||
double x2, y2, z2;
|
||||
double offsetX, offsetY, offsetZ;
|
||||
|
||||
RayHelper(int ordinal, double x1, double y1, double z1, double x2, double y2, double z2, double offsetX, double offsetY, double offsetZ){
|
||||
|
||||
RayHelper(int ordinal, double x1, double y1, double z1, double x2, double y2, double z2, double offsetX,
|
||||
double offsetY, double offsetZ){
|
||||
this.ordinal = ordinal;
|
||||
this.x1 = x1;
|
||||
this.y1 = y1;
|
||||
@@ -20,20 +21,20 @@ class RayHelper implements Comparable<RayHelper> {
|
||||
this.offsetY = offsetY;
|
||||
this.offsetZ = offsetZ;
|
||||
}
|
||||
|
||||
|
||||
double getDistanceFromViewpoint(){
|
||||
|
||||
double midX = (x1+x2)/2;
|
||||
double midY = (y1+y2)/2;
|
||||
double midZ = (z1+z2)/2;
|
||||
|
||||
double absoluteX = offsetX+midX;
|
||||
double absoluteY = offsetY+midY;
|
||||
double absoluteZ = offsetZ+midZ;
|
||||
|
||||
return Math.sqrt(absoluteX*absoluteX + absoluteY*absoluteY + absoluteZ*absoluteZ);
|
||||
|
||||
double midX = (x1 + x2) / 2;
|
||||
double midY = (y1 + y2) / 2;
|
||||
double midZ = (z1 + z2) / 2;
|
||||
|
||||
double absoluteX = offsetX + midX;
|
||||
double absoluteY = offsetY + midY;
|
||||
double absoluteZ = offsetZ + midZ;
|
||||
|
||||
return Math.sqrt(absoluteX * absoluteX + absoluteY * absoluteY + absoluteZ * absoluteZ);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int compareTo(RayHelper ray){
|
||||
if(this.getDistanceFromViewpoint() > ray.getDistanceFromViewpoint()){
|
||||
|
||||
Reference in New Issue
Block a user