2 ralphfjy RALPHFJY 于 2017.01.11 22:08 提问

processing 模拟随机游走中 如何使游走轨迹光滑,新手求教

最近在玩processing
已经用过smooth()
但感觉轨迹光滑程度还是达不到满意的效果
代码如下,请大家指点

 float t = 0.007;

PVector p0=new PVector(0,400);

void setup(){
  size(800,800);
  color(255);  
  smooth();
}
int value =1;

PVector p = new PVector(400,400);
void draw(){


  float sk = random(100);
  if (sk>75){
   p = new PVector(p.x+sk*t,p.y+(100-sk)*t);
   value=0;}
  else {
    if (sk>50){
   p = new PVector(p.x+sk*t,p.y-(100-sk)*t); 
   //p = new PVector(p.x+s*t,p.y);
   value=1;}
   else {
     if (sk>25){
       p = new PVector(p.x-sk*t,p.y+(100-sk)*t);
       //p = new PVector(p.x,p.y+(1-s)*t);
     }
     else {
       p = new PVector(p.x-sk*t,p.y-(100-sk)*t);
       //p = new PVector(p.x,p.y);

     }
   }
  }
  if (p.x>800) p.x-=800;
  else {
   if (p.x<0) p.x+=800;
  }
  if (p.y>800) p.y-=800;
  else {
   if (p.y<0) p.y+=800;
  }

  ellipse(p.x,p.y,20,20);
  fill(#7FFFD4);



}

1个回答

dabocaiqq
dabocaiqq   2017.01.14 22:47
已采纳
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Python模拟随机游走图形效果示例
Python模拟随机游走图形效果示例本文实例讲述了Python模拟随机游走图形效果。分享给大家供大家参考,具体如下:在python中,可以利用数组操作来模拟随机游走。下面是一个单一的200步随机游走的例子,从0开始,步长为1和-1,且以相等的概率出现。纯Python方式实现,使用了内建的 random 模块:# 随机游走importmatplotlib.pyplot as pltimportran...
时间序列分析-R语言-随机游走以及回归画图
###随机游走以及回归 library(TSA) win.graph(width=4.8, height=3,pointsize=10) data(rwalk) plot(rwalk,type='o',ylab='数值',main='随机游走') model1=lm(rwalk~time(rwalk)) summary(model1) abline(model1)Call: lm(formula
Swing下的二维随机游走轨道模拟
二维空间格网的随机游走轨道模拟。 马尔柯夫过程,SWING。
jzoj3657 [NOI2014模拟]随机游走
Description 在一个二维平面上每次随意往四周一个方向上行走的模型叫随机游走。现在对这个模型进行一些修改:有一个n*m的矩阵,你初始站在(1,1),想要走到(n,m),每次随机往四周不超出矩形方向走一步,问走到(n,m)的期望步数。 Solution 第一眼裸题,学乖了看看数据范围发现反而不太会了 可以设第一行或第一列全部为未知数,表示点到(n,m)的期望距离,那么就能
随机游走图像分割
随机游走图像分割算法对图像细节刻画比较精细,灰度值变化平缓的图像,特别是医学影像的分割效果比较理想,但另一方面,假如图像的背景纹理较多,则效果较差。     根据离散电势理论来计算图像中的节点电势值(概率值),并根据电势值的大小对图像的像素点进行分类,从而完成分割。     具体的步骤:     1、通过对图像进行标记(仍然需要人工辅助),获得k个种子点,剩余未标记的归为一类。     2
推荐系统 - 3 - 协同过滤算法、随机游走算法
本总结是是个人为防止遗忘而作,不得转载和商用。            本节的前置知识是我总结的“推荐系统 - 1、2”。 协同过滤算法          基于用户行为的数据而设计的推荐算法被称为协同过滤算法(Collaborative Filtering, CF)。          什么意思?          “推荐系统 - 1 - 相似度”和本总结合在一起就是在做协同过滤,即:
浅谈随机游走
随机游走(random walk)矩阵可以看做是马尔科夫链的一种特例。对于一个图G的邻接矩阵A来说,A中的非零元素描述了图G中每一条边的权重(这里一般要求A的对角线为零)。这个权重描述了节点之间的相似性。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
Random walk 算法总结(一) :基于随机游走的图像分割算法及问题
版权声明:本文为博主原创文章,未经博主允许不得转载:https://blog.csdn.net/broccoli_lian/article/details/79739299这里总结了二维random walk 算法和其在图像分割领域的应用,并列出了自己在学习过程中遇到的问题,欢迎指正和讨论。  基于随机游走的图像分割算法      随机游走的基本思想是将图像看成由固定的顶点和边组成的连通带权无向图...
python局部随机游走LRW
最近在做链路预测,参考了一些资料写了一个局部随机游走,游走步数为节点总数的100倍。初学者,程序写的很烂,有待提高。。。def LRW(vnow,vtar):#源节点,目标节点 d = {} d[vnow] = 1 for step in range(steps):#随机游走步数为节点的100倍 neighbors = G.neigh
角速率随机游走—笔记
角速率传感器的性能参数中包含角度随机游走(ARW)和角速率随机游走(ARRW),前者反映了角速率信号中白噪声的特性,积分后表现为角度随机游走;后者为角速率本身的随机游走,可认为是角加速度白噪声的积分结果。 随机游走的名称来源于数学上的随机游走过程,白噪声过程在进行一次积分后就行成了随机游走过程。 角速率随机游走(Angle Rate Random Walk,ARRW)[1-