[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
伏見