Atualmente Vazio: R$0.00
Sobre a Aula
Uma simulação do interruptor de corrente reversa. Clique num interruptor para ver o que acontece.
Sobre
Versão original criada por Peter Collingridge.
Skip to end of discussions
Quer participar da conversa?
Para começar, sua conta deve ter pelo menos 3 dias, ter um endereço de e-mail verificado e ter pelo menos 5.000 pontos de energia.
-
Publicado há há 4 anos. Link direto para a postagem “A corrente não deveria fl…” de Fábio MorandiA corrente não deveria fluir entre as baterias pelo fio amarelo, mesmo com o interruptor desligado?(1 voto)
-
Votar a favorVocê precisa ter pelo menos 5 mil pontos de energia para votar
-
Votar contraVocê precisa ter pelo menos 5 mil pontos de energia para votar
-
MarcarAbre um passo-a-passo de como sinalizar conteúdo
mais-
Publicado há há 23 dias. Link direto para a postagem “Isso não vai acontecer, p…” de rodrigoxxx.RSIsso não vai acontecer, pq desligando o interruptor, abre o circuito e com essa abertura a corrente não flui pelo o mesmo.(1 voto)
-
Votar a favorVocê precisa ter pelo menos 5 mil pontos de energia para votar
-
Votar contraVocê precisa ter pelo menos 5 mil pontos de energia para votar
-
MarcarAbre um passo-a-passo de como sinalizar conteúdo
mais -
-
-
Publicado há há 5 anos. Link direto para a postagem “var Attractor = function(…” de Samuel Crastequinivar Attractor = function() {
this.position = new PVector(width/2, height/2);
this.mass = 20;
this.G = 1;
};Attractor.prototype.calculateAttraction = function(m) {
var force = PVector.sub(this.position, m.position);
var distance = force.mag();
distance = constrain(distance, 5, 25);
force.normalize();
var strength = (this.G * this.mass * m.mass) / (distance * distance);
force.mult(strength);
return force;
};Attractor.prototype.display = function() {
ellipseMode(CENTER);
strokeWeight(4);
stroke(0);
ellipse(this.position.x, this.position.y, this.mass*2, this.mass*2);
};var Mover = function(mass, x, y) {
this.position = new PVector(x, y);
this.velocity = new PVector(1, 0);
this.acceleration = new PVector(0, 0);
this.mass = mass;
};Mover.prototype.applyForce = function(force) {
var f = PVector.div(force,this.mass);
this.acceleration.add(f);
};Mover.prototype.update = function() {
this.velocity.add(this.acceleration);
this.position.add(this.velocity);
this.acceleration.mult(0);
};Mover.prototype.display = function() {
noStroke();
fill(0, 0, 0, 50);
ellipse(this.position.x, this.position.y, this.mass*16, this.mass*16);
};var movers = [];
var attractor = new Attractor();for (var i = 0; i < 10; i++) {
movers[i] = new Mover(random(0.1, 2), random(width), random(height));
}draw = function() {
background(255, 255, 255);attractor.display();
for (var i = 0; i < movers.length; i++) {
var force = attractor.calculateAttraction(movers[i]);
movers[i].applyForce(force);movers[i].update();
movers[i].display();
}
};(1 voto)-
Votar a favorVocê precisa ter pelo menos 5 mil pontos de energia para votar
-
Votar contraVocê precisa ter pelo menos 5 mil pontos de energia para votar
-
MarcarAbre um passo-a-passo de como sinalizar conteúdo
mais -
- Todo código é propriedade de seu respectivo autor e é disponibilizado de acordo com a seguinte licença: Licença MIT
- Todo conteúdo que não é código (como textos, desenhos, imagens etc.) também é propriedade de seu respectivo autor e é disponibilizado de acordo com a seguinte licença: Licença Recomendação da Creative Commons
- Para mais informações, consulte: Termos de serviço

