List<NamedEffect> getNamedEffectList() { List<NamedEffect> nes = new ArrayList<NamedEffect>(); nes.add(new NamedEffect("default", new Lighting())); nes.add(new NamedEffect("distant light", LightingBuilder.create().light(new Distant() {{ setAzimuth(90f); setElevation(50);}}).build())); nes.add(new NamedEffect("point light", LightingBuilder.create().light(new Point( 70, 120, 10, Color.WHITE)).build())); nes.add(new NamedEffect("spot light", LightingBuilder.create().light(new Spot() {{ setX(70);setY(120);setZ(50); setPointsAtX(150);setPointsAtY(0);setPointsAtZ(0); }}).build())); nes.add(new NamedEffect("diffuse: 0.5", LightingBuilder.create().diffuseConstant(0.5f).build())); nes.add(new NamedEffect("specularC: 1.5", LightingBuilder.create().specularConstant(1.5f).build())); nes.add(new NamedEffect("specularExp: 35", LightingBuilder.create().specularExponent(35f).build())); nes.add(new NamedEffect("scale: 7", LightingBuilder.create().surfaceScale(7f).build())); nes.add(new NamedEffect("bump input", LightingBuilder.create().bumpInput(new DropShadow()).build())); nes.add(new NamedEffect("content input", LightingBuilder.create().contentInput(new DropShadow()).build())); return nes; }
List<NamedEffect> getNamedEffectList() { List<NamedEffect> nes = new ArrayList<NamedEffect>(); nes.add(new NamedEffect("default", new Lighting())); nes.add(new NamedEffect("distant light", new Lighting() {{ setLight(new Distant() {{ setAzimuth(90f); setElevation(50);}});}})); nes.add(new NamedEffect("point light", new Lighting() {{ setLight(new Point() {{ setX(70);setY(120);setZ(10);}});}})); nes.add(new NamedEffect("spot light", new Lighting() {{ setLight(new Spot() {{ setX(70);setY(120);setZ(50); setPointsAtX(150);setPointsAtY(0);setPointsAtZ(0); }});}})); nes.add(new NamedEffect("diffuse: 0.5", new Lighting() {{ setDiffuseConstant(0.5f);}})); nes.add(new NamedEffect("specularC: 1.5", new Lighting() {{ setSpecularConstant(1.5f);}})); nes.add(new NamedEffect("specularExp: 35", new Lighting() {{ setSpecularExponent(35f);}})); nes.add(new NamedEffect("scale: 7", new Lighting() {{ setSurfaceScale(7f);}})); nes.add(new NamedEffect("bump input", new Lighting() {{ setBumpInput(new DropShadow());}})); nes.add(new NamedEffect("content input", new Lighting() {{ setContentInput(new DropShadow());}})); return nes; }
public static Point findPopOverArrowPosition(Node node, double screenY, double arrowSize, ArrowLocation arrowLocation) { Point point = new Point(); point.setY(screenY); Bounds entryBounds = node.localToScreen(node.getBoundsInLocal()); if (arrowLocation == ArrowLocation.LEFT_TOP || arrowLocation == ArrowLocation.LEFT_BOTTOM) { point.setX(entryBounds.getMaxX()); } else { point.setX(entryBounds.getMinX() - arrowSize); } return point; }