src/species/toucher.js
function multitouch(position, element, done) {
                var points = config.randomizer.integer({ min: 2, max: config.maxTouches});
                var gesture = {
                    scale:     config.randomizer.floating({ min: 0, max: 2 }),
                    rotation:  config.randomizer.natural({ min: -100, max: 100 }),
                    radius:    config.randomizer.integer({ min: 50, max: 200 }),
                    distanceX: config.randomizer.integer({ min: -20, max: 20 }),
                    distanceY: config.randomizer.integer({ min: -20, max: 20 }),
                    duration:  config.randomizer.integer({ min: 100, max: 1500 })
                };
                var touches = getTouches(position, points, gesture.radius);

                triggerGesture(element, position, touches, gesture, function(touches) {
                    done(touches, gesture);
                });
            }
function multitouch(position, element, done) {
                var points = config.randomizer.integer({ min: 2, max: config.maxTouches});
                var gesture = {
                    scale:     config.randomizer.floating({ min: 0, max: 2 }),
                    rotation:  config.randomizer.natural({ min: -100, max: 100 }),
                    radius:    config.randomizer.integer({ min: 50, max: 200 }),
                    distanceX: config.randomizer.integer({ min: -20, max: 20 }),
                    distanceY: config.randomizer.integer({ min: -20, max: 20 }),
                    duration:  config.randomizer.integer({ min: 100, max: 1500 })
                };
                var touches = getTouches(position, points, gesture.radius);

                triggerGesture(element, position, touches, gesture, function(touches) {
                    done(touches, gesture);
                });
            }
function multitouch ( position , element , done ) { var points = config . randomizer . integer ( { min : 2 , max : config . maxTouches } ) ; var gesture = { scale : config . randomizer . floating ( { min : 0 , max : 2 } ) , rotation : config . randomizer . natural ( { min : - 100 , max : 100 } ) , radius : config . randomizer . integer ( { min : 50 , max : 200 } ) , distanceX : config . randomizer . integer ( { min : - 20 , max : 20 } ) , distanceY : config . randomizer . integer ( { min : - 20 , max : 20 } ) , duration : config . randomizer . integer ( { min : 100 , max : 1500 } ) } ; var touches = getTouches ( position , points , gesture . radius ) ; triggerGesture ( element , position , touches , gesture , function ( touches ) { done ( touches , gesture ) ; } ) ; }
multitouch gesture, could be a drag, swipe, pinch and rotate, with 2 or more points
multitouch gesture could be a drag swipe pinch and rotate with 2 or more points