本帖最后由 was_denn_los? 于 2012-5-28 02:00 编辑

回复 12# jiejiedog
大侠既然看透了能支一下招吗? 诚心请教。

TOP

TOP

回复 10# 朴实无华
是的谢谢,但7楼的方法看上去好像也不错,我在想想看,谢谢哦

TOP

回复 8# was_denn_los?

每步一个if语句就能解决了。。

TOP

回复 7# Darkpriest
这个听上去好哦!!好像比较容易实现!我再想一下,先谢谢了!!!

TOP

回复 4# 朴实无华
谢谢回复,这跟我通过v*cos(a)和v*sin(a)来确定v的位置想法基本一致,步骤1可省略,2比较容易,就是觉得2,3有点麻烦(可能受限于本人拙 劣的编程水平吧

TOP

没有任何计算的猜想...是不是比较下到各个顶点的距离之和就可以判断是在哪个三角形里?
BYR!

TOP

回复 3# 爱满人间
谢谢你的回复。
这种方法我考虑过,也考虑过通过v*cos(a)和v*sin(a)来确定v的位置,但老感觉有点复杂(我编程就半桶水:) ,而且这部分也只是我程序的一小部分,所以想尽可能简单点)

TOP

3楼,碉堡了。。

TOP

具体一下,
1.先比较大三角形的左腰、右腰和x轴,看看点究竟落不落在大三角形区域内(若题设已经说明点一定落在这个区域,则此步省略。。)
2.比较三角形2上侧水平边,在上侧则落在三角形4内,下侧则继续判断
3.同2,比较三角形1右腰。。
4.同2、3,比较三角形3左腰。。

我的想法。。不知道是不是露怯了,,抛砖引玉抛砖引玉。。

TOP