Houdini VEX:结构体

struct box {
    vector size = {1, 1, 1};
    vector center = {0, 0, 0};
    float uscale = 1;

    void create() {
        vector pos[] = {
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5},
            {0.5, 0.5, 0.5}
        };
        foreach(vector pt; pos) {
            addpoint(0, pt);
        }
    }
}
#include <box.h>
box mybox;
printf("%g\n", mybox.size);
mybox->create();