标签: processing

处理语言与javascript?

我将开发一个综合的教育软件,它在浏览器上运行,有许多可视化和模拟工作(静电和电磁可视化,2D和3D).

哪种语言(处理,javascript或其他)最适合我的目的?

javascript simulation processing visualization

3
推荐指数
1
解决办法
3573
查看次数

处理:为什么setup()会多次运行?

我正在使用Processing处理可视化应用程序.

一切似乎进展顺利,但我注意到在控制台中,我看到println()该setup()方法的任何语句一式三份.对于draw()循环内部的类似语句,似乎不是这种情况.

我认为这可能只是一个输出的东西,但我现在看到多次尝试打开文件.它也可能会对性能产生影响.

知道如何防止这种情况吗?

我在Mac OS 10.6.3上使用Processing 1.0.9.

谢谢你,罗斯

processing

3
推荐指数
1
解决办法
780
查看次数

配置Notepad ++以执行处理并显示处理错误

这是我们在http://processing.org/中使用的IDE. 但是我的计算机非常错误,我喜欢使用Notepad ++

我如何才能这样做,以便当我在Notepad ++中按下执行时,它将自动编译处理文件,如果有任何错误,它将被移植到Notepad ++中,显示错误和错误消息的行?

processing notepad++

3
推荐指数
1
解决办法
5946
查看次数

如何使用Processing.js水平翻转图像?

没有太多可以添加到这个问题.如何使用Processing.js水平翻转图像?

javascript processing html5 canvas processing.js

3
推荐指数
1
解决办法
6355
查看次数

如何使用处理和Twitter4j从用户时间轴中获取20多个结果?

我正在尝试绘制草图,以从特定用户的Twitter时间轴中获取最后100条推文。我正在使用Twitter4j,并且草图可以正常工作,但我了解到Twitter4J默认将时间轴结果限制为20。

我已经看过此页面,以了解有关使用“查询”时获得超过100个信息的信息,但是在尝试获取特定用户的时间轴时,似乎工作方式有所不同。 如何使用Twitter4j检索100多个结果

感谢您的光临!

这是我的草图:

import twitter4j.conf.*;
import twitter4j.internal.async.*;
import twitter4j.internal.org.json.*;
import twitter4j.internal.logging.*;
import twitter4j.json.*;
import twitter4j.internal.util.*;
import twitter4j.management.*;
import twitter4j.auth.*;
import twitter4j.api.*;
import twitter4j.util.*;
import twitter4j.internal.http.*;
import twitter4j.*;
import twitter4j.internal.json.*;


ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setOAuthConsumerKey("XXXXXX");
cb.setOAuthConsumerSecret("XXXXXX");
cb.setOAuthAccessToken("XXXXXX");
cb.setOAuthAccessTokenSecret("XXXXXX");

java.util.List statuses = null;

Twitter twitter = new TwitterFactory(cb.build()).getInstance();

String userName ="XXXXXX";
int numTweets = 100;
String[] twArray = new String[numTweets];



  try {
    statuses = twitter.getUserTimeline(userName);
  }
  catch(TwitterException e) {
  }

  for (int i=0; i<statuses.size(); i++) {
    Status status = …
Run Code Online (Sandbox Code Playgroud)

processing timeline limit twitter4j

3
推荐指数
1
解决办法
4373
查看次数

选择渲染器 - 默认和J2D之间的区别?

Processing size()文档说:

"除了默认渲染器,其他渲染器还有:P2D,P3D,PDF"

那么Default和J2D之间的区别是什么?

在v2之前曾经有过JAVA2D,P2D,P3D和OPENGL,我相信P3D现在只是OPENGL.

此链接有一些相关信息救生提示处理

processing renderer antialiasing

3
推荐指数
1
解决办法
2472
查看次数

理解处理中的void draw()

我正在修补处理,无法弄清楚如何在我使用图像缓冲区(旋转方块)创建的图像上写入文本...当正方形变得比文本小时,变化的数字在彼此之上写入.无法使用重置bkg作为解决方案,因为这会擦除重叠的图像.仍然很难理解这个领域......

问题:如何使文本显示在旋转方块的顶部而不重置bkg并且不将文本写在自身上

代码如下谢谢!

float rotateAmount;
int boxColorR = 255;
int boxColorG = 255;
int boxColorB = 255;
int boxW = 480;
void setup () {
  size(640,480);
  rectMode(CENTER);

}

void drawText() {
  //translate(width/2,height/2);
  textAlign(LEFT, CENTER);
  fill(255, 255, 255);
  textSize(32);
  text("RED: " + boxColorR,width/2,height/2);
  text("GREEN: " + boxColorG,width/2,height/2+30);
  text("BLUE: " + boxColorB,width/2,height/2+60);
  text("Box Width: " + boxW,width/2,height/2+90); 
}

void drawBox() {
  translate(width/2,height/2);
    rotateAmount += 12;
    if (boxColorR <= 0) {
    boxColorG--;
  }
    if (boxColorG <= 0) {
    boxColorB--;
  }
  boxColorR--;
  boxW--;
  rotateAmount …
Run Code Online (Sandbox Code Playgroud)

processing draw

3
推荐指数
1
解决办法
8443
查看次数

在Scala中运行处理PApplet

这是代码:

import processing.core._
import PConstants._
import PApplet._

class PApp extends PApplet{
  args = Array("PApp")
  var x: Float = 0.0f
  var y: Float = 0.0f
  var z: Float = 0.0f

  override def setup(): Unit = {
    size(200, 200, "P3D")
    x = width/2
    y = height/2
    z = 0
  }

  override def draw(): Unit = {
    translate(x, y, z)
    rectMode(CENTER)
    rect(0, 0, 10, 10)
    z += 1
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试运行它(intellij中的ctrl-shift-R),我会收到以下消息:

Usage: PApplet [options] <class name> [sketch args]
See the Javadoc for PApplet …
Run Code Online (Sandbox Code Playgroud)

processing scala intellij-idea

3
推荐指数
2
解决办法
2191
查看次数

JavaFX场景中的Java Processing 3 PAplet作为FXNode

我正在尝试制作一个用于视觉分析分形集的程序。我选择“处理3”作为图形库,并选择JavaFX作为用户界面。有一些当前状态的屏幕截图:

我的GUI:

JavaFX Scene Builder

有启动器代码:

import Graphics.Canvas2D;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import processing.core.PGraphics;

import java.io.IOException;

public class Launcher extends Application {
    private static Stage primaryStage;

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        Parent root = loadFXML("MainUI.fxml");
        Scene scene = new Scene(root, 500, 400);
        primaryStage.setTitle("Fractal Analyzer");
        primaryStage.setScene(scene);
        primaryStage.show();
        primaryStage.setMaximized(true);

        Launcher.primaryStage = primaryStage;
    }

    @Override
    public void init() {

    }

    @Override
    public void stop() {
        System.exit(0);
    }

    public static Stage getPrimaryStage() …
Run Code Online (Sandbox Code Playgroud)

java processing user-interface javafx fractals

3
推荐指数
1
解决办法
869
查看次数

改变正方形相交区域的颜色

这些天我正在做一个项目。我的目标是更改两个正方形相交区域的颜色。我已经编写了检测两个正方形何时相交的代码,但无法弄清楚如何更改相交区域的颜色。请帮助我。

let squares = [];
let dragObject = null; // variable to hold the object being dragged

function setup() {
  createCanvas(600, 520);
  button1 = createButton("Alpha");
  button2 = createButton("Bravo");
  button3 = createButton("Charlie");
  button4 = createButton("Delta");
  button5 = createButton("Echo");
  button6 = createButton("Foxtrot");
  button7 = createButton("Golf");
  button8 = createButton("Hotel");
  button9 = createButton("India");
  button10 = createButton("Juliet");

  button1.mousePressed(doSomething);
}

function draw() {

  background(25, 240, 255);

  // if a square is being dragged, update its position
  if (this.dragObject != null) {
    this.dragObject.position.x = mouseX;
    this.dragObject.position.y = …
Run Code Online (Sandbox Code Playgroud)

javascript processing p5.js

3
推荐指数
1
解决办法
116
查看次数