Processing 从点列表中绘制螺旋线

Processing 从点列表中绘制螺旋线,processing,Processing,我试图让螺旋状的省略号从一个字的处理中长出来。我很难理解如何迭代单词中的每个点(使用几何运算库提取),以确保每个点都是每个螺旋的起点。此时,它要么形成一个螺旋,要么translate()函数(注释掉)将椭圆放得到处都是 这是我的密码: 导入几何运算。*; //叶糜叶; 浮点计数; intfreq=1; 浮点数φ=1; 字体; 形状玻璃钢; RPoint[]点; 字符串TextTyped=“擦除”; 浮点数r=0; 浮点θ=0; 浮动角; 浮动y; 无效设置(){ RG.init(this); f

我试图让螺旋状的省略号从一个字的处理中长出来。我很难理解如何迭代单词中的每个点(使用几何运算库提取),以确保每个点都是每个螺旋的起点。此时,它要么形成一个螺旋,要么
translate()
函数(注释掉)将椭圆放得到处都是

这是我的密码:

导入几何运算。*;
//叶糜叶;
浮点计数;
intfreq=1;
浮点数φ=1;
字体;
形状玻璃钢;
RPoint[]点;
字符串TextTyped=“擦除”;
浮点数r=0;
浮点θ=0;
浮动角;
浮动y;
无效设置(){
RG.init(this);
font=new RFont(“/Users/sebastianzeki/rp_samples/samples/external_library/java_processing/geomerative/data/freeans.ttf”,200,RFont.LEFT);
规模(800600);
光滑的();
背景(255);
}
作废提款(){
冲程(0);
冲程重量(2);
noFill();
RGroup文本分组;
//提取点时,不必单独处理输入的字符。
//可以对整个文本textyped进行分组,然后getPoints()函数提供一个列表
//由点组成的整个文本的轮廓线
textGrouped=font.toGroup(TextTyped);
textGrouped=textGrouped.toPolygonGroup();
RPoint[]thePoints=textGrouped.getPoints();
笔划(0,255,255,64);
冲程重量(1);
//这将在蓝色圆圈中绘制单词轮廓,这很好
for(int i=0;i
看看这个for循环:

for(int i=0;i
在这里,你在每个点上循环,然后在那个点上画一个椭圆。我想你要做的是在那一点画一个螺旋。因此,您必须输入第二个for循环来创建螺旋,而不是绘制单个椭圆

大概是这样的:

for(int i=0;i
今后,请尝试提供一份完整的草图,而不是张贴整个草图。一组硬编码的点可以很好地显示您的问题,所以没有必要发布所有额外的代码。那只会让我们更难帮助你。我得到一个空白屏幕。我必须删除内部循环中的int,因为它已经被声明(正在获取重复变量错误),而不是我尝试使用的int(float x1=0;x1<500;x1++),这给了我“堆栈”图片,但没有椭圆从点的螺旋形:(@SebastianZeki)在这个循环中,你只使用
r
theta
变量,因此没有必要在草图的顶部声明它们。我的示例是可行的,但它只是:一个示例。你必须修改代码以适应你的特定上下文。我理解,但问题是如何得到螺旋从每个点开始。此时,螺旋线出现了,但它们从看起来像是由y=x定义的直线开始,而不是从translate开始(点[i].x,点[i].y);因此,尽管我很感激有人鼓励我“弄明白”,但我问这个问题正是因为我不能……看这行:`translate(点[i].x,点[i].y)59。