protected boolean isModelsVisible() { for (ParticleModel model : getModels()) { if (model.isTraceVisible() || (model.isVisible() && (model.isPositionVisible(trackerPanel) || model.isVVisible(trackerPanel) || model.isAVisible(trackerPanel)))) { return true; } } return false; }