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 resizeresize (sidefx.com)
set数组array的长度
resize(&array[ ], size); //给array规定一个长度size,如果长度不够则其余值初始化为0
fitfit(value, omin, omax, nmin, nmax);// value按照在范围(omin, omax)的比例在范围(nmin, nmax)中同比取值
例如: fit(.3, 0, 1, 10, 20) == 13