Java 类javafx.scene.effect.Light.Point 实例源码

项目:openjfx-8u-dev-tests    文件:Effects2App.java   
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;
}
项目:openjfx-8u-dev-tests    文件:CanvasEffects2App.java   
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;
}
项目:CalendarFX    文件:ViewHelper.java   
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;
}