Uses of Class
uk.ac.leeds.ccg.andyt.vector.geometry.Vector_Point2D

Packages that use Vector_Point2D
uk.ac.leeds.ccg.andyt.vector.geometrics   
uk.ac.leeds.ccg.andyt.vector.geometry   
uk.ac.leeds.ccg.andyt.vector.visualisation   
 

Uses of Vector_Point2D in uk.ac.leeds.ccg.andyt.vector.geometrics
 

Methods in uk.ac.leeds.ccg.andyt.vector.geometrics with parameters of type Vector_Point2D
static double[] Vector_Angles.getAnglesToYAxisClockwise_doubleArray(Vector_Point2D[] a_LineRing)
           
static double Vector_Angles.getInsideAngleClockwise_doubleArray(Vector_Point2D a_Point2D, Vector_Point2D b_Point2D, Vector_Point2D c_Point2D)
           
static double[] Vector_Angles.getInsideAnglesClockwise_doubleArray(Vector_Point2D[] a_LineRing)
          Returns the Clockwise inside angles for a_LineRing
 

Uses of Vector_Point2D in uk.ac.leeds.ccg.andyt.vector.geometry
 

Fields in uk.ac.leeds.ccg.andyt.vector.geometry declared as Vector_Point2D
 Vector_Point2D Vector_LineSegment2D._End_Point2D
           
 Vector_Point2D Vector_Network2D.Connection._Point2D
           
 Vector_Point2D Vector_LineSegment2D._Start_Point2D
           
 

Fields in uk.ac.leeds.ccg.andyt.vector.geometry with type parameters of type Vector_Point2D
 java.util.HashMap<Vector_Point2D,java.util.HashSet<Vector_Network2D.Connection>> Vector_Network2D._Connection_HashMap
           
 

Methods in uk.ac.leeds.ccg.andyt.vector.geometry that return Vector_Point2D
 Vector_Point2D[] Vector_Line2D.getExtremePointsOnLine(double ydiffExtremity)
           
 

Methods in uk.ac.leeds.ccg.andyt.vector.geometry that return types with arguments of type Vector_Point2D
 java.util.HashSet<Vector_Point2D> Vector_Network2D.getNeighbouringPoints(uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCell aGrid2DSquareCell, long row, long col)
           
 

Methods in uk.ac.leeds.ccg.andyt.vector.geometry with parameters of type Vector_Point2D
 void Vector_Network2D.addToNetwork(Vector_Point2D toConnect_Point2D, java.util.HashSet<Vector_Network2D.Connection> a_Connections_HashSet)
           
 void Vector_Network2D.addToNetwork(Vector_Point2D toConnect_Point2D, Vector_Network2D.Connection a_Connection, int operator)
           
 void Vector_Network2D.addToNetwork(Vector_Point2D toConnect_Point2D, Vector_Point2D toConnectTo_Point2D)
          Adds a connection with a Default Type and Value using the operator.
 void Vector_Network2D.addToNetwork(Vector_Point2D toConnect_Point2D, Vector_Point2D toConnectTo_Point2D, int operator)
          Adds a connection with a Default Type and Value using the operator.
 java.math.BigDecimal Vector_Point2D.getAngle_BigDecimal(Vector_Point2D a_Point2D)
          Imprecise, but uses BigMath and BigFunction default precision
 double Vector_Point2D.getAngle_double(Vector_Point2D a_Point2D)
          Imprecise: Uses Java double precision for all calculations
 java.math.BigDecimal Vector_Point2D.getDistance(Vector_Point2D a_VectorPoint2D, int a_DecimalPlacePrecision)
          Precise to a_DecimalPlacePrecision number of decimal places given precision of a_VectorPoint2D and this.
 java.math.BigDecimal Vector_Point2D.getGradient(Vector_Point2D a_Point2D, int a_DecimalPlacePrecision)
           
 boolean Vector_Envelope2D.getIntersects(Vector_Point2D aPoint)
           
 boolean Vector_LineSegment2D.getIntersects(Vector_Point2D a_Point2D, int a_DecimalPlacePrecision)
          Intersection done by calculating angle or gradient of the line and comparing this with that of a_Point.
protected  boolean Vector_LineSegment2D.isOnGradient(Vector_Point2D a_Point2D, int a_DecimalPlacePrecision)
           
 

Constructors in uk.ac.leeds.ccg.andyt.vector.geometry with parameters of type Vector_Point2D
Vector_Envelope2D(Vector_Point2D aPoint, Vector_Point2D bPoint)
           
Vector_Line2D(java.math.BigDecimal a_AngleClockwiseFromYAxis, Vector_Point2D a_Point2D)
           
Vector_Line2D(double angleClockwiseFromYAxis, Vector_Point2D a_Point2D)
           
Vector_LineSegment2D(Vector_Point2D _StartPoint, Vector_Point2D _EndPoint)
          Creates a Vector_LineSegment2D with: this._Start_Point2D = new Point2D(_StartPoint); this._End_Point2D = new Point2D(_EndPoint); set_DecimalPlacePrecision(Math.max( _Start_Point2D.get_DecimalPlacePrecision(), _End_Point2D.get_DecimalPlacePrecision()));
Vector_LineSegment2D(Vector_Point2D _StartPoint, Vector_Point2D _EndPoint, int _DecimalPlacePrecision)
          Creates a Vector_LineSegment2D with: _StartPoint = _StartPoint; _EndPoint = _EndPoint; _DecimalPlacePrecision_Integer = _DecimalPlacePrecision_Integer; _RoundingMode = _RoundingMode.
Vector_Network2D.Connection(Vector_Point2D _Point2D, int _Type, double _Value)
           
Vector_Point2D(Vector_Point2D a_Point2D)
          _x = new BigDecimal(aPoint2D._x.toString()); _y = new BigDecimal(aPoint2D._y.toString()); set_DecimalPlacePrecision(Math.max(_x.scale(),_y.scale()));
Vector_Point2D(Vector_Point2D a_Point2D, java.math.BigDecimal toRoundToX_BigDecimal, java.math.BigDecimal toRoundToY_BigDecimal)
          _x = new BigDecimal(a_Point2D._x.toString()); _y = new BigDecimal(a_Point2D._y.toString()); _x = VectorStaticBigDecimal.getRounded_BigDecimal( _x, toRoundToX_BigDecimal); _y = VectorStaticBigDecimal.getRounded_BigDecimal( _y, toRoundToY_BigDecimal); set_DecimalPlacePrecision( Math.max( toRoundToX_BigDecimal.scale(), toRoundToY_BigDecimal.scale()));
Vector_Point2D(Vector_Point2D a_Point2D, int _DecimalPlacePrecision)
          _x = new BigDecimal(aPoint2D._x.toString()); _y = new BigDecimal(aPoint2D._y.toString()); set_DecimalPlacePrecision(_DecimalPlacePrecision_Integer);
 

Uses of Vector_Point2D in uk.ac.leeds.ccg.andyt.vector.visualisation
 

Methods in uk.ac.leeds.ccg.andyt.vector.visualisation with parameters of type Vector_Point2D
 void VectorRenderNetwork2D.draw(Vector_Point2D a_Point2D, java.util.HashSet<Vector_Network2D.Connection> a_Connection_HashSet)