双曲线
Posted pp-pping
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双曲线相关的知识,希望对你有一定的参考价值。
代码:
class BottomClipper extends CustomClipper<Path> {
@override
Path getClip(Size size) {//child 元素的size
var path = Path();
path.lineTo(0, 0);//起始点
path.lineTo(0, size.height - 30);//第二个点
var controlPoint = Offset(size.width/4, size.height);//控制点
var endPoint = Offset(size.width/2, size.height - 30);//结束点
path.quadraticBezierTo(controlPoint.dx, controlPoint.dy, endPoint.dx, endPoint.dy);// 画了贝塞尔曲线
var controlPoint2 = Offset(size.width / 4 * 3, size.height - 60);//第2个控制点
var endPoint2 = Offset(size.width, size.height - 30);//第二个结束点
path.quadraticBezierTo(controlPoint2.dx, controlPoint2.dy, endPoint2.dx, endPoint2.dy);
path.lineTo(size.width, size.height - 30);
path.lineTo(size.width, 0);//第四个点
return path;
}
@override
bool shouldReclip(CustomClipper<Path> oldClipper) => false;
}
总结:
//双曲线
多个贝塞尔 需要重启 控制点 和 结束点 不可使用上一个贝塞尔的结束点
以上是关于双曲线的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用econocharts包创建微观经济或宏观经济图:需求曲线供给曲线供需曲线无差异曲线Laffer曲线前景理论价值函数曲线税收图生产可能性边界线劳动力供给曲线计算曲线交叉点等