Domanda

Domanda # 1:

Sono nuovo a Physicsjs, e ho provato a creare una corda con un'idea di " cestino dei vincoli di Verlet "
qualcosa del genere: jsfiddle
Come vedi, questa corda non agisce naturale!(Attrito, corda Wight, Stabilità e ...) E aumentando la lunghezza della corda, è peggiorato!
Per prima cosa penso, aumentando la massa delle particelle delle corde, rallenterà più velocemente ma ...

var basket = [];
var fpos = window.innerWidth / 2;
var epos = window.innerHeight / 2;
for ( var i = fpos; i < fpos + epos; i += 5 ){

    l = basket.push(
        Physics.body('circle', {
            x: i
            ,y: 50 - (i-fpos)
            ,radius: 1
            ,restitution: 0
            ,mass: 1000
            ,conf: 1
            ,hidden: true
        })
    );

    rigidConstraints.distanceConstraint( basket[ l - 1 ], basket[ l - 2 ], 2 );
}
.

Domanda # 2:

Dopo aver fissato ciò, come posso calare questo:
(Attaccare una scatola rettangolare alla fine della corda)

Inserire l'immagine Descrizione qui

È stato utile?

Soluzione

È possibile aggiungere una scatola e collegarlo alla fine della corda:

var box = Physics.body('rectangle', {
    x: i
    ,y: 50 - (i-fpos)
    ,width: 60
    ,height: 60
    ,styles: { fillStyle: '#fff' }
});

rigidConstraints.distanceConstraint( basket[ l - 1 ], box, 2 );

world.add(box);
.

che si traduce in qualcosa del genere: http://jsfiddle.net/regcu/14/ Ma sfortunatamente in questo momento non c'è ancora un modo per gestire l'aggiunta di vincoli al bordo della scatola come hai disegnato.

È un problema eccezionale: https://github.com/wellcaffeinated/physicsjs/issues/5

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top