Package org.eaxy

Examples of org.eaxy.Element.text()


            if (1 != vertexWeightsVCountDataSet.size()) {
                throw new ColladaParseException("Found " + vertexWeightsVCountDataSet.size()
                                                + " vertex weights vcount sets for controller id=" + controller.id() + " name=" + controller.name());
            }
            Element vertexWeightsVCountData = vertexWeightsVCountDataSet.first();
            String vertexWeightsVCountString = vertexWeightsVCountData.text();
            String[] vertexWeightsVCountStrings = getItemsInString(vertexWeightsVCountString);
            if (vertexWeightsVCountStrings.length != vertexWeightsCount) {
                throw new ColladaParseException("Expected " + vertexWeightsCount + " but was "
                                                + vertexWeightsVCountStrings.length + " for controller id=" + controller.id() + " name=" + controller.name());
            }
View Full Code Here


            if (1 != vertexWeightsVDataSet.size()) {
                throw new ColladaParseException("Found " + vertexWeightsVDataSet.size()
                                                + " vertex weights v sets for controller id=" + controller.id() + " name=" + controller.name());
            }
            Element vertexWeightsVData = vertexWeightsVDataSet.first();
            String vertexWeightsVDataString = vertexWeightsVData.text();
            String[] vertexWeightsVStrings = getItemsInString(vertexWeightsVDataString);
            //            if (vertexWeightsVStrings.length != (vertexWeightsCount * vertexWeightsInputList.size())) {
            //                throw new ColladaParseException("Expected " + vertexWeightsCount + " * input count of "
            //                                                + vertexWeightsInputList.size() + " but was "
            //                                                + vertexWeightsVStrings.length + " for controller id=" + controller.id() + " name=" + controller.name());
View Full Code Here

        ElementSet matrixSet = jointNodeElement.find("matrix");
        if (1 == matrixSet.size()) {
            Element matrix = matrixSet.first();

            String floatStringArray = matrix.text();
            String[] floatStrings = getItemsInString(floatStringArray);
            if (floatStrings.length != 16) {
                throw new ColladaParseException("Found float list of " + floatStrings.length + " instead of 16 for joint matrix sets for element " + jointNodeElement.id());
            }
            float[] matrixDataArray = new float[16];
View Full Code Here

        ElementSet upAxisSet = rootElement.find("asset", "up_axis");
        if (1 != upAxisSet.size()) {
            throw new ColladaParseException("Found multiple up_axis asset values");
        }
        Element upAxisElement = upAxisSet.first();
        String upAxis = upAxisElement.text();

        ElementSet unitSet = rootElement.find("asset", "unit");
        if (1 != unitSet.size()) {
            throw new ColladaParseException("Found multiple unit asset values");
        }
View Full Code Here

                                                        + geometry.id() + " name=" + geometry.name());
                    }
                    Element vCountElement = vCountSet.first();

                    TIntList vcountList = new TIntArrayList();
                    String[] vCountStrings = getItemsInString(vCountElement.text());
                    for (String string : vCountStrings) {

                        int vCount = Integer.parseInt(string);
                        vcountList.add(vCount);
                    }
View Full Code Here

                    ElementSet colorSet = effect.find("profile_COMMON", "technique", "lambert", "diffuse", "color");
                    if (1 == colorSet.size()) {
                        Element color = colorSet.first();

                        String colorListString = color.text();
                        String[] colorString = getItemsInString(colorListString);
                        if (4 != colorString.length) {
                            throw new ColladaParseException("mesh only supports 4-float color arrays but color list was '" + colorListString + "' for geometry id="
                                                            + geometry.id() + " name=" + geometry.name());
                        }
View Full Code Here

        ElementSet faceDataSet = faces.find("p");
        if (1 != faceDataSet.size()) {
            throw new ColladaParseException("Found " + faceDataSet.size() + " triangleData sets for geometry id=" + geometry.id() + " name=" + geometry.name());
        }
        Element faceData = faceDataSet.first();
        String faceDataString = faceData.text();
        String[] facesStrings = getItemsInString(faceDataString);

        // TODO: for now, assume the offsets will always perfectly match the sorted-by-offset list indexes
        Collections.sort(faceInputs, new Comparator<Input>() {
            @Override
View Full Code Here

            throw new ColladaParseException("Unable to find id " + accessorSource + " for float array in sourceElement id=" + sourceElement.id() + " name="
                                            + sourceElement.name());
        }
        String arraySizeString = objectArray.attr("count");
        int arraySize = Integer.parseInt(arraySizeString);
        String objectArrayDataString = objectArray.text().trim();

        // TODO: we should really parse each parameter type, but we'll assume they are homogeneneous for now
        if (("float".equalsIgnoreCase(source.parameterTypes[0]))
            || ("float4x4".equalsIgnoreCase(source.parameterTypes[0]))) {
            source.floatValues = new float[arraySize];
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.