package tc.oc.pgm.points; import org.bukkit.util.Vector; public interface AngleProvider { /** Gets an angle for the specified vector. * @param from Vector for which the angle should be calculated for. * @return Angle measure that may or may not be constant. */ float getAngle(Vector from); /** Indicates whether or not the provider has referential transparency. * @return Boolean value indicated the constantness of this provider. */ boolean isConstant(); }