目录

节点

1.attribute wrangle节点

2.blast节点

3.attribute create 节点

4.Tet conform 节点

5.fuse 节点

vex函数

1. rint()函数

2.int [] nearpoints(,,maxdist)

3.removepoint(0,point_number)

4.detail 函数

5.setpointgroup

6.npointsgroup

7.rand(seed)

8.expandpointgroup

9.prim

10.point

11.vertex

12.primpoint

13.foreach

14.pop

15.primhedge

16.removevalue

17.removeprim

18.hedge_nextequiv


节点

1.attribute wrangle节点

Attribute Wrangle (sidefx.com)

写vex代码

2.blast节点

Blast (sidefx.com)

移除group选定的geometry,可以选择删除的是points还是primitives,以及勾选delete的方式

3.attribute create 节点

Attribute Create (sidefx.com)

创建属性

4.Tet conform 节点 

Tet Conform (sidefx.com)

创建可以mesh的四面体网格

5.fuse 节点

常用的删除节点

vex函数

1. rint()函数

rint (sidefx.com)

四舍五入

2.int [] nearpoints(<geometory>,<pt>,maxdist)

 nearpoint (sidefx.com)

找最近的点

int ptn[] nearpoints(0,@P,2.1)

3.removepoint(0,point_number)

removepoint (sidefx.com)

移除点

removepoint(0,@ptnum)

4.detail 函数

detail

detail(surface_node, attrib_name, attrib_index);

例如:detail("/obj/geo1/attribpromote1", "area", 0);

5.setpointgroup

setpointgroup (sidefx.com)

给points分组,setpointgroup(0,"floor",@ptnum,1); 最后一个数是1则点被选择放入gropu中,如果是0则被忽略;

6.npointsgroup

npointsgroup (sidefx.com)

group里点的数量 npointsgroup(0,"floor");

7.rand(seed)

8.expandpointgroup

expandpointgroup (sidefx.com)

返回group里的点的num expandpointgroup(0,"floor");

9.prim

读取面属性 prim(geometry,attribute_name,primnumber)

10.point

读取点属性 point(geometry,attribute_name,pointnumber)

vector pos=point("defgeo.bgeo","P",3);//提取defgeo.bgeo几何体点3的position

11.vertex

读取顶点属性 vertex(geometry,attribute_name,linear_vertex_index)

12.primpoint

primpoint (sidefx.com)

primpoint(geometry,primnum,vertex)

geometry:可以是几何编号(从0开始),也可以是个路径

primnum:顶点在的面的编号

vertex: 内部的顶点编号,0是第一个

返回的是:顶点连接到的点数,如果找不到对应点返回-1

13.foreach

foreach([element_type value];array)

int array={1,3};

foreach(int num;array){

...

}

14.pop

pop (sidefx.com)

po(&array)p移除某个列最后一个元素

pop(&array,index) 移除array中的第index个元素并且返回这个元素的value

15.primhedge

primhedge(geometry,prim) 返回几何体中面的任意一个half_edge

16.removevalue

removevalue (sidefx.com)

removevalue(&array,value) 从array找到的第一个值为value的元素并移除并返回1,如果没有返回0

17.removeprim

removeprim (sidefx.com)

removeprim(0,primnum,1) 意思是:删除面号为primnum的面,后面的数为1,表示同时删除这个面与其他面无关联的顶点

18.hedge_nextequiv

hedge_nextequiv(0,hedge) 找到跟hedge共端点的边

