Examples of TFloatArrayList


Examples of gnu.trove.list.array.TFloatArrayList

    int posize = postags.size();
    float[][] nweights = new float[posize][];
    TFloatArrayList[] ww = new TFloatArrayList[posize];
    for (int i = 0; i < posize; i++) {
      nweights[i] = models[i].getWeights();
      ww[i] = new TFloatArrayList();
    }
    int length = nweights[0].length;

    StringFeatureAlphabet features = (StringFeatureAlphabet) factory.DefaultFeatureAlphabet(Type.String);
    TIntObjectHashMap<String> index = new TIntObjectHashMap<String>();
View Full Code Here

Examples of gnu.trove.list.array.TFloatArrayList

import org.spout.vanilla.world.lighting.VanillaLighting;

public class LightBufferEffect implements BufferEffect {
  @Override
  public void post(ChunkSnapshotModel chunkModel, BufferContainer container) {
    TFloatArrayList vertexBuffer = (TFloatArrayList) container.getBuffers().get(0);

    /*
     * Use a shader light (2) and skylight (4)
     *
     * WE NEED TO USE 2 BECAUSE WE DON'T USE COLOR
     * OPENGL 2 NEED TO USE LAYOUT IN THE ORDER
     * WE CAN'T USE 3 IF 2 ISN'T USED
     *
     * One float per vertice
     * file://Vanilla/shaders/terrain.120.vert
     * file://Vanilla/shaders/terrain.330.vert
     */

    TFloatArrayList lightBuffer = (TFloatArrayList) container.getBuffers().get(1);
    TFloatArrayList skylightBuffer = (TFloatArrayList) container.getBuffers().get(4);

    if (lightBuffer == null) {
      lightBuffer = new TFloatArrayList(vertexBuffer.size() / 4);
      container.setBuffers(1, lightBuffer);
    }

    if (skylightBuffer == null) {
      skylightBuffer = new TFloatArrayList(vertexBuffer.size() / 4);
      container.setBuffers(4, skylightBuffer);
    }

    for (int i = 0; i < vertexBuffer.size(); ) {
      float x = vertexBuffer.get(i++);
View Full Code Here

Examples of gnu.trove.list.array.TFloatArrayList

    final Map<Integer, Object> buffers = value.getBuffers();
    final TFloatList vertices = (TFloatList) buffers.get(0);
    final int vertexCount = vertices.size();
    final TFloatList biomeColors;
    if (!buffers.containsKey(5)) {
      biomeColors = new TFloatArrayList(vertexCount);
      buffers.put(5, biomeColors);
    } else {
      biomeColors = (TFloatList) buffers.get(5);
    }
    // This colors whole block faces at once. Doing it for each vertex is too expensive.
View Full Code Here

Examples of gnu.trove.list.array.TFloatArrayList

        return translationVectorArray;
    }

    protected void parseMeshData(Element rootElement) throws ColladaParseException {

        vertices = new TFloatArrayList();
        texCoord0 = new TFloatArrayList();
        texCoord1 = new TFloatArrayList();
        normals = new TFloatArrayList();
        colors = new TFloatArrayList();
        indices = new TIntArrayList();
        int vertCount = 0;

        ElementSet upAxisSet = rootElement.find("asset", "up_axis");
        if (1 != upAxisSet.size()) {
View Full Code Here

Examples of gnu.trove.list.array.TFloatArrayList

        public IntBuffer finalVertices;
        public IntBuffer finalIndices;

        public VertexElements() {
            vertexCount = 0;
            normals = new TFloatArrayList();
            vertices = new TFloatArrayList();
            tex = new TFloatArrayList();
            color = new TFloatArrayList();
            indices = new TIntArrayList();
            flags = new TIntArrayList();
        }
View Full Code Here

Examples of gnu.trove.list.array.TFloatArrayList

        return result;
    }

    @Override
    public TFloatList getAsFloatArray() {
        TFloatList result = new TFloatArrayList(size());
        for (JsonElement element : array) {
            result.add(element.getAsFloat());
        }
        return result;
    }
View Full Code Here

Examples of gnu.trove.list.array.TFloatArrayList

        return result;
    }

    @Override
    public TFloatList getAsFloatArray() {
        TFloatList result = new TFloatArrayList(data.getFloatCount());
        for (int i = 0; i < data.getFloatCount(); ++i) {
            result.add(data.getFloat(i));
        }
        return result;
    }
View Full Code Here

Examples of org.elasticsearch.common.trove.list.array.TFloatArrayList

        Map<String, Object> vars = null;

        FiltersFunctionScoreQuery.ScoreMode scoreMode = FiltersFunctionScoreQuery.ScoreMode.First;
        ArrayList<Filter> filters = new ArrayList<Filter>();
        ArrayList<String> scripts = new ArrayList<String>();
        TFloatArrayList boosts = new TFloatArrayList();

        String currentFieldName = null;
        XContentParser.Token token;
        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {
            if (token == XContentParser.Token.FIELD_NAME) {
                currentFieldName = parser.currentName();
            } else if (token == XContentParser.Token.START_OBJECT) {
                if ("query".equals(currentFieldName)) {
                    query = parseContext.parseInnerQuery();
                } else if ("params".equals(currentFieldName)) {
                    vars = parser.map();
                }
            } else if (token == XContentParser.Token.START_ARRAY) {
                if ("filters".equals(currentFieldName)) {
                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {
                        String script = null;
                        Filter filter = null;
                        float fboost = Float.NaN;
                        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {
                            if (token == XContentParser.Token.FIELD_NAME) {
                                currentFieldName = parser.currentName();
                            } else if (token == XContentParser.Token.START_OBJECT) {
                                if ("filter".equals(currentFieldName)) {
                                    filter = parseContext.parseInnerFilter();
                                }
                            } else if (token.isValue()) {
                                if ("script".equals(currentFieldName)) {
                                    script = parser.text();
                                } else if ("boost".equals(currentFieldName)) {
                                    fboost = parser.floatValue();
                                }
                            }
                        }
                        if (script == null && fboost == -1) {
                            throw new QueryParsingException(parseContext.index(), "[custom_filters_score] missing 'script' or 'boost' in filters array element");
                        }
                        if (filter == null) {
                            throw new QueryParsingException(parseContext.index(), "[custom_filters_score] missing 'filter' in filters array element");
                        }
                        filters.add(filter);
                        scripts.add(script);
                        boosts.add(fboost);
                    }
                }
            } else if (token.isValue()) {
                if ("lang".equals(currentFieldName)) {
                    scriptLang = parser.text();
                } else if ("boost".equals(currentFieldName)) {
                    boost = parser.floatValue();
                } else if ("score_mode".equals(currentFieldName) || "scoreMode".equals(currentFieldName)) {
                    String sScoreMode = parser.text();
                    if ("avg".equals(sScoreMode)) {
                        scoreMode = FiltersFunctionScoreQuery.ScoreMode.Avg;
                    } else if ("max".equals(sScoreMode)) {
                        scoreMode = FiltersFunctionScoreQuery.ScoreMode.Max;
                    } else if ("total".equals(sScoreMode)) {
                        scoreMode = FiltersFunctionScoreQuery.ScoreMode.Total;
                    } else if ("first".equals(sScoreMode)) {
                        scoreMode = FiltersFunctionScoreQuery.ScoreMode.First;
                    } else {
                        throw new QueryParsingException(parseContext.index(), "illegal score_mode for nested query [" + sScoreMode + "]");
                    }
                }
            }
        }
        if (query == null) {
            throw new QueryParsingException(parseContext.index(), "[custom_filters_score] requires 'query' field");
        }
        if (filters.isEmpty()) {
            throw new QueryParsingException(parseContext.index(), "[custom_filters_score] requires 'filters' field");
        }

        SearchContext context = SearchContext.current();
        if (context == null) {
            throw new ElasticSearchIllegalStateException("No search context on going...");
        }
        FiltersFunctionScoreQuery.FilterFunction[] filterFunctions = new FiltersFunctionScoreQuery.FilterFunction[filters.size()];
        for (int i = 0; i < filterFunctions.length; i++) {
            ScoreFunction scoreFunction;
            String script = scripts.get(i);
            if (script != null) {
                SearchScript searchScript = context.scriptService().search(context.lookup(), scriptLang, script, vars);
                scoreFunction = new CustomScoreQueryParser.ScriptScoreFunction(searchScript);
            } else {
                scoreFunction = new BoostScoreFunction(boosts.get(i));
            }
            filterFunctions[i] = new FiltersFunctionScoreQuery.FilterFunction(filters.get(i), scoreFunction);
        }
        FiltersFunctionScoreQuery functionScoreQuery = new FiltersFunctionScoreQuery(query, scoreMode, filterFunctions);
        functionScoreQuery.setBoost(boost);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.