vex从放弃到入门

HexOxZhw HexOxZhw     2022-09-24     157

关键词:

1.point 模式

int snpt = npoints(1);
int spt_num = fit(ch("cur_pos"),0,1,0,snpt-1);
vector cur_pos = point(1,"P",spt_num);
@P += cur_pos;
View Code

 

 2.detail 模式

int npt_l = npoints(0);
int npt_r = npoints(1);
int npt_r1 = fit(ch("cur_pos"),0,1,0,npt_r-1);
vector cur_pos = point(1,"P",npt_r1);
for(int i =0; i<npt_l;i++)
{
    vector sphere_pos = point(0,"P",i);
    sphere_pos += cur_pos;
    setpointattrib(geoself(),"P",i,sphere_pos);
}
View Code

3.detail 模式 四边形 插入点

int nprm_t = nprimitives(1);
int add_points = ch("add_points");
for(int i = 0;i<nprm_t;i++)
{
    int spt_num1 = primpoint(1,i,0);
    int spt_num2 = primpoint(1,i,1);
    int spt_num3 = primpoint(1,i,3);
    
    vector tmp1 = point(1,"P",spt_num1);
    vector tmp2 = point(1,"P",spt_num2);
    vector tmp3 = point(1,"P",spt_num3);

    vector tmpU = tmp2 - tmp1;
    vector tmpV = tmp3 - tmp1;
    vector tmp = set(0,0,0);
    for(int j = 0; j< add_points ;j++)
    {
        float r1 = rand(j+1);
        float r2 = rand(j*10+3);
        tmp = tmpU*r1 + tmpV*r2;
        tmp += tmp1;
        int rtn = addpoint(geoself(),tmp);
    }

    
}
View Code

4.detail 模式 三角面 插入点

...

 5:vex detail

point 模式是每一个点一个线程,在point模式下addpoint(),一次add是npt个点,point模式下要拷贝第一个入口的东东,wrangle不能单独运行。

detail 模式是一个wrangle一个线程,addpoint要用循环,不用连接任何入口,可以单独运行。

wrangle节点要拷贝一份第一个入口的东东。

int point_num = chi("point_num");
float radius = ch("radius");
vector trans = chv("trans");
int row = chi("row");
vector rot_axis = chv("rot_axis");
float pi = 3.1415926;


if(ch("radius")>0)
{
    for(float i = 0;i<point_num;i++)
    {
        //printf("%f %f %f\n",point.x,point.y,point.z);
        for(int j = 0;j<row;j++)
        {
            if(rot_axis == (0,0,0))
            {
                return;
            }
            vector point_t = set(0,0,0);
            point_t.x = radius*sin(2*pi*i/point_num);
            point_t.y = radius*cos(2*pi*i/point_num);
            matrix m_rot = ident();
            rotate(m_rot,2*pi*j/row,rot_axis);
            point_t *= m_rot;
            //printf("%g\n",m_rot);
            matrix m_tan = ident();
            translate(m_tan,trans);
            //transpose(m_tan);
            //printf("%g\n",m_tan);
            point_t *= m_tan;
            addpoint(0,point_t);
        }
    }
}
View Code

 

java从入门到放弃

 (1)Java入门变量与注释 用户输入if语句java中的循环while 查看详情

深度学习:从入门到放弃

...tps://zhuanlan.zhihu.com/p/22976342 首发于深度学习:从入门到放弃写文章登录 FCN学习:SemanticSegmentation余俊1年前感谢@huangh12 @郑途 @麦田守望者对标签图像生成的研究和讨论,这几天研究了一下,补充如下。---------------------... 查看详情

[资源]深度学习从入门到放弃

Relationship:  MachineLearning---->DeepLearning                           ---->DeepReinforcementLearning[LearningRoadMap]              ReinforcementLearningPapers:  DeepLearningPapersReadin 查看详情

vue从入门到放弃(代码片段)

----------------------------------------------------点击这里《专栏目录》查看更多--------------------------------------------------------------------------------------------------------点击这里《专栏目录》查看更多---------------- 查看详情

vue从入门到放弃(代码片段)

----------------------------------------------------点击这里《专栏目录》查看更多--------------------------------------------------------------------------------------------------------点击这里《专栏目录》查看更多---------------- 查看详情

