几何属性

Geometry attributes (sidefx.com)

关于"P" "N" 等属性的一些内容;

VEX运用规则

1.每一段要用 ; 结尾;

2. 用 // 和 /* */ 来写注释;

3.三角函数用的是radians不是度;

4.向量需要用 @v.x来访问,需要从一整个向量值来单独访问某一个值;

访问几何属性和信息

可以用@来访问属性:

@attribute_name
2.在写VEX代码过程中,如果用到了@attribute但是这个属性并不存在,可以直接@attribute来创建一个属性

常用的VEX语法

float - f@
vector2 - u@
vector - v@
vector4 - p@
int - i@
matrix2 - 2@
matrix3 - 3@
matrix(4×4) - 4@
string - s@
dict - d@

无需定义的属性

vector(3 float) - @P, @Cd, @N, @scale, @force, @rest, @uv, @v

int @id, @elemnum, @ptnum, @primnum, @vtxnum, @numvtx, @group ...

索引变量值

@elemnum

得到当前element的编号。

@numelem

得到当前geometry/list元素的总数

@ptnum

当前点的编号;

@primnum

当前面的编号

@vtxnum

当前向量的编号

@numpt

当前geometry的点的总数

@numprim

同理

数组

i[]@connected_pts = neighbours(0, @ptnum);

VEX Function

resize

resize (sidefx.com)

set数组array的长度

resize(&array[ ], size); //给array规定一个长度size,如果长度不够则其余值初始化为0

fit

fit(value, omin, omax, nmin, nmax);// value按照在范围(omin, omax)的比例在范围(nmin, nmax)中同比取值

例如: fit(.3, 0, 1, 10, 20) == 13

Houdini定义属性方式相关推荐

  1. Python自定义类中定义属性的两种方式

    封面图片:<Python程序设计开发宝典>,ISBN:9787302472100,董付国,清华大学出版社 图书详情:https://item.jd.com/12143483.html 京东 ...

  2. EJB3.0学习笔记---Bean实现多个接口的情况下定义,访问方式:

    2.EJB实现类型的定义,用注解的方式,当一个EJBbean,实现了多个接口的时候, 需要用注解的方式指明哪一个接口是用Remote方式访问,哪一个接口使用 local方式访问 3.实现多个接口的情况 ...

  3. [OHIF-Viewers]医疗数字阅片-医学影像-Module: Panel-自定义面板-中-es6-Object.defineProperty()定义属性...

    [OHIF-Viewers]医疗数字阅片-医学影像-Module: Panel-自定义面板-中-Object.defineProperty()定义属性 Object.defineProperty()  ...

  4. servlet里面的context,定义属性值的事情!

    servlet里面的context,定义属性值. 在尚未指定属性值的时候.不管谁调用,都是NULL. 但是,一旦指定了属性值.那么,再次调用就是之间指定的数值啦! 而且,是象mapping一样存储对象 ...

  5. js 函数定义的方式

    js 函数定义的方式 一.总结 一句话总结: 最常见就下面三种 最常见:function func1([参数]){/*函数体*/} 将匿名函数赋值给变量:var func2=function([参数] ...

  6. 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解

    第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一.    引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...

  7. python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...

    上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明. 一.    案例说明 本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只 ...

  8. 汇编语言-015(PROC伪指令定义参数方式、EXTERNDEF、INCLUDE 、EXTERN 、INVOKE、PROC、PROTO 、MOVSB 、MOVSD 、CMPSD )

    1:使用PROC伪指令定义参数方式不通过寄存器传参,计算数组之和 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DW ...

  9. Python使用property函数和使用@property装饰器定义属性访问方法的异同点分析

    Python使用property函数和使用@property装饰器都能定义属性的get.set及delete的访问方法,他们的相同点主要如下三点: 1.定义这些方法后,代码中对相关属性的访问实际上都会 ...

  10. Python property函数:定义属性

    如果为 Python 类定义了 getter.setter 等访问器方法,则可使用 property() 函数将它们定义成属性(相当于实例变量). property() 函数的语法格式如下: prop ...

最新文章

  1. [BUUCTF-pwn]——picoctf_2018_buffer overflow 1
  2. python如何连redis_python操作redis
  3. php怎么排除空的数组,【技术产品】php如何去除空数组
  4. 06 - java 方法
  5. docs和src_《编写Docs波特兰2017》中的提示和顶级演示
  6. 高性能HTTP加速器Varnish(安装配置篇)
  7. java栈的内存_JVM的栈内存
  8. Git Stash的使用方法与注意事项
  9. [CodeForces - 276A] Lunch Rush
  10. 计算机二级C语言考试模拟系统+真题题库软件下载
  11. MFC程序版本自动升级更新
  12. 工作也能用 Tinder 配对?一家叫 Palaround 的公司就在做这门生意
  13. 老师用计算机教我们画画拼音,《汉语拼音13 ang eng ing ong》第三课时教学设计...
  14. c语言编译九行菱形,C语言打印菱形
  15. Java基础-面向对象-封装继承多态
  16. 网站设计流程分为哪几个步骤
  17. UVALive - 8270 A Partial Order Relation 哈斯图边数
  18. 钻石闪耀天体,但我还是忘不了-孔卡
  19. 曲线曲面的基本理论3之曲线的参数表示
  20. 字典学习中的特征选择

热门文章

  1. 51驱动AD9833
  2. EMOS邮件系统安装(光盘安装版)
  3. C语言-判断上三角矩阵
  4. matlab语法——min函数
  5. 如何选择视频编码格式
  6. SQL列转行问题(踩雷)
  7. creo绘图属性模板_creo完整制作工程图模板.docx
  8. ssdp java_SSDP协议的Android实现以及使用
  9. Linux缺少rz和sz命令
  10. 峰值性噪比matlab,PSNR峰值信噪比matlab实现