#VRML V2.0 utf8
PROTO Square [ field SFRotation rotation 0 0 1 0
field SFVec3f size 1 1 1
field SFVec3f position 0 0 0
field SFColor color 1 1 1
eventIn SFRotation set_rotation
]
{
Transform {
translation IS position
rotation IS rotation
set_rotation IS set_rotation
scale IS size
children Shape {
appearance Appearance {
material Material {
diffuseColor IS color
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ 1 1 0, -1 1 0, -1 -1 0, 1 -1 0 ]
}
coordIndex [ 0 1 2 3 ]
}
}
}
}