public class Segment extends Object
| Modifier and Type | Field and Description | 
|---|---|
| double | directionX1The end point of the segment's first element. | 
| double | directionX2The end point of the segment's second element. | 
| double | originX1The origin of the segment's first element. | 
| double | originX2The origin of the segment's first element. | 
| Constructor and Description | 
|---|
| Segment(double originX1,
       double originX2,
       double endX1,
       double endX2)Creates a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(double k,
      double x1,
      double x2)Performs an equality test based on a point on this line defined
 by  kas ingetPoint(double)and another given
 point. | 
| boolean | equals(Object o)Overridden to reflect equality of abstract values (data object) as
 opposite to object identity. | 
| PlanePoint | getPoint(double k)Returns the point of this line defined by  k. | 
| int | hashCode()Overridden to reflect equality of abstract values (data object) as
 opposite to object identity. | 
| boolean | lies(double x1,
    double x2)Tells whether a specified point lies on this line. | 
public final double originX1
public final double originX2
public final double directionX1
public final double directionX2
public Segment(double originX1,
               double originX2,
               double endX1,
               double endX2)
originX1 - The origin of the segment's first element.originX2 - The origin of the segment's second element.endX1 - The end point's first element.endX2 - The end point's second element.public PlanePoint getPoint(double k)
k. More
 precisely, this method returns the
 origin+kdirectionk - The coefficient to select the point. Must be in the range
            [0, 1].public boolean lies(double x1,
                    double x2)
x1 - The first element of the point to testx2 - The second element of the point to testtrue if p lies on this line,
         false otherwise.public boolean equals(double k,
                      double x1,
                      double x2)
k as in getPoint(double) and another given
 point.k - The coefficient to select the point. Must be in the range
 [0, 1].x1 - The point to test's first element.x2 - The point to test's second element.true if the points are geometrically equal, 
 false otherwise.public boolean equals(Object o)
equals in class ObjectObject.equals(Object)public int hashCode()
hashCode in class ObjectObject.hashCode()
                
                
Version: 5.2.5-ice35-b28
Copyright © 2016 The University of Dundee & Open Microscopy Environment. All Rights Reserved.