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