详细的processing学习笔记分析
processing 学习第一天笔记
Processing?Month第一天?连接点?第一部分
这篇文章中,我们来看一下如何计算一个圆周上的点的坐标,并将他们连接起来。我们将用灵活的方式来实现基于6个点和18个点的图像
计算
要计算这些点的坐标,必须知道圆上的点数量和圆的半径。本例中,我们将画12个点。
int?numPoint?=?12;
float?radius?=?150;
下一步,我们来算一下每个点之间的角度。众所周知一个整圆的角度是360度或2π弧度,所以用360度除以圆上的点数,就得到两点之间的角度。例子中使用了弧度而不是角度,是因为?cos()?和?sin()?函数的形参是弧度数,不是角度数。Processing中有一些关于圆和半圆的常量,?TWO_PI?就代表了常量PI*2。(这里的PVector其实是类型,代表这一个点)
float???angle?=?TWO_PI?/?numPoint;
for(int?i=0?;?inumberPoints;i++){
????float?x?=?cos(angle?*?i?)?*?radius;
????float?y?=?sin(angle?*?i?)?*?radius;
????point[i]?=?new?PVector(x,y?);
}
我把计算的部分放在了setup()里面,把结果存在了PVector数组里,这样我
您可能关注的文档
最近下载
- 急诊预检分诊培训课件.ppt VIP
- 养老院老年人入住评估表-敬老院养老院老年人能力评估基本信息表-医养康养养老院老年人能力评估信息表.docx VIP
- (正式版)DB12∕T 1070-2021 《日光温室设计与建造技术规范 》.docx VIP
- 新媒体艺术导论 互动艺术.pptx VIP
- 35kV电容式电压互感器高压熔断器熔断的原因分析.pdf VIP
- 新媒体艺术导论-网络艺术.pptx VIP
- 四年级科学下册期中测试卷(含答案).doc VIP
- (二模)石家庄市2026届高三教学质量检测(二)数学试卷(含答案).pdf
- 山西省农村信用社(农村商业银行合作银行)个人网上银行.pdf VIP
- 杭州优迈 HAMCB使用说明书.pdf VIP
原创力文档

文档评论(0)