#
# NEED_PARMS buckets target
#
# HELP: SYNOPSIS:
# HELP:     generic/register/mouse/volumetry buckets target
# HELP:
# HELP: DESCRIPTION:
# HELP:     Register Left Click for doing volumetry on a connected
# HELP:     component
#
DECLARE struct $root.register
DECLARE struct $root.register.mouse
DECLARE struct $root.register.mouse.curvelen
DECLARE double $root.register.mouse.curvelen.sx
DECLARE double $root.register.mouse.curvelen.sy
DECLARE double $root.register.mouse.curvelen.sz
DECLARE int $root.register.mouse.curvelen.state
DECLARE int $root.register.mouse.curvelen.buckets
DECLARE int $root.register.mouse.curvelen.target

CECHO ${$root.register.mouse.curvelen.state=0}
CECHO ${$root.register.mouse.curvelen.buckets=(int)$argv[1]}
CECHO ${$root.register.mouse.curvelen.target=(int)$argv[2]}
{ IF ${$root.register.mouse.curvelen.buckets<2}
	CECHO ${$root.register.mouse.curvelen.buckets=10}
} IF 0 0

REGISTER Curvelen View MOUSE Curvelen "Calculate curve length" 0x00000000 0xffffffff p l 3 ! register/mouse/curvelen
RESFLAGS Curvelen View MOUSE |7
