HyCodeYourTale
classpublicfinalPriority 3

NotNearPoint

com.hypixel.hytale.builtin.portals.utils.posqueries.predicates.NotNearPoint

implements PositionPredicate

1

Methods

1

Public Methods

2

Fields

1

Constructors

Constructors

public
NotNearPoint(Vector3d point, double radius)

Methods

Public Methods (1)

public
boolean test(World world, Vector3d origin)
@Override

Fields

Private/Package Fields (2)

privateVector3d point
privatedouble radiusSq

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.portals.utils.posqueries.predicates;

import com.hypixel.hytale.builtin.portals.utils.posqueries.PositionPredicate;
import com.hypixel.hytale.math.vector.Vector3d;
import com.hypixel.hytale.server.core.universe.world.World;

public final class NotNearPoint implements PositionPredicate {
   private final Vector3d point;
   private final double radiusSq;

   public NotNearPoint(Vector3d point, double radius) {
      this.point = point;
      this.radiusSq = radius * radius;
   }

   @Override
   public boolean test(World world, Vector3d origin) {
      return origin.distanceSquaredTo(this.point) >= this.radiusSq;
   }
}