OffsetExt extension

on

Methods

distance2(Offset p) double

Available on Offset, provided by the OffsetExt extension

求两点之间的距离
inLine(Offset p1, Offset p2, {double deviation = 4}) bool

Available on Offset, provided by the OffsetExt extension

判断点Q是否在由 p1 p2组成的线段上 允许偏移值 deviation 偏差值必须大于等于0
inPolygon(List<Offset> list) bool

Available on Offset, provided by the OffsetExt extension

inPolygonBorder(List<Offset> mPoints) bool

Available on Offset, provided by the OffsetExt extension

返回一个点是否在一个多边形边界上
inPolygonInner(List<Offset> mPoints) bool

Available on Offset, provided by the OffsetExt extension

返回一个点是否在一个多边形区域内
inRect(Rect rect) bool

Available on Offset, provided by the OffsetExt extension

inSector(num innerRadius, num outerRadius, num startAngle, num sweepAngle, {Offset center = Offset.zero}) bool

Available on Offset, provided by the OffsetExt extension

判断点是否在一个扇形上
lineDistance(Offset p1, Offset p2) double

Available on Offset, provided by the OffsetExt extension

求点Q到直线的距离
offsetAngle([Offset center = Offset.zero]) double

Available on Offset, provided by the OffsetExt extension

给定一个点的坐标和圆心坐标求,求点的偏移角度
rotateOffset(num angle, {Offset center = Offset.zero}) Offset

Available on Offset, provided by the OffsetExt extension

返回绕center点旋转angle角度后的位置坐标 逆时针 angle 为负数 顺时针 angle 为正数