Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.amcgala.framework.shape.util;
 
Partikel sollen im definierten Bereich mehr Gravitation bekommen.

Author(s):
Steffen Troester
public class ParticleGravitation extends Shape implements ParticleManipulation {
	private final double x;
	private final double y;
	private final double width;
	private final double height;
	private double gravitation = 0.01;
	private boolean visible;

ParticleGravitation Constructor definiert den Bereich der Gravitation

Parameters:
x Position
y Position
width groesser 0 !
height groesser 0 !
	public ParticleGravitation(double xdouble ydouble widthdouble height) {
		if (width <= 0 || height <= 0) {
		}
		this. = x;
		this. = y;
		this. = width;
		this. = height;
		 = new Rectangle(xywidthheight);
	}
	public void render(Matrix transformationCamera cameraRenderer renderer) {
		if (isVisible()) {
			.render(transformationcamerarenderer);
		}
	}
	public boolean fitInRange(double xdouble y) {
		return (x - this. <  && x - this. > 0 && y - this. <  && y
this. > 0);
	}
	public void manipulate(Particle p) {
		Vector3d direction = p.getDirection().copy();
		direction.y -= ;
		p.setDirection(direction);
	}
	public void setVisible(boolean visible) {
		this. = visible;
	}
	public boolean isVisible() {
		return ;
	}
	public void setGravitation(double gravitation) {
		this. = gravitation;
	}
	public double getGravitation() {
		return ;
	}
New to GrepCode? Check out our FAQ X