vue从入门到放弃(代码片段)

----------------------------------------------------点击这里《专栏目录》查看更多--------------------------------------------------------------------------------------------------------点击这里《专栏目录》查看更多---------------- 查看详情

积分从入门到放弃

这部分重新从定积分学了1,lnx的导数就是x^(-1)=1/x那么求∫(1/x)dx=ln|x|+C 2,初值问题.就是求∫f(x)dx=F(x)+C求C.  查看详情

凸优化从入门到放弃(目录)

...候的笔记和心得,其中应用篇没有学习。凸优化从入门到放弃00-凸优化引言01-凸集02-凸函数(暂无)03-凸优化问题(暂无)04-对偶(暂无)05-无约束优化算法(暂无)06-等式约束优化算法(暂无)07-内点法(不等式约束优化算法)... 查看详情

visualstudioformac从入门到放弃1

MAC 第一步:从微软官网下载:https://www.visualstudio.com/vs/visual-studio-mac/第二步:安装软件过程出现Itwasnotpossibletocompleteanautomaticinstallation.Thismightbeduetoaproblemwithyournetwork,proxyserversoranunsolvablei 查看详情

kubelet从入门到放弃:拓扑管理(上)

<Kubelet从入门到放弃>系列将对Kubelet组件由基础知识到源码进行深入梳理。上一篇zouyee带各位看了CPU管理的相关内容,其中提及拓扑管理,本文将对此进行详细剖析,拓扑管理在Kubernetes1.18时提升为Beta。TopologyManager功能可实现C... 查看详情

观察者模式(从放弃到入门)

观察者模式(从放弃到入门)观察者模式从放弃到入门需求1错误示范需求2观察者模式认识观察者模式需求3Java中自带的观察者模式思考源码ObservableObserver解析一些体会今天分享第二个模式,观察者模式。相信作Android... 查看详情

webpack从入门到放弃之路

公司的中流砥柱要走啦!!!!我要接手这些摊子啦!!!!!硬着头皮上吧!/(ㄒoㄒ)/~~第一部分:webpack使用部分第二部分:自动化部署部分第三部分:前端视频部分tobecontinue… 查看详情

初识pytorch:从安装到入门,从入门到放弃(代码片段)

目录PyTorch安装配置安装验证PyTorchPyTorch是Facebook团队于2017年1月发布的一个深度学习框架,虽然晚于TensorFlow,也没有TensorFlow火,但目前已经与TensorFlow奇虎相当。而且PyTorch采用了Python语言的接口,可以说它才是Pytho... 查看详情

[补档][从入门到放弃]——网络流学习索引

... 最长的博文2017-7-29大佬讲课笔记网络流——从入门到放弃没错,就是它==各种题解的索引搭配飞行员士兵占领王者之剑happiness切糕餐巾血帆海盗 查看详情

vue从入门到放弃(代码片段)

vue2.0创建项目命令:(base)goldwater@hujinshuivue%cnpminstall-gvue-cli(base)goldwater@hujinshuivue%vueinitwebpackvue2.0-demo?Projectnamevue2.0-demo#项目名称?ProjectdescriptionAVue.jsproject#项目描述?Au 查看详情

深度学习---从入门到放弃pytorch基础(代码片段)

深度学习—从入门到放弃(一)pytorchTensor类似于numpy的array,pandas的dataframe;在pytorch里的数据结构是tensor,即张量tensor简单操作1.Flattenandreshape###Originalz:tensor([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]])Flatte 查看详情

转-vue.js2.0从入门到放弃---入门实例

http://blog.csdn.net/u013182762/article/details/53021374 标签:Vue.jsVue.js2.0Vue.js入门实例Vue.js2.0教程2016-11-0314:4021431人阅读评论(9)收藏举报版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]最近,vue.js越来越火。在这样... 查看详情

weex从入门到放弃

一、安装(1)npminstall-gweex-toolkit(2)weexinitawesome-project二、运行项目npmrundev:监测文件变化,执行package.json中的script下的dev,实际执行watch指定npmrunserve:启动服务器两者必须要一起运行,不然每次更改文件都得执行npmrunbuild,先编译,... 查看详情