nl.tudelft.simulation.language.d2
Class DirectionalShape

java.lang.Object
  extended by nl.tudelft.simulation.language.d2.DirectionalShape

public class DirectionalShape
extends Object

DirectionalShape is used to create a shape out of vertices and find out whether a certain point is inside or outside of the shape.

(c) copyright 2002-2005 Delft University of Technology , the Netherlands.

See for project information www.simulation.tudelft.nl/language
License of use: Lesser General Public License (LGPL) , no warranty

Version:
$Revision: 1.1 $ $Date: 2007/01/06 13:25:55 $
Author:
Roy Chin

Field Summary
protected  List lines
          lines that connect the points
protected  List points
          points that span up the shape
 
Constructor Summary
DirectionalShape()
          constructs a new directional line
 
Method Summary
 void addPoint(double x, double y)
          add a point to the shape
 void determineSegments()
          determine the line segments between the points
 boolean getInside(double x, double y)
          determine whether a point (x,y) is inside this shape or not
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

points

protected List points
points that span up the shape


lines

protected List lines
lines that connect the points

Constructor Detail

DirectionalShape

public DirectionalShape()
constructs a new directional line

Method Detail

addPoint

public void addPoint(double x,
                     double y)
add a point to the shape

Parameters:
x - X coordinate
y - Y coordinate

determineSegments

public void determineSegments()
determine the line segments between the points


getInside

public boolean getInside(double x,
                         double y)
determine whether a point (x,y) is inside this shape or not

Parameters:
x - X coordinate
y - Y coodinate
Returns:
True if (x,y) is inside this shape


Copyright © 2002-2011 Delft University of Technology, the Netherlands. All Rights Reserved.