public final class GeometryUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static float |
evaluateValue(float fraction,
java.lang.Number start,
java.lang.Number end)
根据分度值,计算从start到end中,fraction位置的值。fraction范围为0 -> 1
|
static float |
getDistanceBetween2Points(android.graphics.PointF p0,
android.graphics.PointF p1)
As meaning of method name.
|
static android.graphics.PointF[] |
getIntersectionPoints(android.graphics.PointF pMiddle,
float radius,
java.lang.Double lineK)
Get the point of intersection between circle and line.
|
static android.graphics.PointF |
getMiddlePoint(android.graphics.PointF p1,
android.graphics.PointF p2)
Get middle point between p1 and p2.
|
static android.graphics.PointF |
getPointByPercent(android.graphics.PointF p1,
android.graphics.PointF p2,
float percent)
Get point between p1 and p2 by percent.
|
public static float getDistanceBetween2Points(android.graphics.PointF p0,
android.graphics.PointF p1)
p0 - p1 - public static android.graphics.PointF getMiddlePoint(android.graphics.PointF p1,
android.graphics.PointF p2)
p1 - p2 - public static android.graphics.PointF getPointByPercent(android.graphics.PointF p1,
android.graphics.PointF p2,
float percent)
p1 - p2 - percent - public static float evaluateValue(float fraction,
java.lang.Number start,
java.lang.Number end)
fraction - start - end - public static android.graphics.PointF[] getIntersectionPoints(android.graphics.PointF pMiddle,
float radius,
java.lang.Double lineK)
pMiddle - The circle center point.radius - The circle radius.lineK - The slope of line which cross the pMiddle.