java实现抛物线轨迹计算_JavaFX中抛物线轨迹的时间线
小编典典
在a中KeyValue,第一个参数应为a
WritableValue,例如circle.centerXProperty(),代表初始坐标,例如x。第二个参数应该是类型兼容的值,在这种情况下x,就是射弹应向其移动的坐标。随着时间线播放,WritableValue将会相应更新。添加一秒钟KeyValue以驱动y坐标。
在此处看到的第一个示例中,三个实例KeyValue将图形从其初始位置移动到其目的地位置,该位置是size沿每个坐标轴的单位。在此相关示例中,图形将形状点移动p1到p2。
在下面的例子中,Circle移动平行于x间轴100和500。同时,它们Circle平行于抛物线 y = –4( x –½)2
+1 定义的y轴之间300并100跟随其移动的轴,其顶点(1 / 2,1)且 x
在0和1处相交。根据API的要求,在单位正方形上实现抛物线路径模型的实现。您可以通过在关键帧中更改高度与宽度的比率来更改仰角,例如curve() __curve()``curve()
KeyValue xKV = new KeyValue(c.centerXProperty(), 200);
KeyValue yKV = new KeyValue(c.centerYProperty(), 0, new Interpolator() {…});
import javafx.animation.Interpolator;
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Line;
import javafx.stage.Stage;
import javafx.util.Duration;
/**
* @see https://stackoverflow.com/a/38031826/230513
*/
public class Test extends Application {
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Test");
Group group = new Group();
Scene scene = new Scene(group, 600, 350);
scene.setFill(Color.BLACK);
primaryStage.setScene(scene);
primaryStage.show();
Circle c = new Circle(100, 300, 16, Color.AQUA);
Line l = new Line(100, 300, 500, 300);
l.setStroke(Color.AQUA);
group.getChildren().addAll(c, l);
final Timeline timeline = new Timeline();
timeline.setCycleCount(Timeline.INDEFINITE);
timeline.setAutoReverse(false);
KeyValue xKV = new KeyValue(c.centerXProperty(), 500);
KeyValue yKV = new KeyValue(c.centerYProperty(), 100, new Interpolator() {
@Override
protected double curve(double t) {
return -4 * (t - .5) * (t - .5) + 1;
}
});
KeyFrame xKF = new KeyFrame(Duration.millis(2000), xKV);
KeyFrame yKF = new KeyFrame(Duration.millis(2000), yKV);
timeline.getKeyFrames().addAll(xKF, yKF);
timeline.play();
}
public static void main(String[] args) {
launch(args);
}
}
2020-10-16
java实现抛物线轨迹计算_JavaFX中抛物线轨迹的时间线相关推荐
- 坐标轨迹计算_机器人的轨迹规划与自动导引
机器人的轨迹规划与自动导引 轨迹生成 轨迹规划(Trajectory Planning)包括两个方面:对于移动机器人(mobile robot)偏向于指移动的路径轨迹规划(path planning) ...
- java 枚举 循环_java – 在枚举中实现内部接口时的循环继承
我有以下实现,给出一个编译器错误: public enum FusionStat implements MonsterStatBuilderHelper { ATTACK { @Override pu ...
- java点击按钮结线程_多线程的Java应用程序在调试工具Netbeans中单击“停止”按钮时输出一个奇怪的结果...
我使用wait()和notify()机制学习了java中的多线程. 但我很好奇输出一个简单的多线程Java应用程序. 代码如下: class Q { int n; boolean valueSet = ...
- java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误
我是春天的新手.我生成如下的JSON: [ { "customer" : "16", "project" : "19", ...
- java继承怎么老是出错_java中子类继承父类时总是出错怎么回?
权限public > 包(package,默认,也就是什么权限修饰符都不加) > proteced > private 子类继承了父类的所有成员(这样说实际是不对的),但只能访问父类 ...
- JDBC中的setObject方法时干什么的
JDBC中的setObject方法时干什么的 2013-05-27 14:45zyfysukhhj | 分类:JAVA相关 | 浏览1146次 JDBC中的setObject方法时干什么的 分享到: ...
- java实现抛物线轨迹计算_抛物线、导弹线轨迹计算
抛物线轨迹计算 不同输入情况下的抛物线有不同计算方式.为了保证飞行时间的一致,水平初速度和起点两个参数是任何情况下都需要的. 三.示例代码 void UParabolicMovementCompone ...
- 抛物线、导弹线轨迹计算
抛物线轨迹计算 不同输入情况下的抛物线有不同计算方式.为了保证飞行时间的一致,水平初速度和起点两个参数是任何情况下都需要的. 三.示例代码 void UParabolicMovementCompone ...
- java计算抛物线的标准方程_抛物线方程公式大全_抛物线的四种标准方程_抛物线公式_抛物线方程及图像_高中数学知识点总结网...
宜城教育资源网www.ychedu.com抛物线方程公式大全_抛物线的四种标准方程_抛物线公式_抛物线方程及图像_高中数学知识点总结网抛物线方程定义编辑抛物线定义:平面内与一个定点F和一条直线l的距离 ...
最新文章
- PHP artisan
- 发布一个Python小程序:ManHourCalendar
- 关于召开全国大学生智能车竞赛--百度智慧交通项目 培训通知(华中站)
- 计算机视野仪检测青光眼的操作,计算机视野仪检测青光眼的操作及体会
- java 创建定时器_SpringBoot创建定时任务
- SSH 上传下载文件
- KVM(五)libvirt 介绍
- PHP连接 SQLSERVER 注意事项(经典中的经典)
- OO——电梯作业总结
- linux apache 403 forbidden,apache服务器显示403 Forbidden的原因和解决方法
- 【题解】保安站岗[P2458]皇宫看守[LOJ10157][SDOI2006]
- 手机端和wap端页面的自适应技术方案
- 数据库——求候选键的方法
- RAC-iOS中基本用法
- CDH环境HDFS权限问题
- windows进程详解
- 第十一届 蓝桥杯 单片机设计与开发项目 决赛
- 腾讯优图贾佳亚:当AI进入产业应用时代时,计算机视觉技术更应该服务于人才对!...
- java.io.IOException: java.io.FileNotFoundException: C:\Users\26904\AppData 找不到指定的路径,自动跑到C盘里找,太离谱了。
- uni-app常见知识点总结
热门文章
- PyTorch笔记【1】---A卡安装(RX580)无果后,改为N卡(2070)安装。这年头就不要用CPU了来搞AI了
- c语言用除法求平均数,论C语言两整数平均值的4种算法
- 阿里p7架构师带你领略JMM
- 编写Makefile:编译当前文件夹以及子文件夹下所有的ccpp文件并生成可执行文件
- java word 颜色设置_如何在Java中为word文档(.doc或.docx)设置背景颜色(页面颜色)?...
- realme刷机鸿蒙教程,realmeX一键解锁BL教程(realme手机解锁BL详解教程)
- 畅购商城项目(面试版)二
- 小博无线技术团队使用的编程语言
- 对话推荐CRS论文精读KBRD:Towards Knowledge-Based Recommender Dialog System
- UC浏览器极速版V22.3.26-艳云脚本云控系统