Package com.ardor3d.math

Examples of com.ardor3d.math.ColorRGBA


        _verticals = new Line("vert", verts, null, null, null);
        _verticals.getMeshData().setIndexMode(IndexMode.Lines);
        _verticals.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);

        _verticals.setDefaultColor(getColorConfig(LineGrapher.Vertical, ConfigKeys.Color.name(), new ColorRGBA(
                ColorRGBA.RED)));
        _verticals.setLineWidth(getIntConfig(LineGrapher.Vertical, ConfigKeys.Width.name(), 1));
        _verticals.setStipplePattern(getShortConfig(LineGrapher.Vertical, ConfigKeys.Stipple.name(), (short) 0xFF00));
        _verticals.setAntialiased(getBooleanConfig(LineGrapher.Vertical, ConfigKeys.Antialias.name(), true));
    }
View Full Code Here


        }

        lineKey.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);
        lineKey.getMeshData().setIndexMode(IndexMode.LineStrip);

        lineKey.setDefaultColor(getColorConfig(type, ConfigKeys.Color.name(), new ColorRGBA(ColorRGBA.LIGHT_GRAY)));
        lineKey.setLineWidth(getIntConfig(type, ConfigKeys.Width.name(), 3));
        lineKey.setStipplePattern(getShortConfig(type, ConfigKeys.Stipple.name(), (short) 0xFFFF));
        lineKey.setAntialiased(getBooleanConfig(type, ConfigKeys.Antialias.name(), true));
        if (!getBooleanConfig(type, ConfigKeys.ShowLines.name(), true)) {
            lineKey.getSceneHints().setCullHint(CullHint.Always);
View Full Code Here

            this.maxSamples = maxSamples;

            point = new Point("p", BufferUtils.createVector3Buffer(maxSamples), null, null, null);
            point.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);

            point.setDefaultColor(getColorConfig(type, ConfigKeys.PointColor.name(), new ColorRGBA(ColorRGBA.WHITE)));
            point.setPointSize(getIntConfig(type, ConfigKeys.PointSize.name(), 5));
            point.setAntialiased(getBooleanConfig(type, ConfigKeys.Antialias.name(), true));
            if (!getBooleanConfig(type, ConfigKeys.ShowPoints.name(), false)) {
                point.getSceneHints().setCullHint(CullHint.Always);
            }

            line = new Line("l", BufferUtils.createVector3Buffer(maxSamples), null, null, null);
            line.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);
            line.getMeshData().setIndexMode(IndexMode.LineStrip);

            line.setDefaultColor(getColorConfig(type, ConfigKeys.Color.name(), new ColorRGBA(ColorRGBA.LIGHT_GRAY)));
            line.setLineWidth(getIntConfig(type, ConfigKeys.Width.name(), 3));
            line.setStipplePattern(getShortConfig(type, ConfigKeys.Stipple.name(), (short) 0xFFFF));
            line.setAntialiased(getBooleanConfig(type, ConfigKeys.Antialias.name(), true));
            if (!getBooleanConfig(type, ConfigKeys.ShowLines.name(), true)) {
                line.getSceneHints().setCullHint(CullHint.Always);
View Full Code Here

    public void update(final double time, final Spatial caller) {
        if (_target == null) {
            return;
        }
        final ColorRGBA color = ColorRGBA.fetchTempInstance().set(_target.getDefaultColor());
        float alpha = color.getAlpha();

        alpha += _rate * time;
        if (_dir && alpha <= _targetAlpha) {
            alpha = _targetAlpha;
        } else if (!_dir && alpha >= _targetAlpha) {
            alpha = _targetAlpha;
        }

        if (alpha != 0) {
            _target.getSceneHints().setCullHint(CullHint.Inherit);
        } else {
            _target.getSceneHints().setCullHint(CullHint.Always);
        }

        color.setAlpha(alpha);
        _target.setDefaultColor(color);
        ColorRGBA.releaseTempInstance(color);

        if (alpha == _targetAlpha) {
            _target.removeController(this);
View Full Code Here

     */
    public static ColorRGBA[] getColorArray(final FloatBuffer buff) {
        buff.rewind();
        final ColorRGBA[] colors = new ColorRGBA[buff.limit() >> 2];
        for (int x = 0; x < colors.length; x++) {
            final ColorRGBA c = new ColorRGBA(buff.get(), buff.get(), buff.get(), buff.get());
            colors[x] = c;
        }
        return colors;
    }
View Full Code Here

        final FloatBuffer buff = data.getBuffer();
        buff.clear();
        final ColorRGBA[] colors = new ColorRGBA[data.getTupleCount()];
        final int tupleSize = data.getValuesPerTuple();
        for (int x = 0; x < colors.length; x++) {
            final ColorRGBA c = new ColorRGBA(defaults);
            c.setRed(buff.get());
            if (tupleSize > 1) {
                c.setGreen(buff.get());
            }
            if (tupleSize > 2) {
                c.setBlue(buff.get());
            }
            if (tupleSize > 3) {
                c.setAlpha(buff.get());
            }
            if (tupleSize > 4) {
                buff.position(buff.position() + tupleSize - 4);
            }
            colors[x] = c;
View Full Code Here

     * @param index
     *            the position (in terms of colors, not floats) of the color in the buffer to check against
     * @return
     */
    public static boolean equals(final ReadOnlyColorRGBA check, final FloatBuffer buf, final int index) {
        final ColorRGBA temp = new ColorRGBA();
        populateFromBuffer(temp, buf, index);
        return temp.equals(check);
    }
View Full Code Here

        _horizontals = new Line("horiz", verts, null, null, null);
        _horizontals.getMeshData().setIndexMode(IndexMode.Lines);
        _horizontals.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);

        _horizontals.setDefaultColor(getColorConfig(TimedAreaGrapher.Horizontal, ConfigKeys.Color.name(),
                new ColorRGBA(ColorRGBA.BLUE)));
        _horizontals.setLineWidth(getIntConfig(TimedAreaGrapher.Horizontal, ConfigKeys.Width.name(), 1));
        _horizontals.setStipplePattern(getShortConfig(TimedAreaGrapher.Horizontal, ConfigKeys.Stipple.name(),
                (short) 0xFF00));
        _horizontals.setAntialiased(getBooleanConfig(TimedAreaGrapher.Horizontal, ConfigKeys.Antialias.name(), true));
    }
View Full Code Here

        _verticals = new Line("vert", verts, null, null, null);
        _verticals.getMeshData().setIndexMode(IndexMode.Lines);
        _verticals.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);

        _verticals.setDefaultColor(getColorConfig(TimedAreaGrapher.Vertical, ConfigKeys.Color.name(), new ColorRGBA(
                ColorRGBA.RED)));
        _verticals.setLineWidth(getIntConfig(TimedAreaGrapher.Vertical, ConfigKeys.Width.name(), 1));
        _verticals.setStipplePattern(getShortConfig(TimedAreaGrapher.Vertical, ConfigKeys.Stipple.name(),
                (short) 0xFF00));
        _verticals.setAntialiased(getBooleanConfig(TimedAreaGrapher.Vertical, ConfigKeys.Antialias.name(), true));
View Full Code Here

        }

        lineKey.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);
        lineKey.getMeshData().setIndexMode(IndexMode.LineLoop);

        lineKey.setDefaultColor(getColorConfig(type, ConfigKeys.Color.name(), new ColorRGBA(ColorRGBA.LIGHT_GRAY)));
        lineKey.setLineWidth(getIntConfig(type, ConfigKeys.Width.name(), 3));
        lineKey.setStipplePattern(getShortConfig(type, ConfigKeys.Stipple.name(), (short) 0xFFFF));
        lineKey.setAntialiased(getBooleanConfig(type, ConfigKeys.Antialias.name(), true));
        if (!getBooleanConfig(type, ConfigKeys.ShowAreas.name(), true)) {
            lineKey.getSceneHints().setCullHint(CullHint.Always);
View Full Code Here

TOP

Related Classes of com.ardor3d.math.ColorRGBA

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.