标签: processing

将Toxi库添加到Processing

我正在使用处理和opengl进行可视化。我在以下站点上看到了一个示例:http : //blog.blprnt.com/blog/blprnt/just-landed-processing-twitter-metacarta-hidden-data

现在,我想使用toxi进行可视化。我了解这是一个图书馆。但是我不知道如何“设置”。我如何下载(甚至会造成混淆)以及如何添加它以使处理正常工作?

(现在,我收到一条错误消息,说未添加毒素。)

谢谢

opengl processing installation

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

Java中的内联字符串替换?

我在Processing中做了一些工作,基本上是Java.我通常只使用Ruby工作,并且我已经习惯了很多相当优雅和漂亮的代码约定.

如果我有一个字符串,我想插入其他字符串,在Java中最好的方法是什么?

在Ruby中,我通常做这样的事情(每个变量都是一个字符串):

p "The #{person_title} took a #{mode_of_transit} to the #{holiday_location} for a nice #{verb} in the #{noun}"
Run Code Online (Sandbox Code Playgroud)

在Java中我需要手动连接它们,如下所示:

println("The " + personTitle + " took a " + modeOfTransit + " to the " holidayLocation + for a nice " + verb + " in the " + noun)
Run Code Online (Sandbox Code Playgroud)

这对我来说感觉不对.它有效,但它并不顺畅.有没有办法在Java中这样做?

ruby java string processing concatenation

2
推荐指数
1
解决办法
3372
查看次数

使用3x3高斯内核模糊图像?

我想创建一种使用3x3高斯内核模糊24位图像的方法.

我得到了以下的东西.

3x3高斯内核:

http://i.stack.imgur.com/YAEQR.png

A是原始图像,B是结果图像.

B(i,j) =
1/16 * A(i-1,j-1) +1/8 * A(i,j-1) +1/16 * A(i+1,j-1) +1/8 * A(i-1,j) +1/4 * A(i,j) +1/8 *A(i+1,j) +1/16 * A(i-1,j+1) +1/8 * A(i,j+1) +1/16 * A(i+1,j+1)  
Run Code Online (Sandbox Code Playgroud)

方法:

public static BufferedImage gaussianBlur(Image img)
Run Code Online (Sandbox Code Playgroud)

其中img是输入图像的参考变量.
返回值是结果图像的对象的地址.

我应该将图像分成9个部分来实现这个方法吗?

java processing image gaussian

2
推荐指数
1
解决办法
2万
查看次数

使用处理声音库

我想使用处理声音库:

import processing.sound.*;
Run Code Online (Sandbox Code Playgroud)

但我有以下错误:

No library found for processing.sound
Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder.
Run Code Online (Sandbox Code Playgroud)

如何安装声音库?我试图通过Sketch >导入库添加它...但我找不到它。

我在 MacOS 10.9.5 上使用 Processing 2.2.1

任何的想法?

audio processing libraries

2
推荐指数
1
解决办法
7017
查看次数

如何计算处理中两个给定点之间的点?

我有两个给定的坐标,例如 (20,30) 和 (90,40)。我怎样才能在这两个点之间的线上找到一个点?

我需要在处理过程中做到这一点,但一般的数学解决方案也会对我有所帮助。

java math processing line coordinates

2
推荐指数
1
解决办法
1663
查看次数

处理中不允许使用静态方法?

如果我没有做正确的事情,或者如果我没有看到我应该拥有的东西,我会提前道歉。

我开始使用 Java 进行编程,目前正在使用 Processing,它的核心是更用户友好且更易于理解的 Java 版本。我试图在类上定义一个静态方法(Java 允许),但它给了我错误“该方法不能声明为静态;静态方法只能在静态或顶级类型中声明。”

我的代码,为了演示问题而简化,如下所示:

class Item {
  static void test() {
    print("Hello");
  }
}
Run Code Online (Sandbox Code Playgroud)

它不会运行或编译,据我所知,唯一的解决方法是使其非静态并在特定对象上调用它。

有没有一种方法可以定义它,以便我可以将其保留为静态方法?

在此先感谢您对这个问题的任何帮助。

processing static

2
推荐指数
1
解决办法
1701
查看次数

将处理库导入 eclipse 时无法编译

我正在尝试使用 eclipse 中的 Processing 库构建一个程序。这个过程应该相对简单,但我什至无法编译一个空的处理程序。我认为问题可能与我的类路径有关,我不确定。我曾多次尝试导入处理库并在 Eclipse 和 IntelliJ 上编写简单程序,但都没有成功。

这是程序:

import processing.core.PApplet;

public class Processing extends PApplet {

   public static void main(String[] args) {
       PApplet.main("Processing", args);

   }
}
Run Code Online (Sandbox Code Playgroud)

这些是我得到的错误:

java.lang.NoClassDefFoundError: com/apple/eawt/QuitHandler
    at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3139)
    at java.base/java.lang.Class.getMethodsRecursive(Class.java:3280)
    at java.base/java.lang.Class.getMethod0(Class.java:3266)
    at java.base/java.lang.Class.getMethod(Class.java:2063)
    at processing.core.PApplet.runSketch(PApplet.java:10716)
    at processing.core.PApplet.main(PApplet.java:10513)
    at Processing.main(Processing.java:6)
