⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edge.java

📁 一个用于排队系统仿真的开源软件,有非常形象的图象仿真过程!
💻 JAVA
字号:
// Copyright (C) Chris Pudney, The University of Western Australia, 1998.
// All rights reserved.
//  
// Permission to use, copy, modify and distribute this software and its
// documentation only for the purposes of teaching and research is hereby
// granted without fee, provided that the above copyright notice and this
// permission notice appear in all copies of this software/documentation
// and that you do not sell the software.  No commercial use or
// distribution of the software is permitted without the consent of the
// copyright owners.  Commercial licensing is available by contacting the
// author(s).
// 
// THIS SOFTWARE/DOCUMENTATION IS PROVIDED WITH NO WARRANTY, EXPRESS OR
// IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTY OF MERCHANTABILITY OR
// FITNESS FOR A PARTICULAR PURPOSE.

package jmt.engine.jaba.Hull;
/**
 * A class representing an edge.
 *
 * @author  Chris Pudney <cpudney@alphapharm.pharm.uwa.edu.au>
 * @version 1.1
 */
public class Edge
{
  /**
   * The end-points of the edge.
   */
  private Vertex end1, end2;


  /**
   * Construct an edge using two vertices.
   *
   * @param v1, v2  the end-points of the edge
   */
  public Edge(Vertex v1, Vertex v2)
  {
    end1 = v1;
    end2 = v2;
  }


  /**
   * Check whether two edges are the same.
   *
   * @param  e1, e2  the edges to compare
   * @see    Vertex#sameVertex
   * @return True/false if the edges are the same/different.
   */
  public static boolean sameEdge(Edge e1, Edge e2)
  {
    return (e1 == e2 ||
	    (Vertex.sameVertex(e1.end1, e2.end1) &&
	     Vertex.sameVertex(e1.end2, e2.end2)) ||
	    (Vertex.sameVertex(e1.end2, e2.end1) &&
	     Vertex.sameVertex(e1.end1, e2.end2)));
  }


  /**
   * Returns the pair of end-point vertices of an edge.
   *
   * @return An array of two vertices in the order they were stored.
   */
  public Vertex[] getVertices()
  {
    Vertex v[] = new Vertex[2];
    v[0] = end1;
    v[1] = end2;
    return v;
  }


  /**
   * Produce a string describing an edge.
   */
  public String toString()
  {
    return "[" + end1 + ", " + end2 + "]";
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -