Screenshot of SETO in action

SETO | Details

SETOServer

a server fulfilling the TUIO-Specs.
*new(formatString, setoClass) formatString a format String (explained in [SETObject]) netaddr a netaddr default nothing, listening to all. setoClass the Class of the created objects. Must be a subclass of [SETObject], defaults to SETObject. set(id, args) sets object id's position. id the unique id of the object to be set args list of arguments in the order as determined by the formatString alive(ids) indicates that objects are alive (= visible) ids list of ids of all visible objects allAlive indicates that all objects visible before are still visible. visibleObjs returns a list of all currently visible objects. gui creates a gui representing recognized objects
Screenshot of example objects in the SETOServer GUI.

Example

t = SETOServer("_ixyzuvw", SETOdump); t.gui t.set(0, [3, 0.3, 0.7, 0.5, 0.2, 0.4, 0.1]) t.alive([0]) t.set(1, [1, 0.41, 0.72, 0.5, 0.2, 0.4, 0.1]) t.alive([0,1]) t.visibleObjs t.set(1, [0, 0.35, 0.17, 0.5, 0.2, 0.4, 0.1]); t.set(2, [1, 0.15, 0.19, 0.5, 0.2, 0.4, 0.1]); t.alive([0, 1, 2]); t.visibleObjs; t.alive([]); t.visibleObjs; t.visibleObjs