Caused by: java.lang.ClassNotFoundException: com.apple.eawt.QuitHandler
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
    ... 8 more
Run Code Online (Sandbox Code Playgroud)

我已经卸载了 java JDK 并重新安装了它,但没有任何区别。对此问题的任何帮助将不胜感激,我似乎无法在网上找到任何其他人遇到完全相同的问题。

java eclipse processing compiler-errors

2
推荐指数
1
解决办法
2425
查看次数

p5.j​​s 如何冻结画布?

我尝试做这样的事情:

function setup() {
  createCanvas(500, 250);
  //frameRate(1);
}

function draw() {
  background(50, 50, 150);
  
  translate(10, 10);
  for (let i = 0; i < 30; i++) {
    rect(i*15, 0, 10, random(30, 120));
  }
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/p5.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

但我想“冻结”这个画布,所以如果我加载页面,我将在 30 到 120 之间的随机高度上有 30 个 rect()。

javascript processing p5.js

2
推荐指数
1
解决办法
2349
查看次数

如何计算处理3中两个给定日期之间的天数?

我正在尝试使用处理3来计算两个给定日期之间的天数.但是我遇到了日期库的问题.

import java.text.SimpleDateFormat;
import java.util.Date;

import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.ChronoUnit;


Date epoDate = new Date();  
  Date epo = new Date();
    try {
      epoDate = new SimpleDateFormat("yyyy-mm-dd").parse("2015-01-03");
       epo = new SimpleDateFormat("yyyy-mm-dd").parse("2015-04-23");
    }
    catch (Exception e) {
    }

   ChronoUnit.DAYS.between(epo,epoDate);

}
Run Code Online (Sandbox Code Playgroud)

问题是在函数之间的最后一行,它说它需要2个时间作为输入?

java processing date

2
推荐指数
1
解决办法
82
查看次数

为什么 fill() 会影响 p5.js 中的所有函数?

每当我fill()在 p5.js 中使用时,我所有的用户定义函数都会受到它的影响。为什么?

这是我的代码:

let a1 = a2 = 0;
function setup() {
    createCanvas(400, 400);
}

function draw() {
  background(200);
  fill(100,100,10);
  translate(width/2,height/2);
  angleMode(DEGREES);
  rotate(a1);
  ellipse(20,20,50,50);
  a1+=1;
  (20,20);
}

function rotateAbout(x,y){
  translate(x,y);
  angleMode(DEGREES);
  rotate(a2);
  ellipse(15,15,20,20);
  a2+=1;
}
Run Code Online (Sandbox Code Playgroud)

javascript processing p5.js

2
推荐指数
1
解决办法
458
查看次数