小编Art*_*t2B的帖子

函数arc()在p5.js中无法正确呈现

我只是用p5.js做了一个小程序,但我发现了一些奇怪的东西.当尺寸非常大时,arc()函数似乎无法正确呈现.

这是我的代码:

var ellipseSize = 200;
var strokeSize = 60;

for(var j=0; j<filteredTrees.length; j++){
  strokeWeight(strokeSize);
  var rad = 0;
  for(var i =0; i < filteredTrees[j].trees.length; i++){
    var element = filteredTrees[j].trees[i];
    var radBegin = rad;
    rad += (element.nbr/filteredTrees[j].rangeNbr)*(2*PI);
    stroke(element.color.red, element.color.green, element.color.blue);
    arc(width/2, height/2, ellipseSize, ellipseSize, radBegin, rad);
  }
  ellipseSize += (strokeSize*2);
  strokeSize *= 0.9;
}
Run Code Online (Sandbox Code Playgroud)

这里是渲染图像,黑色圆圈表示弧应该具有正确的对齐方式.有些弧超出预期位置,你可以在那里看到:

为例

你知道为什么会这样吗?

javascript processing p5.js

5
推荐指数
1
解决办法
249
查看次数

如何在光纤中插入集合?

我想在Tweets集合中插入来自使用Twit(npm模块)制作的流中的每个推文,在方法中.

这是我的代码:

stream: function(hashtag) {
    //Création du stream
    stream = T.stream('statuses/filter', { track: hashtag });
    var currentHashtag = hashtag;

    // Lance le stream
    stream.on('tweet', function (tweet) {
         var userName = tweet.user.screen_name;
            var userTweet = tweet.text;
            var tweetDate = tweet.created_at;
            var profileImg = tweet.user.profile_image_url;

        console.log(userName+" a tweeté: "+userTweet+" le: "+tweetDate);
        console.log("=======================");

        Tweets.insert({user: userName, tweet: userTweet, picture: profileImg, date: tweetDate, hashtag: currentHashtag}, function(error) {
            if(error)
                console.log(error);
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

这是我的错误消息:[错误:流星代码必须始终在光纤内运行.尝试使用Meteor.bindEnvironment包装传递给非Meteor Libraries的回调.]

我尝试了不同的解决方案,比如在Fiber()中包装Collection插入,我尝试使用Meteor.bindEnvironment,但从不了解如何正确使用它.

你能帮助我吗 ?

================================================== =

编辑:

我试过这个.使用此代码,我不再有任何错误,但推文未插入我的Collection中.

    stream.on('tweet', Meteor.bindEnvironment(function(tweet) {
       var …
Run Code Online (Sandbox Code Playgroud)

meteor

0
推荐指数
1
解决办法
1811
查看次数

标签 统计

javascript ×1

meteor ×1

p5.js ×1

processing ×1