返回列表 回复 发帖
我是如何做点p在三角形abc内部的判断的
1.按逆时针方向点击abc,度量出b角,接着点击bca,度量出c角,接着点击cab度量出a角。其中a,b,c按逆时针排列。把角属性设置成有向度。然后用公式:a'=a-sgn(sgn(a)-1)*360度,把角的范围转换到0~360度之间。b,c角的转换同理。
2.先解决判断点p在角cab内的方法:
度量角bap的大小(点的次序很重要),设为ta,并转换到0~360度的范围,得
ta‘=ta-sgn(sgn(ta)-1)*360度,再解释a’-ta‘
对角a的出来,是以ac作为始边处理的。
然后利用逻辑工具包logic-tool的boolean(t)(布尔值)工具,点击参数:a'-ta'得逻辑值ka=0(表示点p在角cab内),
或维ka=1(在角cab外),
3.同理分别以ba为始边处理角b,以cb为始边处理角c,将来得另两个量:
b'-tb',c'-tc'同上,得逻辑值kb,kc。
4.计算t=(1-ka)*(1-kb)*(1-kc),如果t=1,则点p在三角形内,如果t=0则点p在三角形外不。
成品
逻辑工具应用:线性规划
21# xiaongxp

太漂亮了。你的n倍轴就是因为分形中要用吧。有空我跟你学习分形。我下来看了,扫描还是挺快的。
那3只小乌龟可爱。建议俺过如果在办奥运的话,就把乌龟作为吉祥物吧。同意的举手表决。
23# xiaongxp
向老师是说利用此工具加分形可以进行花边设计?我都想欣赏欣赏了。
20# 柳烟

有天向老师也说你老提这个问题,他说不知道你弄这个干吗,我知道你热衷分形,估计就是在分形中用。你今天说了和我心里想的一样。分形是个无底洞,钻进去入迷后教学都不想干了。呵呵。上课可不能也想分形哦,那就叫分心了哈。玩笑。
逻辑判断的应用(已修改负数也行):最大公约数和把分数化为既约分数
画板中究竟有没有类似于程序语言里面的四种语句结构:
顺序结构,循环结构,分支结构,转子结构?
画板中人性化的编程思想
34# xiaongxp

是的负数我么考虑,ok。向老师的设计不错。又前进了一步
36# xiaongxp
小数化分数其实没多大意义,只是玩玩,恩,辗转相除法练习迭代特带劲。有天我把小数展成幂级数,到后面分母就是科学技术法表示了。我把你说的文件修改了一下负数也行。当初不考虑负数的最大公约数主要是觉得没必要。显示小数的精确位数我没弄。
38# xiaongxp

是的。那天我做,就这个意思。我做的就是位数多了不好看。
这是我做的
7位后就不好看了,我怎么就没想到你这个形式的展开呢。还是你这种做法展开好看。
返回列表