## Uses of Classshady.common.Point

Packages that use Point

Uses of Point in shady.common

Subclasses of Point in shady.common
`static class` `Point.Cartesian`
A mutable point in a 2D Cartesian plane.
`static class` `Point.OnSegment`
A mutable point on a `Segment`.

Methods in shady.common that return Point
` Point` `Segment.getEnd()`
Get the end point.
` Point` `Segment.getStart()`
Get the start point.
` Point` ```AbstractSegment.interpolate(double where, Point ret)```
Convenience cover of ```AbstractSegment.interpolateCartesian(double, Point.Cartesian)``` and ```AbstractSegment.interpolateOnSegment(double, Point.OnSegment)```.
`abstract  Point` `Point.invalidate()`
Invalidate this Point.
` Point` `Point.OnSegment.invalidate()`
Invalidate this Point.
` Point` `Point.Cartesian.invalidate()`
Invalidate this Point.

Methods in shady.common with parameters of type Point
` double` `Point.distance(Point other)`
Get the distance to another point.
` double` `Point.distanceSq(Point other)`
Get the square of the distance to another point.
` Point` ```AbstractSegment.interpolate(double where, Point ret)```
Convenience cover of ```AbstractSegment.interpolateCartesian(double, Point.Cartesian)``` and ```AbstractSegment.interpolateOnSegment(double, Point.OnSegment)```.
` boolean` ```ShadyCommon.pick(Point p, double threshold)```
Check if this Shady is picked by `p` in world coordinates (meters) within a given `threshold` in meters.
` boolean` ```ShadyCommonAPI.pick(Point p, double threshold)```
Check if this Shady is picked by `p` in world coordinates (meters) within a given `threshold` in meters.
` int` ```Environment.pick(Point p, double threshold)```
Covers `Environment.pick(Point, double, Point.OnSegment)`, does not collect nearest point.
` boolean` ```ShadyCommon.pick(Point p, double threshold, Point.OnSegment projectionPoint)```
Determine whether `p` is within `threshold` of its projection onto this Shady's body segment.
` int` ```Environment.pick(Point p, double threshold, Point.OnSegment nearest)```
Covers `Environment.pick(Point, double, Point.OnSegment, Vector)`, does not collect all points within threshold.
` int` ```Environment.pick(Point p, double threshold, Point.OnSegment nearest, java.util.Vector all)```
Find one or more `Point.OnSegment`s in this Environment closer than `threshold` to `p`.
` double` `AbstractSegment.project(Point point)`
Project `point` onto this segment.
` Segment` ```Segment.set(Point start, Point end)```
Set the start and end of this segment.

Constructors in shady.common with parameters of type Point
`Point.Cartesian(Point p)`
Make a new Cartesian point as a copy of another `Point`.
```Segment(Point start, Point end)```
Create a new segment.

Uses of Point in shady.common.multi

Constructors in shady.common.multi with parameters of type Point
```MultiSegment(Point start, Point end)```
Create a new grounded MultiSegment.
```MultiSegment(Point start, Point end, boolean grounded)```
Create a new MultiSegment.

Uses of Point in shady.common.pathfinder

Methods in shady.common.pathfinder with parameters of type Point
`private  java.util.LinkedList` `Pathfinder.getIntersections(Point circleCenter)`
Finds all intrsecting points for a circle with radius `Pathfinder.searchRadius`, center point `circleCenter` and all segments in the environment.

Uses of Point in shady.common.ui

Fields in shady.common.ui declared as Point
` Point` `HotSpot.point`
The point.

Methods in shady.common.ui that return Point
`protected abstract  Point` `Display.PointField.getValue()`
Get the Point.

Methods in shady.common.ui with parameters of type Point
` double` `HotSpot.distanceSq(Point point)`
Defers to `HotSpot.distanceSq(double, double)`.
`protected  ShadyCommonAPI` ```GraphicsDisplay.pickShady(Point p, double threshold)```
Pick a Shady in this GraphicsDisplay closer than `threshold` to `p`.
`protected  boolean` ```GraphicsDisplay.pickShady(ShadyCommonAPI shady, Point p, double threshold)```
Check if `shady` is closer than `threshold` to `p`.

Constructors in shady.common.ui with parameters of type Point
`HotSpot(Point point)`
Create a new HotSpot.

Uses of Point in shady.common.ui.multi

Methods in shady.common.ui.multi with parameters of type Point
`protected  ShadyCommonAPI` ```MultiGraphicsDisplay.pickShady(Point p, double threshold)```
Pick a Shady in this GraphicsDisplay closer than `threshold` to `p`.