PositionsHorizontalPinchDensity

public class PositionsHorizontalPinchDensity extends Density

Class PositionsHorizontalPinchDensity. Provides positionshorizontalpinchdensity functionality for the Hytale server.

java.lang.Object > Density > PositionsHorizontalPinchDensity

Field Summary

input

private Density input

Field input.

cache

final Cache cache

Field cache.

position

final Vector3d position

Field position.

childContext

final Context childContext

Field childContext.

min

final Vector3d min

Field min.

max

final Vector3d max

Field max.

samplePoint

final Vector3d samplePoint

Field samplePoint.

warpVectors

final ArrayList warpVectors

Field warpVectors.

warpDistances

final ArrayList warpDistances

Field warpDistances.

consumer

final Consumer consumer

Field consumer.

normalizedDistance

final double normalizedDistance

Field normalizedDistance.

warpVector2

final Vector3d warpVector2

Field warpVector2.

radialDistance

final double radialDistance

Field radialDistance.

positionsContext

final PositionProvider.Context positionsContext

Field positionsContext.

possiblePointsSize

final int possiblePointsSize

Field possiblePointsSize.

weights

final ArrayList weights

Field weights.

distance

final double distance

Field distance.

weight

final double weight

Field weight.

totalWarpVector

final Vector3d totalWarpVector

Field totalWarpVector.

weight2

final double weight2

Field weight2.

warpVector

final Vector3d warpVector

Field warpVector.

Method Detail

PositionsHorizontalPinchDensity

public public PositionsHorizontalPinchDensity (@Nonnull final Density input, @Nonnull final PositionProvider positions, @Nonnull final Double2DoubleFunction pinchCurve, final double maxDistance, final boolean distanceNormalized, double positionsMinY, final double positionsMaxY, final int threadCount)

Method PositionsHorizontalPinchDensity.

Parameters:
@Nonnull final Density input
@Nonnull final PositionProvider positions
@Nonnull final Double2DoubleFunction pinchCurve
final double maxDistance
final boolean distanceNormalized
double positionsMinY
final double positionsMaxY
final int threadCount

process

public double process (@Nonnull final Context context)

Method process.

Parameters:
@Nonnull final Context context

setInputs

public void setInputs (@Nonnull final Density[] inputs)

Method setInputs.

Parameters:
@Nonnull final Density[] inputs

calculateWarpVector

public Vector3d calculateWarpVector (@Nonnull final Context context)

Method calculateWarpVector.

Parameters:
@Nonnull final Context context