[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01637] Re: 直方体の幅変更






勉強中の伏見です。


At 18:06 00/11/27 +0900, you wrote:

btrans.getTransform(bt3d);

をやっておき、

  bt3d.setScale(value);
  btrans.setTansform(bt3d);

ありがとうございます。 以下の修正でBoxの縮尺が変わりました。 満足!(笑)

    tfield.addActionListener( new ActionListener() {
      public void actionPerformed(ActionEvent e)  {
        double value = 0.0;
        try {
          value = Double.parseDouble(e.getActionCommand());
//          if (value > 1.0f) value = 1.0f;
//          if (value < 0.0f) value = 0.0f;
          System.out.println("value=" + value);

  btrans.getTransform(bt3ds);
  bt3ds.setScale(value);
  btrans.setTransform(bt3ds);

        } catch (NumberFormatException ex) { }
      }
    });

ちなみに今は、以下のmul の追加で Boxの消えてしまった
座標設定を復元中です。(笑)

    Transform3D bt3dp = new Transform3D();
    bt3dp.set(new Vector3d(-0.22, -0.02, 0.22));

bt3d.mul(bt3dp, bt3ds);

2000.10.27

伏見