TC官方合作论坛

标题: 新手,对菱形进行边长等分后返回等分点坐标的源码 [打印本页]

作者: rxcxr    时间: 2015-2-23 23:08
标题: 新手,对菱形进行边长等分后返回等分点坐标的源码
功能 平均分配(细分,x对角线轴长度,y对角线轴长度,中心点坐标x,中心点坐标y,等分点)
    //细分,指将菱形的一个边分成几份,等分点顺时针排序,排序规则和时钟一致,即12点方向的等分点为最后一个等分点
    x增量=x对角线轴长度/(细分*2)
    y增量=y对角线轴长度/(细分*2)
    如果(等分点<=细分)
        返回 中心坐标x+x增量*(等分点)&"|"&中心坐标y+y增量*(细分-等分点)
    如果结束
    如果(等分点>细分&等分点<=细分*2)
        返回 中心坐标x+x增量*(细分*2-等分点)&"|"&中心坐标y+y增量*(细分-等分点)
    如果结束
    如果(等分点>细分*2&&等分点<=细分*3)
            返回 中心坐标x+x增量*(细分*2-等分点)&"|"&中心坐标y+y增量*(等分点-细分*3)
    如果结束
    如果(等分点>细分*3&&等分点<=细分*4)
            返回 中心坐标x+x增量*(等分点-细分*4)&"|"&中心坐标y+y增量*(等分点-细分*3)
    如果结束
功能结束

如果菱形对角线长度都为10,细分为5,等分点为3,中心坐标为原点,那么平均分配(5,10,10,0,0,3)返回值为3|2


作者: fuxiaojun185    时间: 2015-2-24 13:16
看不懂,是做什么的

作者: rxcxr    时间: 2015-2-24 15:33
fuxiaojun185 发表于 2015-2-24 13:16
看不懂,是做什么的

就是对菱形进行等分啊,我写一个辅助的时候用到了,就分享出来啦
作者: 2645572175    时间: 2015-6-26 11:21





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1