# splitFace_udf_1
# written by John Dannenhoffer

# basic config
MARK
   UDPRIM    ellipse   rx 1.0   rz 4.0

   UDPRIM    ellipse   rx 1.0   rz 4.0
   TRANSLATE 0.5  2.0  0.0

   UDPRIM    ellipse   rx 1.0   rz 2.0
   TRANSLATE 0.0  4.0  0.0
BLEND

# split leading edge (using u,v)
UDPARG    splitFace iface  1
UDPARG    splitFace beg    0.5;0.0
UDPARG    splitFace end    0.5;1.0
UDPRIM    splitFace

# split top (using x,y,z)
UDPARG    splitFace iface  5
UDPARG    splitFace beg    -1.0;4.0;0.0
UDPARG    splitFace end    +1.0;4.0;0.0
UDPRIM    splitFace

# split diagonally (using inode)
UDPARG    splitFace iface  1
UDPARG    splitFace beg    2
UDPARG    splitFace end    4
UDPRIM    splitFace

# color the new Edges red
SELECT    EDGE  $__splitFace__  $*
   ATTRIBUTE _color $red

END
