javafx粒子系统之烟雾模拟
摘要:javafx粒子系统之烟雾模拟功能说明: 用图片纹理模拟烟雾生成,烟雾可以随风飘散。在线运行源码下载 程序讲解: 1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性: //烟雾图片 Image image; //x坐标 DoubleProperty x = new SimpleDoubleProperty(); //y坐标 DoubleProperty y = new SimpleDoubleProperty(); //粒子半径 double raidus; //水平速度 double vx; //垂直速度 double vy; //加速度 Double...
阅读全文
posted @
2013-04-18 10:38
韩细
阅读(948)
推荐(0)
javafx实现图片3D翻转效果
摘要:程序实现思路: 在javafx中Node对象有一个effect属性,可以用于实现各种特效。PerspectiveTransform特效可以使Node对象实现透视变换。因此我们可以通过计算透视变换中每个点的位置来实现3D翻转特效。在线运行源码下载实现步骤: 1、定义FlipView对象。包含以下属性: //正面视图 public Node frontNode; //反面视图 public Node backNode; //是否翻转 boolean flipped = false; //翻转角度 DoubleProperty time = new SimpleDoubleProper...
阅读全文
posted @
2013-04-17 11:20
韩细
阅读(1652)
推荐(0)
javafx分形算法之Arboresent(肺形)曲线
摘要:Arboresent肺也可看成是一种Koch曲线。在线运行源码下载生成原理: 初始是两个顶角为钝角的等腰三角形,它们有一个公共的锐角顶点(下图中n=0的情况)。从这个顶点出发,等腰三角形的长边变成有一个夹角的两个等腰三角形,这两个小等腰三角形与原来的三角形具有相似关系,相似比为三角形的腰的长度和底边长度的比值。javafx实现核心代码:public void draw1(GraphicsContext gc, double x, double y, double size, double prate, double alfa, double theta, double t, int lev..
阅读全文
posted @
2013-04-16 10:45
韩细
阅读(1018)
推荐(0)
Javafx实现简单粒子系统
摘要:通过上篇粒子系统的介绍,我们对粒子系统有了初步的了解。接下来我们从简单粒子系统入手一步步深入理解粒子系统。本篇中用Circle模拟粒子。在线运行地址 源码下载程序讲解:1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性: //x坐标 DoubleProperty x = new SimpleDoubleProperty(); //y坐标 DoubleProperty y = new SimpleDoubleProperty(); //粒子半径 double raidus; //水平速度 double vx; //垂...
阅读全文
posted @
2013-04-15 10:48
韩细
阅读(1139)
推荐(0)
javafx绘制雪花曲线
摘要:什么是分形艺术:在说明什么是分形艺术前,我们先按照下面的方法构造一个图形。看下图,首先画一个线段,然后把它平分成三段,去掉中间那一段并用两条等长的线段代替。这样,原来的一条线段就变成了四条小的线段。用相同的方法把每一条小的线段的中间三分之一替换为等边三角形的两边,得到了16条更小的线段。然后继续对16条线段进行相同的操作,并无限地迭代下去。下图是这个图形前五次迭代的过程,可以看到这样的分辨率下已经不能显示出第五次迭代后图形的所有细节了。这样的图形可以用Logo语言很轻松地画出来。在线运行地址:在线运行源码下载地址:源码下载 你可能注意到一个有趣的事实:整个线条的长度每一次都变成了原来的4/3。
阅读全文
posted @
2013-04-10 11:59
韩细
阅读(3718)
推荐(0)
javafx实现利萨茹(Lissajous)曲线动画
摘要:定义: 数学上,利萨茹(Lissajous)曲线(又称利萨茹图形或鲍迪奇(Bowditch)曲线)是两个沿着互相垂直方向的正弦振动的合成的轨迹。 利萨茹曲线由以下参数方程定义:x=asint,y=bsin(nt+φ)其中,0≤φ≤π/2,n≥1。n称为曲线的参数,是两个正弦振动的频率比。若比例为有理数,则n=p/q,参数方程可以写作:x=asin(pt),y=bcos(qt+φ) 0≤t≤2π,其中0≤φ≤π/2p。在线运行:性质: 若n为无理数,曲线在长方形[-a,a]X[-b,b]中稠密。若n为有理数, n=p/q曲线是2q次代数曲线若φ∈(0,π/2p]对奇数p,或φ∈[0,π/2p)对
阅读全文
posted @
2013-04-01 10:36
韩细
阅读(2425)
推荐(0)