@Override public void postFrame(double timePerFrame) { while (!graphics3DNodesToAddPostFrame.isEmpty()) { graphics3dAdapter.addRootNode(graphics3DNodesToAddPostFrame.poll()); } }
@Override public void postFrame(double timePerFrame) { while (!graphics3DNodesToAddPostFrame.isEmpty()) { graphics3dAdapter.addRootNode(graphics3DNodesToAddPostFrame.poll()); } }
protected void start() { graphics3dAdapter.addRootNode(rootNode); viewportAdapter = Graphics3DAdapterTools.createViewport(graphics3dAdapter); addFrameListener(this); }
protected void start() { graphics3dAdapter.addRootNode(rootNode); viewportAdapter = Graphics3DAdapterTools.createViewport(graphics3dAdapter); addFrameListener(this); }
public static void buildBlinkingRotatingTeapot(Graphics3DAdapter graphics3DAdapter, ArrayList<Runnable> runnables) { Graphics3DObject teapotObject = new Graphics3DObject(); GraphicsDemoTools.addBlinkingAppearance(runnables, teapotObject); Graphics3DNode teapotAndSphereNode = GraphicsDemoTools.addRotatingScalingNode(runnables, teapotObject); graphics3DAdapter.addRootNode(teapotAndSphereNode); }
public static void buildBlinkingRotatingTeapot(Graphics3DAdapter graphics3DAdapter, ArrayList<Runnable> runnables) { Graphics3DObject teapotObject = new Graphics3DObject(); GraphicsDemoTools.addBlinkingAppearance(runnables, teapotObject); Graphics3DNode teapotAndSphereNode = GraphicsDemoTools.addRotatingScalingNode(runnables, teapotObject); graphics3DAdapter.addRootNode(teapotAndSphereNode); }
public static Graphics3DNode setupStaticBox(Graphics3DAdapter graphics3DAdapter) { Graphics3DNode box = new Graphics3DNode("box", Graphics3DNodeType.JOINT); Graphics3DObject boxGraphics = new Graphics3DObject(); boxGraphics.addCube(1.0, 1.0, 1.0, YoAppearance.Green()); box.setGraphicsObject(boxGraphics); graphics3DAdapter.addRootNode(box); return box; }
public static Graphics3DNode setupStaticBox(Graphics3DAdapter graphics3DAdapter) { Graphics3DNode box = new Graphics3DNode("box", Graphics3DNodeType.JOINT); Graphics3DObject boxGraphics = new Graphics3DObject(); boxGraphics.addCube(1.0, 1.0, 1.0, YoAppearance.Green()); box.setGraphicsObject(boxGraphics); graphics3DAdapter.addRootNode(box); return box; }
rootNode.addChild(node2); adapter.addRootNode(rootNode);
rootNode.addChild(node2); adapter.addRootNode(rootNode);
Graphics3DInstruction teapotAppearanceHolder = teapotObject.addTeaPot(YoAppearance.Red()); teapotAndSphereNode.setGraphicsObject(teapotObject); graphics3DAdapter.addRootNode(teapotAndSphereNode); BlinkRunnable blinker = new BlinkRunnable(teapotAppearanceHolder); boxGraphics.addCube(1.0, 1.0, 1.0, YoAppearance.Green()); box.setGraphicsObject(boxGraphics); graphics3DAdapter.addRootNode(box);
Graphics3DInstruction teapotAppearanceHolder = teapotObject.addTeaPot(YoAppearance.Red()); teapotAndSphereNode.setGraphicsObject(teapotObject); graphics3DAdapter.addRootNode(teapotAndSphereNode); BlinkRunnable blinker = new BlinkRunnable(teapotAppearanceHolder); boxGraphics.addCube(1.0, 1.0, 1.0, YoAppearance.Green()); box.setGraphicsObject(boxGraphics); graphics3DAdapter.addRootNode(box);
graphics3DAdapter.addRootNode(teapotAndSphereNode);
graphics3DAdapter.addRootNode(teapotAndSphereNode);
node.setGraphicsObject(ellipsoidObject); graphics3DAdapter.addRootNode(node);
node.setGraphicsObject(ellipsoidObject); graphics3DAdapter.addRootNode(node);
scs.addYoGraphicsListRegistry(yoGraphicsListRegistry); scs.getGraphics3dAdapter().addRootNode(robotGraphics.getRootNode()); scs.setGroundVisible(false); scs.startOnAThread();
scs.addYoGraphicsListRegistry(yoGraphicsListRegistry); scs.getGraphics3dAdapter().addRootNode(robotGraphics.getRootNode()); scs.setGroundVisible(false); scs.startOnAThread();