Houdini湖边小屋-使用到的节点及VEX Fuction(更新中)相关推荐

  1. Houdini湖边小屋-屋顶细分详细过程记录

    b站UP主七里雪凝的湖边小屋教程--P3/P4[Houdini]萌新的<湖边小屋>教程拆解与实现,殊途同归!_哔哩哔哩_bilibili 目录 内容概括 详细步骤 1 [Facet节点]让 ...

  2. html dom节点类型,浅谈Javascript中的12种DOM节点类型

    前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...

  3. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML

    XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...

  4. 同一plan节点的targetlist和qual中是对同一var的指针吗?

    文章目录 同一plan节点的targetlist和qual中是对同一var的指针吗? 同一plan节点的targetlist和qual中是对同一var的指针吗? select test3.id1 fr ...

  5. c语言输出度为1 的节点,计算机国家二级考试中的度为1和度为2是什么意思?老师说:总结点=叶子节点数+度为1+度为2,都是什么意思?...

    度是一个计算机的单位,度为1就说明该节点的个数为1,度为2就说明该节点的个数为2. 而度为0的结点叫叶子结点,由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个,故总结点=叶子节点数+度 ...

  6. ABT 节点 1.1 版更新日志

    ArcBlock 发布了 ABT 节点 1.1 版,它提供了新功能.改进的开发者体验以及安装使用 Blocklet 的新方法. ABT 节点 1.1 版更新日志 ABT 节点 1.1.0 发布(202 ...

  7. 二叉搜索树的第 k 大节点(递归,反中序遍历 + 提前返回)

    题意: 给定一棵二叉搜索树,请找出其中第k大的节点. 基于此性质:二叉搜索树的中序遍历为 递增序列 根据以上性质,易得二叉搜索树的 中序遍历倒序 为 递减序列 . 因此,求 "二叉搜索树第 ...

  8. 4j导入节点与关系_Neo4j Cypher 中怎样根据值动态指定关系类型?

    Neo4j的Cypher查询语言在创建节点之间关系时需要指定一个类型,例如: CREATE (n:Person{name:'张三'}) -[r:WORKS_FOR]-> (c:Company{n ...

  9. sql 树状结构中知道 父节点与孙节点_集群环境中使用Zookeeper实现分布式幂等控制...

    一.什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理.分布式协同以及命名的中心化服务,这些提供的功能都是分布式系统中非常底层且必不可少的基本功能,但是如果自己实现这些功 ...

最新文章

  1. 网内病毒问题快速排除集锦
  2. uaredirect.js
  3. npm i和npm i --production的区别
  4. python 百度百科 爬虫_爬虫爬取百度百科数据
  5. react学习(10)----react数组定义 从0开始 直接加个0下标空
  6. baq在聊天中啥意思_职场中的“老实人”如何实现逆袭,得到领导的重用?
  7. 更改以太网共享属性家庭网络连接值,解决电脑笔记本连接校园网显示无internet无法开热点或开热点手机无ip分配问题
  8. 小米蓝牙耳机airdots青春版双耳模式
  9. EFI和EFI Shell命令简介
  10. Linux中的多路IO转接,转载
  11. CSR8670 — 说说蓝牙音频常用的编解码格式
  12. 公众号快速注册并认证小程序功能介绍
  13. 物联网卡应用在哪些方面
  14. android 三大框架是什么,聊聊Android中的三大框架
  15. Android音乐播放器开发(2)—登录
  16. sublime软件中如何给很多行数据加逗号及双引号并转换成一行?
  17. android 对象存储sd卡,Android网络与数据存储——File存储(实现SD卡文件浏览器)...
  18. 【目标检测·yolo系列】YOLOV1目标检测论文(参考 同济子豪兄的解读)笔记
  19. TIOBE 12月编程语言榜:它年末弯道超车,挺近前三
  20. 关于CSRF跨域请求伪造的解决办法

热门文章

  1. 【多智能体系统的控制与应用】1、基本概念
  2. java若依框架开发api接口(添加新模块)
  3. 如何在CAD编辑工具中将CAD图纸导出为dxf格式
  4. 「低代码系列报道」百度爱速搭张建:未来2年中国低代码平台或将赶超国外头部厂商...
  5. 一个初学者对CLSA.NET框架的使用心得
  6. word批量删除中英文间的多个空格
  7. 视频回放 | OCP 2020: 边缘计算的开放趋势
  8. 保定学院计算机二级证书领取时间,专接本各科目考试发、收试卷及答题纸(卡)时间...
  9. java代码LDAP操作(增删改查)AD(活动目录)- 修改
  10. 淘宝天猫架构调整:原产业运营及发展中心负责人吹雪离职