package gizmoball.game;

import org.apache.log4j.Logger;
import physics.*;

/**
 * The triangular bumper gizmo.  This is a triangle-shaped bumper with
 * a coefficient of reflection of 1.0.
 *
 * @author <a href="mailto:amdragon@mit.edu">Austin Clements</a>
 * @version $Id: TriangleBumperGizmo.java,v 1.2 2004/04/27 08:06:29 amthrax Exp $
 */
public class TriangleBumperGizmo extends AbstractGizmoWithPolygonalGeometry {
    private static final Vect[] geometry = new Vect[] 
        {
            new Vect(0, 0), new Vect(1, 0), new Vect(0, 1)
        };
    private static final Vect center = new Vect(0.5, 0.5);

    private static Logger logger = Logger.getLogger(TriangleBumperGizmo.class);

    /**
     * Creates a new <code>TriangleBumperGizmo</code> instance.
     */
    public TriangleBumperGizmo() {
        super("Triangle bumper", Vect.ZERO);
        setGeometry(geometry, center);
    }

    /**
     * Does nothing.
     */
    public boolean tick(double time) {
        return false;
    }

    /**
     * Fire the bumpers's trigger.  Does nothing.
     */
    public void fireTrigger(AbstractTrigger trigger) {
        return;
    }
}

