标签: processing

如何在Mac上制作SublimeText 2快捷方式来运行处理草图?

我正在使用SublimeText 2来编写我的Processing草图,但是每次我需要运行程序时我都必须切换到Processing并单击Run按钮,Textmate有一个包来自动化这个过程,我想做同样的事情SublimeText但我不知道如何

顺便说一句,我正在使用Mac OSX Lion

processing build-automation sublimetext

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

如何在3d中挤出路径?

我正试图在3d中挤出一条路径.没什么好看的,只是遵循一些要点并使用正常的多边形来表示"管道".我现在正在使用Processing来快速原型化,但稍后会将代码转换为OpenGL.

我的问题是以正确的角度旋转"关节".我想我对如何获得角度有一个粗略的想法,不确定.

我从Simon Greenwold的一个样本开始(处理>文件>示例> 3D>表格>顶点).这是我迄今为止的尝试:

更新>改进/简化代码

Here is the main sketch code:
int pointsNum = 10;
Extrusion star;

int zoom = 0;

void setup() {
  size(500, 500, P3D);

  PVector[] points = new PVector[pointsNum+1];
  for(int i = 0 ; i <= pointsNum ; i++){
    float angle = TWO_PI/pointsNum * i;
    if(i % 2 == 0)
      points[i] = new PVector(cos(angle) * 100,sin(angle) * 100,0);
    else
      points[i] = new PVector(cos(angle) * 50,sin(angle) * 50,0);
  }

  star = new Extrusion(10,10,points,3);
}

