处理新手需要从数据中获取关于Generative Stroke轨道的建议

时间:2015-08-19 20:45:07

标签: processing ellipse orbit generative

所以我刚接触处理,并试图创建一个生成艺术作品,显示一本书的用法(在我的情况下是伟大的盖茨比),并以独特的格式显示。到目前为止,我已经完成了在D. Shiffman修补的旧件的帮助下提取数据的部分,可以在下面找到。截至目前,虽然我正在决定显示方法而不太确定如何去做。

我决定用“Space is Vast”这个格式。我想我会将它格式化为每个唯一的单词是它自己的行,并且就像片段中的线条一样,使用中的值将决定球体轨道周围的线条长度。这两个都是下面代码中生成的值。

如果有任何想法开始的过程(参考,建议或实际代码),将深表感谢。再次感谢,祝你有个美好的一天。

Img可以在这里找到:http://spaceisvast.com/post/102743224728/iterations-on-a-concept-something-very

String[] gatsby;
String delimiters = " .,?!:;[]-  ";
IntDict words;
int usage;
int textAmount = 8754;
int myScale;
//int count = words.get(theword);


void setup(){
  size(600,600);
  background(255); 
  smooth();

  // loading gatsby into the string
  String[] rawtext = loadStrings("TXT.rtf");
  //create big ass string
  String everything = join(rawtext, "");
  //create single words array
  gatsby = splitTokens(everything, delimiters);
  //create my a shinny dictionary of text
  words = new IntDict();

  for (int i = 0; i < gatsby.length; i++){
    String usage = gatsby[i].toLowerCase();
    words.increment(usage);
  }
  //sort by value
  //words.sortValuesReverse(); 
  println(words);
}

void draw(){
  }

1 个答案:

答案 0 :(得分:0)

如果您想创建类似 Space is Vast 的内容,那么您可以使用arcs。弧与椭圆相同,只有很少的额外参数,主要是弧度的起始和闭合角度。处理也具有弧度转换器的程度。

运行IntDict中所有单词的循环并绘制圆弧,每次都增加圆弧的宽度/高度(可能是动态和透明的填充颜色)。

此外,如果将单词放在绘制此弧的弧的末尾,那将会很有趣。如果你试图找到闭合点的极坐标,然后在coordinate systems之间转换,那将很简单。