public PhysicalParticleSimulator(Vector3 cell_size, SimulatorAlgorithm method = SimulatorAlgorithm.NAIVE, PhysicalParticle[] particles = null, float gravitational_constant = 0.000001f) { simulation_algorithm = method; Debug.Log("simulation method is " + simulation_algorithm); physical_particles = particles; GRAVITATIONAL_CONSTANT = gravitational_constant; if (physical_particles != null) { num_particles = (uint)physical_particles.Length; ComputeCenterOfMass(); SetInitialVelocities(); } else { num_particles = 0; total_mass = 0; center_of_mass = new Vector3(); } this.cell_size = cell_size; }
public void SetSimulationAlgorithm(SimulatorAlgorithm method) { simulation_algorithm = method; }