/** * Translate the particleSystem by translationVec amt. * * <p>Translating will translate particles currently in the system. It will NOT translate * particles that are added after the translation. New particles will be assumed to know it is at * its position when they're startPositions are set * * @return */ public void translate(E3DVector3F translationAmt) { checkSectorChangeDuringMovement( orientation.getPosition(), orientation.getPosition().add(translationAmt)); E3DParticle particle = null; for (int i = 0; i < particleList.size(); i++) { particle = (E3DParticle) particleList.get(i); particle.translate(translationAmt); } orientation.translate(translationAmt); }