末日编程者_第一百章 开启十二经脉修炼 首页

字体:      护眼 关灯

上一页 目录 下一页

   第一百章 开启十二经脉修炼 (第2/3页)

12式分别就是锻炼12筋脉的方法,正好对应了这十二个函数,韩海如果要实现这些函数的话,只需要按照气流筋脉穴道的走向,把实现函数写出即可。

    随后韩海翻开这本不算很厚的书,从第一节第一个姿势看了起来。

    第一式叫做韦驮献杵第一势,锻炼的筋脉是手阳明经筋,也就是手三阳之一,对应筋脉穴位的走向是:(从手走头:手阳明大肠经:商阳、二间、三间、合谷、阳溪、偏历、温溜、下廉、上廉、手三里、曲池、肘髎、手五里、臂臑、肩颙、巨骨、天鼎、扶突、口禾髎、迎香)

    韩海开始一个个对照着书中次序的穴位,在那副图中寻找这些穴位所在的三维向量,然后把它们记录起来,以备之后写函数之用。

    下面函数的实现应该就是,使用搬运函数把真气顺着这些穴位走一遍。

    不过搬运函数需要韩海自己来实现,这也简单,先得出目前真气颗粒所在位置的三维向量,然后与目标第一个穴位的三维向量做向量减法计算,得出结果向量后,把这个向量做标准化处理,最后得出的就是,真气颗粒到穴位之间的方向向量了。

    再后面的事情就简单了,使用当前真气向量加上(与穴位之间的方向向量乘以时间)(先计算括号内),然后就得出了真气下一次出现的位置。

    表达公式是(V1=V0 dir*time),其中V0就是当前真气所在位置,dir就是计算出的方向向量,time就是时间,V1就是真气在这段时间结束后真气所在的位置。

    当然这么一直无限去进行位移也是不靠谱的,所以还需要进行真气颗粒与穴位之间距离的判断,这个检查函数可以用两次勾股定理搞定,计算出距离。

    当判断距离为0的时候,停止以上移动函数的执行,然后接着寻找下一个穴位的三维坐标,继续进行以上过程,直到最后没有穴位向量后,则结束函数。

    原理韩海都搞明白以后,就开始写起了实现函数:

    publicGenuineGas*large_intestine_meridian_runing(GenuineGas*gg)

    {

    vector>acupoints(20);

    vectoracupoint(3);

    acupoint.push_back(13);

    acupoint.push_back(5);

    acupoint.push_back(-1);

    acupoints.push_back(acupoint);

    ………//这里把所有的穴位坐标添加进去

    vector>::iteratoriter=acupoints.begin();

    for(;iter!=acupoints.end();  iter)

    {

    vectorone=*iter;

    while(!vector_equals(gg)){//判断两个坐标是不是相等

    gg=move(gg->point(),one);//移动函数

    sleep(200);//移动一会儿就歇歇,防止伤到筋脉

    }

    }

    returngg;//返回真气指针,等待下一个筋脉函数运行

    }

    写完第一个函数以后,后面的筋脉运行函数,照着这个去写就好了。

    ……

    不知道过了多久,韩海终于把十二个筋脉的函数实现都写完了,随后他仔细看了一遍,直到没有错误以后,然后把代码嵌了进去。

    当韩海刚刚把代码嵌入之后,突然太极清气模型的书籍突然闪耀出耀眼的光华,然后样子大变。

    只见,现在太极清气数据模型变了一个名字,现在叫做
加入书签 我的书架

上一页 目录 下一页