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