PlotCanvas.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:smile_1.5.0_java7 作者:
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    if (e.getWheelRotation() == 0) {
        return;
    }

    for (int i = 0; i < base.dimension; i++) {
        int s = baseGrid.getAxis(i).getLinearSlices();
        double r = e.getWheelRotation() > 0 ? 1.0 / s : -1.0 / s;
        if (r > -0.5) {
            double d = (base.upperBound[i] - base.lowerBound[i]) * r;
            base.lowerBound[i] -= d;
            base.upperBound[i] += d;
        }
    }

    for (int i = 0; i < base.dimension; i++) {
        base.setPrecisionUnit(i);
    }

    base.initBaseCoord();
    graphics.projection.reset();
    baseGrid.setBase(base);

    repaint();
    e.consume();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号