parent
cacaa9dcce
commit
91f54133b3
@ -1,4 +1,4 @@ |
||||
package mightypork.gamecore.control.interf; |
||||
package mightypork.utils.annotations; |
||||
|
||||
|
||||
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