parent
cacaa9dcce
commit
91f54133b3
@ -1,4 +1,4 @@ |
|||||||
package mightypork.gamecore.control.interf; |
package mightypork.utils.annotations; |
||||||
|
|
||||||
|
|
||||||
import java.lang.annotation.Documented; |
import java.lang.annotation.Documented; |
@ -0,0 +1,19 @@ |
|||||||
|
package mightypork.utils.annotations; |
||||||
|
|
||||||
|
import java.lang.annotation.Documented; |
||||||
|
import java.lang.annotation.ElementType; |
||||||
|
import java.lang.annotation.Retention; |
||||||
|
import java.lang.annotation.RetentionPolicy; |
||||||
|
import java.lang.annotation.Target; |
||||||
|
|
||||||
|
/** |
||||||
|
* Marks a static factory method |
||||||
|
* |
||||||
|
* @author MightyPork |
||||||
|
*/ |
||||||
|
@Retention(RetentionPolicy.SOURCE) |
||||||
|
@Target(ElementType.METHOD) |
||||||
|
@Documented |
||||||
|
public @interface FactoryMethod { |
||||||
|
|
||||||
|
} |
@ -1,106 +0,0 @@ |
|||||||
package mightypork.utils.math.vect; |
|
||||||
|
|
||||||
|
|
||||||
public class VectFilters { |
|
||||||
|
|
||||||
private static abstract class Uniform extends VectProxy { |
|
||||||
|
|
||||||
public Uniform(Vect observed) { |
|
||||||
super(observed); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double processX(double x) |
|
||||||
{ |
|
||||||
return super.processX(x); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double processY(double y) |
|
||||||
{ |
|
||||||
return super.processY(y); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double processZ(double z) |
|
||||||
{ |
|
||||||
return super.processZ(z); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
protected abstract double process(double a); |
|
||||||
} |
|
||||||
|
|
||||||
public static class Round extends Uniform { |
|
||||||
|
|
||||||
public Round(Vect observed) { |
|
||||||
super(observed); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double process(double a) |
|
||||||
{ |
|
||||||
return Math.round(a); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static class Ceil extends Uniform { |
|
||||||
|
|
||||||
public Ceil(Vect observed) { |
|
||||||
super(observed); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double process(double a) |
|
||||||
{ |
|
||||||
return Math.ceil(a); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static class Floor extends Uniform { |
|
||||||
|
|
||||||
public Floor(Vect observed) { |
|
||||||
super(observed); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double process(double a) |
|
||||||
{ |
|
||||||
return Math.floor(a); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static class Neg extends Uniform { |
|
||||||
|
|
||||||
public Neg(Vect observed) { |
|
||||||
super(observed); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double process(double a) |
|
||||||
{ |
|
||||||
return -a; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static class Half extends Uniform { |
|
||||||
|
|
||||||
public Half(Vect observed) { |
|
||||||
super(observed); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
protected double process(double a) |
|
||||||
{ |
|
||||||
return a / 2D; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue