widget/r_ball_view library
Classes
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)