|
|
@@ -1,62 +0,0 @@
|
|
|
-package gui.simulator;
|
|
|
-
|
|
|
-import gui.simulator.facilities.ImageType;
|
|
|
-
|
|
|
-import java.awt.Graphics2D;
|
|
|
-import java.awt.Shape;
|
|
|
-import java.awt.geom.Point2D;
|
|
|
-import java.awt.geom.Rectangle2D;
|
|
|
-import java.io.Serializable;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-public class Border extends DrawEngine implements Serializable {
|
|
|
-
|
|
|
- private static ImageType images = ImageType.Border;
|
|
|
- private static String facilityName = "Border";
|
|
|
- private int width;
|
|
|
- private int height;
|
|
|
-
|
|
|
- public Border(int x, int y, int width, int heigth, Terrain terrain) {
|
|
|
- super(images, x, y, 1, 0, SimulatorPane.Objects.BORDER, terrain, null, false);
|
|
|
- }
|
|
|
-
|
|
|
- public String getFacilityName(){
|
|
|
- return facilityName;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean contains(Point2D point){
|
|
|
- Shape shape = new Rectangle2D.Double(0, 0, getWidth(), getHeight());
|
|
|
- return this.getAffineTransform().createTransformedShape(shape).contains(point);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void draw(Graphics2D g){
|
|
|
- g.drawRect((int)getX(), (int)getY(), getHeight(),getWidth());
|
|
|
- }
|
|
|
- @Override
|
|
|
- public void setRotation(double rotation) {
|
|
|
- }
|
|
|
- @Override
|
|
|
- public double getScale() {
|
|
|
- return 0.0;
|
|
|
- }
|
|
|
- @Override
|
|
|
- public void setScale(double scale) {
|
|
|
-
|
|
|
- }
|
|
|
- @Override
|
|
|
- public int getWidth(){
|
|
|
- return width;
|
|
|
- }
|
|
|
- @Override
|
|
|
- public int getHeight(){
|
|
|
- return height;
|
|
|
- }
|
|
|
- @Override
|
|
|
- public double getRotation() {
|
|
|
- return 0.0;
|
|
|
- }
|
|
|
-
|
|
|
-}
|