Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.amcgala.framework.shape.util;
 
 
 import static com.google.common.base.Preconditions.checkArgument;

Partikel sollen im definierten Bereich mehr Gravitation bekommen.

Author(s):
Steffen Troester
public class ParticleGravitation extends AbstractShape implements ParticleManipulation {
    private Rectangle rectangle;
    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) {
        checkArgument(width > 0);
        checkArgument(height > 0);
        this. = x;
        this. = y;
        this. = width;
        this. = height;
         = new Rectangle(xywidthheight);
    }
    @Override
    public void render(Renderer renderer) {
        if (isVisible()) {
            .render(renderer);
        }
    }
    @Override
    public boolean fitInRange(double xdouble y) {
        return (x - this. <  && x - this. > 0 && y - this. <  && y
                - this. > 0);
    }
    @Override
    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