package org.freehep.j3d.plot; import javax.media.j3d.*; import javax.vecmath.*; /** * @author Joy Kyriakopulos (joyk@fnal.gov) * @version $Id: YAxisBuilder.java 8584 2006-08-10 23:06:37Z duns $ */ public class YAxisBuilder extends AxisBuilder { public YAxisBuilder() { } public YAxisBuilder(String label, String[] tickLabels, double[] tickLocations) { setLabel(label); setTickLabels(tickLabels); setTickLocations(tickLocations); } public Node getNode() { Transform3D t3d = new Transform3D(); t3d.set(1/scale,new Vector3f(-0.5f,+0.5f,0)); Transform3D rot = new Transform3D(); rot.rotZ(-Math.PI/2); t3d.mul(rot); TransformGroup tg = new TransformGroup(t3d); tg.addChild(super.getNode()); return tg; } }