Houdini VEX 常用函数

几何体(Geomerty)

addpoint(添加点)

int  addpoint(int geohandle, int point_number)

基于几何体的点序号创建,创建后的点会继承几何体点的所有属性、组、位置等信息。

int  addpoint(int geohandle, vector pos)

基于一个位置信息创建点。

创建成功返回点序号,失败返回-1。

addprim(添加基本图元)

int  addprim(int geohandle, string type)

创建没有任何点的多边形或多边形线。然后,您可以使用addvertex将顶点添加到基本图元。

确保至少向创建的基元添加一个顶点。虽然我们试图确保Houdini的代码可以处理空多边形,但它们可能会导致奇怪的结果或失败。

int  addprim(int geohandle, string type, int pt0)

int  addprim(int geohandle, string type, int pt0, int pt1)

int  addprim(int geohandle, string type, int pt0, int pt1, int pt2)

int  addprim(int geohandle, string type, int pt0, int pt1, int pt2, int pt3)

使用点序号指定的点创建基元。

int  addprim(int geohandle, string type, int points[])

使用点序号数组中指定的点创建基元。

void  addprim(int &prim_num, int geohandle, string type, int pt0, int &vertices[])

void  addprim(int &prim_num, int geohandle, string type, int pt0, int pt1, int &vertices[])

void  addprim(int &prim_num, int geohandle, string type, int pt0, int pt1, int pt2,int &vertices[])

void  addprim(int &prim_num, int geohandle, string type, int pt0, int pt1, int pt2, int pt3,int &vertices[])

void  addprim(int &prim_num, int geohandle, string type, int points[], int &vertices[])

基于基本图元编号、点序和顶点列表创建新的基本图元。

成功返回一个基本图元序号,失败返回-1。

addvertex(添加顶点)

int  addvertex(int geohandle, int prim_num, int point_num)

根据几何体的基本图元序号和点序号添加顶点。

成功返回顶点序号,失败返回-1。

猜你喜欢

转载自blog.csdn.net/xiaoqiao11770/article/details/82225572