// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.builtin.portals.utils.posqueries.predicates;

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

public final class NotNearPoint implements PositionPredicate
{
    private final Vector3d point;
    private final double radiusSq;
    
    public NotNearPoint(final Vector3d point, final double radius) {
        this.point = point;
        this.radiusSq = radius * radius;
    }
    
    @Override
    public boolean test(final World world, final Vector3d origin) {
        return origin.distanceSquaredTo(this.point) >= this.radiusSq;
    }
}
