Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Processing 处理新手需要从数据中获得关于生成笔划轨迹的建议_Processing_Ellipse_Orbit_Generative - Fatal编程技术网

Processing 处理新手需要从数据中获得关于生成笔划轨迹的建议

Processing 处理新手需要从数据中获得关于生成笔划轨迹的建议,processing,ellipse,orbit,generative,Processing,Ellipse,Orbit,Generative,因此,我对处理是新手,我正在尝试创建一个生成性的艺术作品,展示一本书(在我的例子中是《了不起的盖茨比》)的单词用法,并以独特的格式展示它。到目前为止,我已经在D.Shiffman的一篇旧文章的帮助下开始了数据提取部分,可以在下面找到。虽然我现在正在决定显示方法,但不太确定如何进行 我是由“空间是巨大的”家伙决定这种格式的。我想我应该格式化它,每个唯一的单词都是它自己的线条,就像这件作品中的线条一样,使用的值将决定围绕球体轨道的线条长度。这两个都是在下面的代码中生成的值 如果任何人有任何想法开始这

因此,我对处理是新手,我正在尝试创建一个生成性的艺术作品,展示一本书(在我的例子中是《了不起的盖茨比》)的单词用法,并以独特的格式展示它。到目前为止,我已经在D.Shiffman的一篇旧文章的帮助下开始了数据提取部分,可以在下面找到。虽然我现在正在决定显示方法,但不太确定如何进行

我是由“空间是巨大的”家伙决定这种格式的。我想我应该格式化它,每个唯一的单词都是它自己的线条,就像这件作品中的线条一样,使用的值将决定围绕球体轨道的线条长度。这两个都是在下面的代码中生成的值

如果任何人有任何想法开始这个过程(参考、建议或实际代码),我们将不胜感激。再次感谢您,祝您度过愉快的一天

Img可在此处找到:

String[]盖茨比;
字符串分隔符=“,?!:;[]-”;
插入语;
int用法;
int textAmount=8754;
int myScale;
//int count=words.get(单词);
无效设置(){
尺寸(600600);
背景(255);
光滑的();
//将盖茨比装入字符串
String[]rawtext=loadStrings(“TXT.rtf”);
//创建大屁股字符串
字符串everything=join(rawtext,“”);
//创建单字数组
gatsby=splitTokens(一切,分隔符);
//创建我的新文本词典
words=新的IntDict();
for(int i=0;i
如果你想创造空间广阔之类的东西,那么你可以使用。圆弧与椭圆相同,只有很少的额外参数,主要是以弧度表示的起始角和闭合角。加工也有度-弧度转换器

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


而且,如果你把这个词放在画这个弧的弧的末端,那会很有趣。如果您试图找到闭合点的极坐标,然后在它们之间进行转换,这将非常简单。

除了将您指向google和Processing的参考页面之外,很难回答一般的“我该怎么做”类型的问题。Processing包含多个函数,可用于绘制直线、圆或圆弧。哪一部分给你带来了麻烦?试着把你的问题分解成更小的步骤。你能在更小的范围内实现你的目标吗,使用硬编码的线值?那么你能读一本小一点的书(比如苏斯博士的书)并以此为基础吗?当你陷入困境时,你可以问一个更具体的问题。同意。尝试学习一些处理教程,以便熟悉主要的绘图函数和API。然后开始一步一步地工作。
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(){
  }