001 // This class is based on the FishDisplay class, version 1 August 2002
002 // by Alyce Brady
003
004 // AP(r) Computer Science Marine Biology Simulation:
005 // The LittleFishDisplay class is copyright(c) 2002 College Entrance
006 // Examination Board (www.collegeboard.com).
007 //
008 // This class is free software; you can redistribute it and/or modify
009 // it under the terms of the GNU General Public License as published by
010 // the Free Software Foundation.
011 //
012 // This class is distributed in the hope that it will be useful,
013 // but WITHOUT ANY WARRANTY; without even the implied warranty of
014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
015 // GNU General Public License for more details.
016
017 package model.fish.display;
018
019 /**
020 * Display a narrow fish.
021 *
022 * @author Mathias Ricken
023 */
024 public class NarrowFishDisplay extends ParamFishDisplay {
025 private static final double BODY_WIDTH = .3;
026 private static final double BODY_LENGTH = .7;
027 private static final double TAIL_WIDTH = .3;
028 private static final double TAIL_LENGTH = .3;
029 private static final double EYE_SIZE = .05;
030
031 /**
032 * Constructs an object that knows how to display teeny little fish.
033 */
034 private NarrowFishDisplay() {
035 super(BODY_WIDTH, BODY_LENGTH, TAIL_WIDTH, TAIL_LENGTH, EYE_SIZE);
036 }
037
038 /**
039 * Singleton instance.
040 */
041 public static final NarrowFishDisplay Singleton = new NarrowFishDisplay();
042 }
043