widget/r_ball_view library

Properties

highLightTextColor Color
文字高亮颜色
getter/setter pair
pointAnimationSequence PointAnimationSequence?
getter/setter pair
radius int
getter/setter pair
textColor Color
文字颜色
getter/setter pair

Functions

buildText(String content, double maxWidth, double fontSize, double opacity, bool highLight) Paragraph
convertCoordinate(Offset offset) Offset
getAxisVector(Offset scrollVector) Point
由旋转矢量得到旋转轴方向的单位矢量 将旋转矢量(x,y)逆时针旋转90度即可 x2 = xcos(pi/2)-ysin(pi/2) y2 = xsin(pi/2)+ycos(pi/2)
getRadian(double distance) double
根据手指触摸移动的直线距离,计算球体应该转动的近似角度 单位角度对应的圆弧长度:2pir/2*pi = 1/r
rotatePoint(Point axis, Point point, double radian) → void
计算点point绕轴axis旋转radian弧度后的点坐标 计算依据:罗德里格旋转矢量公式
tagModelFromJson(String str) RBallTagData
tagModelToJson(RBallTagData data) String

Typedefs

OnTapRBallTagCallback = void Function(RBallTagData)