当前位置: 首页 > web >正文

AnimateCC基础教学:二次贝塞尔曲线的绘制。

 钢笔手工绘制(位于:二次曲线图层)和代码绘制(位于:代码图层)同时展开:

核心代码:

var x1=100;//起始点
var y1=100;
var x2=200;//结束点
var y2=300;
var cpx=300;//控制点
var cpy=200;
var myG=new createjs.Graphics();
myG.beginStroke("#0000FF");
myG.moveTo(x1,y1);
/*myG.quadraticCurveTo(cpx,cpy,x2,y2);*/
myG.bezierCurveTo(x1,y1,cpx,cpy,x2,y2);
var myS=new createjs.Shape(myG);
stage.addChild(myS);
stage.update();

 二次贝塞尔曲线可以看做是三次贝塞尔曲线的特殊情况:

myG.quadraticCurveTo(cpx,cpy,x2,y2); 可以写成 myG.bezierCurveTo(x1,y1,cpx,cpy,x2,y2);

此时手工工具绘制和代码绘制完全吻合。否则,会成下面的状态:两种方法有一定的误差,不完全吻合。如下图:

 此问题很特别,待解决。

相关链接:使用AnimateCC 绘制三次贝塞尔曲线-CSDN博客

http://www.xdnf.cn/news/3330.html

相关文章:

  • Android 动态权限申请
  • 多通道经颅电刺激器的主流厂家介绍
  • hadoop集群建立
  • 【keil使用】无法打开keil工程,只有空白界面的解决方法
  • rk3568安全启动功能实践
  • 介绍一下Files类的常用方法
  • 车辆检测新突破:VFM-Det 如何用大模型提升识别精度
  • LVGL -按键介绍 上
  • Nginx 重写与重定向配置
  • SpringBoot集成Druid启动报错testWhileIdle is true, validationQuery not set
  • 【功能】根据时区获取开服天数
  • 4:机器人目标识别无序抓取程序二次开发
  • 深度学习正则化:原理、方法与应用深度解析
  • 【Linux服务器安装杀毒软件】
  • 利用v0与Cursor优化开发流程和效率
  • Unity 粒子同步,FishNet
  • 高等数学-第七版-下册 选做记录 习题9-6
  • 2025年4月AI科技领域周报(4.21-4.27):大模型生态加速演进 通用AI开启产业融合新范式
  • Java批量数据处理唯一ID生成优化
  • 如何用AI生成假期旅行照?
  • CUDA编程 - 如何使用 CUDA 流在 GPU 设备上并发执行多个内核 - 如何应用到自己的项目中 - concurrentKernels
  • 希尔伯特第十问题:是一个伪命题
  • 【android bluetooth 案例分析 03】【PTS 测试 】【PBAP/PCE/SSM/BV-10-C】
  • 用.net动态创建类的实例指南方案
  • MoonBit支持国产芯片开发--性能媲美C
  • 从零开始学Python游戏编程47-二维数组1
  • 一种基于光源评估并加权平均的自动白平衡方法(一)
  • 系统分析师-第十五章
  • nacos和redis本地启动
  • 小米MiMo推理大模型开源:7B参数规模超越更大规模模型