void draw() { …
Run Code Online (Sandbox Code Playgroud)

opengl 3d processing geometry trigonometry

12
推荐指数
1
解决办法
7545
查看次数

什么是"处理"编程语言?

语言网站:http://processing.org/

什么人使用Processing?我有机会在课堂上学习这一点,并想知道它是否能很好地利用我的时间.

processing

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

计算多边形周围的Voronoi

我需要在凹面(非凸面)内部多边形周围生成Voronoi图.我在网上寻找方法,但我无法弄清楚如何做到这一点.基本上,我生成点的凸包,计算双点并在这些点之间建立边缘网络.但是,当遇到内部多边形的边缘时,它必须看起来像形状的边缘,就像凸包一样.因此,通过这样做并剪切边界处的所有边缘,我应该得到一个Voronoi图,它具有内部多边形边界的良好边缘,并且没有位于内部多边形两侧的单元格.

让我给你举个例子:

在此输入图像描述

这个问题是单元格穿过内部多边形边缘,并且单元格结构和多边形形状之间没有视觉关系.

有人知道如何解决这个问题吗?是否有一些算法已经做到这一点或接近我正在努力实现的目标?

非常感谢你的任何输入!

java processing voronoi polygon computational-geometry

11
推荐指数
1
解决办法
2856
查看次数

如何在Maven中使用Processing核心库?

我想在我的Maven项目中使用Processing libs,但我找不到任何依赖项的工件.我在哪里可以得到它?

processing dependencies maven maven-central

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

Java等效的#ifdef,允许不可编译的代码

在Java中是否可以做一些#ifdef的事情,就像在C/C++中一样?

例:

class Test
{
    public static final boolean ANDROID = false;

    public Test()
    {
        if (ANDROID)
        {
            // do stuff that won't compile if not on android
        }
        else
        {
            // do stuff that should be only done on desktop
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,即使ANDROIDfalse,如在示例中,它仍将尝试编译内部的代码if,即使它不会(也不应该)编译.

我正在寻找一个方式做条件编译-编译器甚至不应该if,如果ANDROIDfalse.

我的问题的背景是我在Eclipse中有一个Processing应用程序.我在两个单独的项目中使用Android的正常处理和处理,但我希望能够在没有编译器错误的情况下将项目的源代码移动到彼此之间.例如,我希望能够拥有可以从Android项目移动到桌面项目的源代码文件,只需更改一些内容 - 例如,更改ANDROID = trueANDROID = false.

我真的需要它是条件编译,因为当我将源代码从Android项目复制到桌面项目时,桌面库显然不会包含Android库,然后源代码甚至不会编译.

编辑:所以现在我知道Java中没有预处理器,我的问题是:是否有任何其他方法可以在我的项目中使用此功能(能够将源代码从一个复制到另一个而只需进行非常小的更改)必须手动[取消]注释特定的代码片段并记住它们的位置?

编辑2:这不是另一个问题的重复,因为我的问题包括可能在其中存在编译器错误的代码,而这个作为副本关闭的问题则没有.(另一个问题只涉及即使没有#ifdefs 也可以正常编译的代码.)为了解释,对于另一个问题,最高评价(和接受)的答案是关于编译的代码,但是根本不在字节码中发出 …

c java eclipse processing android

11
推荐指数
1
解决办法
9288
查看次数

数据可视化初学者:先学习处理,d3.js还是其他?

我是视觉/信息设计师和数据分析师.我是Illustrator的专家.我想过渡到动态数据可视化.我最好使用我的矢量文件并将它们连接到数据库.说过我想要精通数据可视化编程.

什么路线?我通过介绍性课程测试了"处理" - 它类似于Illustrator中的逻辑.我在考虑d3.js. 看起来共识是将'处理'和d3结合起来.我应该从哪个程序开始(知道我想利用我的矢量文件).

先感谢您!

processing visualization vector-graphics d3.js

11
推荐指数
1
解决办法
8258
查看次数

什么是Xcode在索引时所做的事情?

我理解索引的原则.我想更详细地了解Xcode项目的哪些方面是索引,如果关闭它会影响哪些功能以及哪些事件会触发它来加载/重新加载索引.

截图

indexing processing xcode ios

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

处理LoadLibrary失败,错误1114

我在Windows 10上运行Processing 3.2.4,并且我正在尝试运行一个简单的3D程序:

void setup(){
   size(1200, 800, P3D);
}

void draw(){  
}
Run Code Online (Sandbox Code Playgroud)

每当我尝试运行程序,而不是获取我的程序窗口,我得到一个弹出窗口,出现以下错误:LoadLibrary failed with error 1114: A dynamic link library (DLL) initialization routine failed.

这个错误意味着什么,我该如何解决?(我已经尝试重新安装Processing).我在Windows 10上运行Processing 3.2.4,并且我正在尝试运行一个简单的3D程序:

void setup(){
   size(1200, 800, P3D);
}

void draw(){  
}
Run Code Online (Sandbox Code Playgroud)

每当我尝试运行程序,而不是获取我的程序窗口,我得到一个弹出窗口,出现以下错误:LoadLibrary failed with error 1114: A dynamic link library (DLL) initialization routine failed.

这个错误意味着什么,我该如何解决?(我已经尝试重新安装Processing).

编辑:在错误消息上单击关闭后,控制台将打印:

Could not run the sketch (Target VM failed to initialize). For more information, read revisions.txt and Help ? Troubleshooting.

默认图形渲染器有效.重新启动计算机或将安装移动到另一个文件夹也没有用.

processing dll windows-10

11
推荐指数
1
解决办法
1703
查看次数

p5js中的无限片瓷砖

我想实现像Konva js https://jsfiddle.net/kiksy/jqo2h3dx/2/中那样的无限拖动。谁能帮我这个。我尝试各种各样的东西,但没有一个还可以。我是p5js和javascript中的新手。请提供任何提示。仅此元素阻止我完成整个项目。

var grid;
var current_img;
var BgCat1 = [];
var layerOne;
let show_grid = false;

function preload() {
  img1 = loadImage(
    "https://raw.githubusercontent.com/Rabbid76/graphics-snippets/master/resource/texture/fish64.png"
  );
}

function setup() {
  let cnv = createCanvas(1000, 1000);
  colorMode(HSB, 255);

  layerOne = createGraphics(1000, 1000);
  layerOne.grid = new Grid(40);
  const background_btn1 = select("#BgCategory1-btn1");
  background_btn1.mousePressed(a);
}

function draw() {
  background(0);
  if (show_grid == true) {
    layerOne.grid.display();
  }
}

function a() {
  show_grid = true;
  current_img = img1;
}

class Grid {
  constructor(cellSize) {
    this.cellSize = …
Run Code Online (Sandbox Code Playgroud)

javascript processing p5.js

11
推荐指数
1
解决办法
191
查看次数