classpublicPriority 3
Distance2DivReturnType
com.hypixel.hytale.builtin.hytalegenerator.density.nodes.positions.returntypes.Distance2DivReturnType
extends ReturnType
0
Methods
0
Public Methods
0
Fields
1
Constructors
Constructors
public
Distance2DivReturnType()Inheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.density.nodes.positions.returntypes;
import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
import com.hypixel.hytale.math.vector.Vector3d;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class Distance2DivReturnType extends ReturnType {
public Distance2DivReturnType() {
}
@Override
public double get(
double distance0,
double distance1,
@Nonnull Vector3d samplePosition,
@Nullable Vector3d closestPoint0,
Vector3d closestPoint1,
@Nullable Density.Context context
) {
if (this.maxDistance <= 0.0) {
return 0.0;
} else if (closestPoint0 == null) {
return 1.0;
} else {
distance0 /= this.maxDistance;
distance1 /= this.maxDistance;
return distance0 / distance1 * 2.0 - 1.0;
}
}
}