SYMBOL INDEX (633 symbols across 41 files) FILE: src/main/java/de/javagl/obj/AbstractWritableObj.java class AbstractWritableObj (line 48) | public class AbstractWritableObj implements WritableObj method AbstractWritableObj (line 53) | protected AbstractWritableObj() method addVertex (line 58) | @Override method addVertex (line 64) | @Override method addTexCoord (line 70) | @Override method addTexCoord (line 76) | @Override method addTexCoord (line 82) | @Override method addTexCoord (line 88) | @Override method addNormal (line 95) | @Override method addNormal (line 101) | @Override method setActiveGroupNames (line 107) | @Override method setActiveMaterialGroupName (line 115) | @Override method addFace (line 121) | @Override method addFace (line 127) | @Override method addFaceWithTexCoords (line 133) | @Override method addFaceWithNormals (line 139) | @Override method addFaceWithAll (line 145) | @Override method addFace (line 151) | @Override method setMtlFileNames (line 158) | @Override FILE: src/main/java/de/javagl/obj/BasicWritableObj.java class BasicWritableObj (line 49) | public class BasicWritableObj implements WritableObj method BasicWritableObj (line 89) | public BasicWritableObj() method setVertexConsumer (line 99) | public void setVertexConsumer(Consumer vertexConsu... method setTexCoordConsumer (line 109) | public void setTexCoordConsumer( method setNormalConsumer (line 120) | public void setNormalConsumer(Consumer normalConsu... method setFaceConsumer (line 130) | public void setFaceConsumer(Consumer faceConsumer) method setGroupNamesConsumer (line 140) | public void setGroupNamesConsumer( method setMaterialGroupNameConsumer (line 151) | public void setMaterialGroupNameConsumer( method setMtlFileNamesConsumer (line 162) | public void setMtlFileNamesConsumer( method addVertex (line 169) | @Override method addVertex (line 178) | @Override method addTexCoord (line 184) | @Override method addTexCoord (line 193) | @Override method addTexCoord (line 199) | @Override method addTexCoord (line 205) | @Override method addNormal (line 212) | @Override method addNormal (line 221) | @Override method setActiveGroupNames (line 227) | @Override method setActiveMaterialGroupName (line 238) | @Override method addFace (line 247) | @Override method addFace (line 256) | @Override method addFaceWithTexCoords (line 262) | @Override method addFaceWithNormals (line 268) | @Override method addFaceWithAll (line 274) | @Override method addFace (line 280) | @Override method setMtlFileNames (line 291) | @Override FILE: src/main/java/de/javagl/obj/DefaultFloatTuple.java class DefaultFloatTuple (line 35) | final class DefaultFloatTuple implements FloatTuple method DefaultFloatTuple (line 47) | DefaultFloatTuple(float[] values) method DefaultFloatTuple (line 60) | DefaultFloatTuple(float x, float y, float z, float w) method DefaultFloatTuple (line 72) | DefaultFloatTuple(float x, float y, float z) method DefaultFloatTuple (line 83) | DefaultFloatTuple(float x, float y) method DefaultFloatTuple (line 93) | DefaultFloatTuple(float x) method DefaultFloatTuple (line 104) | DefaultFloatTuple(FloatTuple other) method getValues (line 115) | private static float[] getValues(FloatTuple f) method get (line 130) | @Override method getX (line 136) | @Override method setX (line 149) | void setX(float x) method getY (line 154) | @Override method setY (line 167) | void setY(float y) method getZ (line 172) | @Override method setZ (line 185) | void setZ(float z) method getW (line 190) | @Override method setW (line 203) | void setW(float w) method getDimensions (line 208) | @Override method toString (line 215) | @Override method hashCode (line 232) | @Override method equals (line 238) | @Override FILE: src/main/java/de/javagl/obj/DefaultMtl.java class DefaultMtl (line 36) | final class DefaultMtl implements Mtl method DefaultMtl (line 210) | DefaultMtl(String name) method getName (line 216) | @Override method getIllum (line 222) | @Override method setIllum (line 228) | @Override method getNi (line 234) | @Override method setNi (line 240) | @Override method getTf (line 246) | @Override method setTf (line 252) | @Override method getSharpness (line 258) | @Override method setSharpness (line 264) | @Override method getKa (line 271) | @Override method setKa (line 277) | @Override method getMapKa (line 283) | @Override method setMapKa (line 293) | @Override method getMapKaOptions (line 303) | @Override method setMapKaOptions (line 309) | @Override method getKd (line 315) | @Override method setKd (line 321) | @Override method getMapKd (line 327) | @Override method setMapKd (line 337) | @Override method getMapKdOptions (line 347) | @Override method setMapKdOptions (line 353) | @Override method getKs (line 359) | @Override method setKs (line 365) | @Override method getMapKs (line 371) | @Override method setMapKs (line 381) | @Override method getMapKsOptions (line 391) | @Override method setMapKsOptions (line 397) | @Override method getNs (line 403) | @Override method setNs (line 409) | @Override method getMapNs (line 415) | @Override method setMapNs (line 425) | @Override method getMapNsOptions (line 435) | @Override method setMapNsOptions (line 441) | @Override method getD (line 447) | @Override method setD (line 453) | @Override method isHalo (line 459) | @Override method setHalo (line 465) | @Override method getMapD (line 471) | @Override method setMapD (line 481) | @Override method getMapDOptions (line 491) | @Override method setMapDOptions (line 497) | @Override method getBump (line 503) | @Override method setBump (line 513) | @Override method getBumpOptions (line 523) | @Override method setBumpOptions (line 529) | @Override method getDisp (line 535) | @Override method setDisp (line 545) | @Override method getDispOptions (line 555) | @Override method setDispOptions (line 561) | @Override method getDecal (line 567) | @Override method setDecal (line 577) | @Override method getDecalOptions (line 587) | @Override method setDecalOptions (line 593) | @Override method getReflOptions (line 599) | @Override method getPr (line 607) | @Override method setPr (line 613) | @Override method getMapPr (line 619) | @Override method setMapPr (line 629) | @Override method getMapPrOptions (line 639) | @Override method setMapPrOptions (line 645) | @Override method getPm (line 651) | @Override method setPm (line 657) | @Override method getMapPm (line 663) | @Override method setMapPm (line 673) | @Override method getMapPmOptions (line 683) | @Override method setMapPmOptions (line 689) | @Override method getPs (line 695) | @Override method setPs (line 701) | @Override method getMapPs (line 707) | @Override method setMapPs (line 717) | @Override method getMapPsOptions (line 727) | @Override method setMapPsOptions (line 733) | @Override method getPc (line 739) | @Override method setPc (line 745) | @Override method getPcr (line 751) | @Override method setPcr (line 757) | @Override method getKe (line 763) | @Override method setKe (line 769) | @Override method getMapKe (line 775) | @Override method setMapKe (line 785) | @Override method getMapKeOptions (line 795) | @Override method setMapKeOptions (line 801) | @Override method getAniso (line 807) | @Override method setAniso (line 813) | @Override method getAnisor (line 819) | @Override method setAnisor (line 825) | @Override method getNorm (line 831) | @Override method setNorm (line 841) | @Override method getNormOptions (line 851) | @Override method setNormOptions (line 857) | @Override method toString (line 863) | @Override FILE: src/main/java/de/javagl/obj/DefaultObj.java class DefaultObj (line 45) | final class DefaultObj implements Obj method DefaultObj (line 141) | DefaultObj() method getNumVertices (line 162) | @Override method getVertex (line 168) | @Override method getNumTexCoords (line 174) | @Override method getTexCoord (line 180) | @Override method getNumNormals (line 186) | @Override method getNormal (line 192) | @Override method getNumFaces (line 199) | @Override method getFace (line 205) | @Override method getActivatedGroupNames (line 211) | @Override method getActivatedMaterialGroupName (line 217) | @Override method getNumGroups (line 223) | @Override method getGroup (line 229) | @Override method getGroup (line 235) | @Override method getNumMaterialGroups (line 241) | @Override method getMaterialGroup (line 247) | @Override method getMaterialGroup (line 253) | @Override method getMtlFileNames (line 260) | @Override method addVertex (line 269) | @Override method addVertex (line 276) | @Override method addTexCoord (line 282) | @Override method addTexCoord (line 289) | @Override method addTexCoord (line 295) | @Override method addTexCoord (line 301) | @Override method addNormal (line 308) | @Override method addNormal (line 315) | @Override method setActiveGroupNames (line 321) | @Override method setActiveMaterialGroupName (line 341) | @Override method addFace (line 351) | @Override method addFace (line 391) | @Override method addFaceWithTexCoords (line 397) | @Override method addFaceWithNormals (line 403) | @Override method addFaceWithAll (line 409) | @Override method addFace (line 415) | @Override method setMtlFileNames (line 427) | @Override method toString (line 435) | @Override method getGroupsInternal (line 456) | private List getGroupsInternal( method getGroupInternal (line 476) | private DefaultObjGroup getGroupInternal(String groupName) method getMaterialGroupInternal (line 495) | private DefaultObjGroup getMaterialGroupInternal(String materialGroupN... method checkIndices (line 519) | private static void checkIndices(int[] indices, int max, String name) FILE: src/main/java/de/javagl/obj/DefaultObjFace.java class DefaultObjFace (line 34) | final class DefaultObjFace implements ObjFace method DefaultObjFace (line 59) | DefaultObjFace( method containsTexCoordIndices (line 68) | @Override method containsNormalIndices (line 74) | @Override method getVertexIndex (line 80) | @Override method getTexCoordIndex (line 86) | @Override method getNormalIndex (line 92) | @Override method setVertexIndex (line 104) | void setVertexIndex(int n, int index) method setNormalIndex (line 115) | void setNormalIndex(int n, int index) method setTexCoordIndex (line 126) | void setTexCoordIndex(int n, int index) method getNumVertices (line 131) | @Override method toString (line 137) | @Override FILE: src/main/java/de/javagl/obj/DefaultObjGroup.java class DefaultObjGroup (line 36) | final class DefaultObjGroup implements ObjGroup method DefaultObjGroup (line 53) | DefaultObjGroup(String name) method getName (line 59) | @Override method addFace (line 70) | void addFace(ObjFace face) method getNumFaces (line 75) | @Override method getFace (line 81) | @Override method toString (line 87) | @Override FILE: src/main/java/de/javagl/obj/DefaultTextureOptions.java class DefaultTextureOptions (line 34) | final class DefaultTextureOptions implements TextureOptions method DefaultTextureOptions (line 109) | DefaultTextureOptions() method getFileName (line 114) | @Override method setFileName (line 120) | @Override method isBlendu (line 126) | @Override method setBlendu (line 132) | @Override method isBlendv (line 138) | @Override method setBlendv (line 144) | @Override method getBoost (line 150) | @Override method isCc (line 156) | @Override method setCc (line 162) | @Override method setBoost (line 168) | @Override method getMm (line 174) | @Override method setMm (line 180) | @Override method getO (line 192) | @Override method setO (line 198) | @Override method getS (line 204) | @Override method setS (line 210) | @Override method getT (line 216) | @Override method setT (line 222) | @Override method getTexres (line 228) | @Override method setTexres (line 234) | @Override method isClamp (line 240) | @Override method setClamp (line 246) | @Override method getBm (line 252) | @Override method setBm (line 258) | @Override method getImfchan (line 264) | @Override method setImfchan (line 270) | @Override method getType (line 276) | @Override method setType (line 282) | @Override method toString (line 288) | @Override method hashCode (line 299) | @Override method equals (line 306) | @Override FILE: src/main/java/de/javagl/obj/FloatTuple.java type FloatTuple (line 33) | public interface FloatTuple method getX (line 42) | float getX(); method getY (line 51) | float getY(); method getZ (line 60) | float getZ(); method getW (line 69) | float getW(); method get (line 79) | float get(int index); method getDimensions (line 86) | int getDimensions(); FILE: src/main/java/de/javagl/obj/FloatTuples.java class FloatTuples (line 32) | public class FloatTuples method copy (line 40) | public static FloatTuple copy(FloatTuple other) method create (line 51) | public static FloatTuple create(float x) method create (line 63) | public static FloatTuple create(float x, float y) method create (line 76) | public static FloatTuple create(float x, float y, float z) method create (line 90) | public static FloatTuple create(float x, float y, float z, float w) method createString (line 103) | public static String createString(FloatTuple tuple) method FloatTuples (line 120) | private FloatTuples() FILE: src/main/java/de/javagl/obj/Mtl.java type Mtl (line 37) | public interface Mtl method getName (line 44) | String getName(); method getIllum (line 52) | Integer getIllum(); method setIllum (line 59) | void setIllum(Integer illum); method getNi (line 67) | Float getNi(); method setNi (line 74) | void setNi(Float ni); method getTf (line 82) | FloatTuple getTf(); method setTf (line 91) | void setTf(Float r, Float g, Float b); method getSharpness (line 99) | Float getSharpness(); method setSharpness (line 106) | void setSharpness(Float sharpness); method getKa (line 118) | FloatTuple getKa(); method setKa (line 127) | void setKa(Float r, Float g, Float b); method getMapKa (line 135) | String getMapKa(); method setMapKa (line 142) | void setMapKa(String mapKa); method getMapKaOptions (line 150) | TextureOptions getMapKaOptions(); method setMapKaOptions (line 157) | void setMapKaOptions(TextureOptions options); method getKd (line 171) | FloatTuple getKd(); method setKd (line 180) | void setKd(Float r, Float g, Float b); method getMapKd (line 189) | String getMapKd(); method setMapKd (line 196) | void setMapKd(String mapKd); method getMapKdOptions (line 204) | TextureOptions getMapKdOptions(); method setMapKdOptions (line 211) | void setMapKdOptions(TextureOptions options); method getKs (line 224) | FloatTuple getKs(); method setKs (line 233) | void setKs(Float r, Float g, Float b); method getMapKs (line 241) | String getMapKs(); method setMapKs (line 248) | void setMapKs(String mapKs); method getMapKsOptions (line 256) | TextureOptions getMapKsOptions(); method setMapKsOptions (line 263) | void setMapKsOptions(TextureOptions options); method getNs (line 275) | Float getNs(); method setNs (line 283) | void setNs(Float ns); method getMapNs (line 291) | String getMapNs(); method setMapNs (line 298) | void setMapNs(String mapNs); method getMapNsOptions (line 306) | TextureOptions getMapNsOptions(); method setMapNsOptions (line 313) | void setMapNsOptions(TextureOptions options); method getD (line 325) | Float getD(); method setD (line 332) | void setD(Float d); method isHalo (line 340) | Boolean isHalo(); method setHalo (line 347) | void setHalo(Boolean halo); method getMapD (line 355) | String getMapD(); method setMapD (line 362) | void setMapD(String mapD); method getMapDOptions (line 370) | TextureOptions getMapDOptions(); method setMapDOptions (line 377) | void setMapDOptions(TextureOptions options); method getBump (line 389) | String getBump(); method setBump (line 396) | void setBump(String bump); method getBumpOptions (line 404) | TextureOptions getBumpOptions(); method setBumpOptions (line 411) | void setBumpOptions(TextureOptions options); method getDisp (line 424) | String getDisp(); method setDisp (line 431) | void setDisp(String disp); method getDispOptions (line 439) | TextureOptions getDispOptions(); method setDispOptions (line 446) | void setDispOptions(TextureOptions options); method getDecal (line 459) | String getDecal(); method setDecal (line 466) | void setDecal(String decal); method getDecalOptions (line 474) | TextureOptions getDecalOptions(); method setDecalOptions (line 481) | void setDecalOptions(TextureOptions options); method getReflOptions (line 494) | List getReflOptions(); method getPr (line 508) | Float getPr(); method setPr (line 515) | void setPr(Float pr); method getMapPr (line 523) | String getMapPr(); method setMapPr (line 530) | void setMapPr(String mapPr); method getMapPrOptions (line 538) | TextureOptions getMapPrOptions(); method setMapPrOptions (line 545) | void setMapPrOptions(TextureOptions options); method getPm (line 557) | Float getPm(); method setPm (line 564) | void setPm(Float pm); method getMapPm (line 572) | String getMapPm(); method setMapPm (line 579) | void setMapPm(String mapPm); method getMapPmOptions (line 587) | TextureOptions getMapPmOptions(); method setMapPmOptions (line 594) | void setMapPmOptions(TextureOptions options); method getPs (line 606) | Float getPs(); method setPs (line 613) | void setPs(Float ps); method getMapPs (line 621) | String getMapPs(); method setMapPs (line 628) | void setMapPs(String mapPs); method getMapPsOptions (line 636) | TextureOptions getMapPsOptions(); method setMapPsOptions (line 643) | void setMapPsOptions(TextureOptions options); method getPc (line 655) | Float getPc(); method setPc (line 662) | void setPc(Float pc); method getPcr (line 673) | Float getPcr(); method setPcr (line 680) | void setPcr(Float pcr); method getKe (line 692) | FloatTuple getKe(); method setKe (line 701) | void setKe(Float r, Float g, Float b); method getMapKe (line 709) | String getMapKe(); method setMapKe (line 716) | void setMapKe(String mapKe); method getMapKeOptions (line 724) | TextureOptions getMapKeOptions(); method setMapKeOptions (line 731) | void setMapKeOptions(TextureOptions options); method getAniso (line 743) | Float getAniso(); method setAniso (line 750) | void setAniso(Float aniso); method getAnisor (line 761) | Float getAnisor(); method setAnisor (line 768) | void setAnisor(Float anisor); method getNorm (line 780) | String getNorm(); method setNorm (line 787) | void setNorm(String norm); method getNormOptions (line 795) | TextureOptions getNormOptions(); method setNormOptions (line 802) | void setNormOptions(TextureOptions options); FILE: src/main/java/de/javagl/obj/MtlReader.java class MtlReader (line 44) | public class MtlReader method read (line 55) | public static List read(InputStream inputStream) method read (line 72) | public static List read(Reader reader) method readImpl (line 91) | private static List readImpl(BufferedReader reader) method processLine (line 156) | private static void processLine(Mtl mtl, String line) method readTextureMap (line 292) | private static void readTextureMap( method readTextureOptions (line 368) | static TextureOptions readTextureOptions(Queue tokens) method MtlReader (line 453) | private MtlReader() FILE: src/main/java/de/javagl/obj/MtlWriter.java class MtlWriter (line 38) | public class MtlWriter method write (line 48) | public static void write( method write (line 65) | public static void write( method write (line 82) | private static void write(Mtl mtl, Writer writer) method createString (line 96) | private static String createString(Mtl mtl) method appendTextureOptions (line 162) | private static void appendTextureOptions( method createString (line 179) | static String createString(TextureOptions options) method append (line 207) | private static void append( method append (line 227) | private static void append( method appendTuple (line 254) | private static void appendTuple( method MtlWriter (line 268) | private MtlWriter() FILE: src/main/java/de/javagl/obj/Mtls.java class Mtls (line 32) | public class Mtls method create (line 40) | public static Mtl create(String name) method Mtls (line 48) | private Mtls() FILE: src/main/java/de/javagl/obj/Obj.java type Obj (line 37) | public interface Obj extends ReadableObj, WritableObj FILE: src/main/java/de/javagl/obj/ObjData.java class ObjData (line 40) | public class ObjData method getNumFaceVertices (line 53) | private static int[] getNumFaceVertices(ReadableObj obj) method getTotalNumFaceVertices (line 72) | public static int getTotalNumFaceVertices(ReadableObj obj) method sum (line 83) | private static int sum(int[] array) method getFaceVertexIndicesArray (line 110) | public static int[] getFaceVertexIndicesArray(ReadableObj obj) method getFaceVertexIndices (line 132) | public static IntBuffer getFaceVertexIndices(ReadableObj obj) method getFaceVertexIndicesArray (line 150) | public static int[] getFaceVertexIndicesArray( method getFaceVertexIndices (line 170) | public static IntBuffer getFaceVertexIndices( method getFaceVertexIndices (line 195) | public static void getFaceVertexIndices( method getFaceTexCoordIndicesArray (line 226) | public static int[] getFaceTexCoordIndicesArray(ReadableObj obj) method getFaceTexCoordIndices (line 248) | public static IntBuffer getFaceTexCoordIndices(ReadableObj obj) method getFaceTexCoordIndicesArray (line 269) | public static int[] getFaceTexCoordIndicesArray( method getFaceTexCoordIndices (line 292) | public static IntBuffer getFaceTexCoordIndices( method getFaceTexCoordIndices (line 321) | public static void getFaceTexCoordIndices( method getFaceNormalIndicesArray (line 351) | public static int[] getFaceNormalIndicesArray(ReadableObj obj) method getFaceNormalIndices (line 373) | public static IntBuffer getFaceNormalIndices(ReadableObj obj) method getFaceNormalIndicesArray (line 394) | public static int[] getFaceNormalIndicesArray( method getFaceNormalIndices (line 417) | public static IntBuffer getFaceNormalIndices( method getFaceNormalIndices (line 446) | public static void getFaceNormalIndices( method getVerticesArray (line 470) | public static float[] getVerticesArray(ReadableObj obj) method getVertices (line 488) | public static FloatBuffer getVertices(ReadableObj obj) method getVertices (line 506) | public static void getVertices( method getTexCoordsArray (line 533) | public static float[] getTexCoordsArray(ReadableObj obj, int dimensions) method getTexCoordsArray (line 554) | public static float[] getTexCoordsArray( method getTexCoords (line 572) | public static FloatBuffer getTexCoords(ReadableObj obj, int dimensions) method getTexCoords (line 595) | public static FloatBuffer getTexCoords( method getTexCoords (line 617) | public static void getTexCoords( method getTexCoords (line 642) | public static void getTexCoords( method getNormalsArray (line 687) | public static float[] getNormalsArray(ReadableObj obj) method getNormals (line 704) | public static FloatBuffer getNormals(ReadableObj obj) method getNormals (line 722) | public static void getNormals( method convertToShortBuffer (line 752) | public static ShortBuffer convertToShortBuffer(IntBuffer intBuffer) method createDirectIntBuffer (line 768) | private static IntBuffer createDirectIntBuffer(int size) method createDirectShortBuffer (line 781) | private static ShortBuffer createDirectShortBuffer(int size) method createDirectFloatBuffer (line 794) | private static FloatBuffer createDirectFloatBuffer(int size) method ObjData (line 804) | private ObjData() FILE: src/main/java/de/javagl/obj/ObjFace.java type ObjFace (line 34) | public interface ObjFace method getNumVertices (line 41) | int getNumVertices(); method containsTexCoordIndices (line 48) | boolean containsTexCoordIndices(); method containsNormalIndices (line 55) | boolean containsNormalIndices(); method getVertexIndex (line 67) | int getVertexIndex(int number); method getTexCoordIndex (line 79) | int getTexCoordIndex(int number); method getNormalIndex (line 91) | int getNormalIndex(int number); FILE: src/main/java/de/javagl/obj/ObjFaceParser.java class ObjFaceParser (line 37) | final class ObjFaceParser method parse (line 93) | void parse(String line) throws IOException method getVertexIndices (line 105) | int[] getVertexIndices() method getTexCoordIndices (line 118) | int[] getTexCoordIndices() method getNormalIndices (line 135) | int[] getNormalIndices() method parseLine (line 151) | void parseLine(String line) throws IOException method endOfInput (line 280) | private boolean endOfInput() method skipSpaces (line 289) | private void skipSpaces() method parseNonzeroInt (line 303) | private int parseNonzeroInt() FILE: src/main/java/de/javagl/obj/ObjFaces.java class ObjFaces (line 32) | public class ObjFaces method create (line 40) | static DefaultObjFace create(ObjFace face) method createWithOffsets (line 84) | static DefaultObjFace createWithOffsets(ObjFace face, method create (line 129) | static DefaultObjFace create(ObjFace face, int ... n) method create (line 174) | public static ObjFace create(int[] v, int[] vt, int[] vn) method createDefault (line 191) | static DefaultObjFace createDefault(int[] v, int[] vt, int[] vn) method createString (line 205) | public static String createString(ObjFace face) method ObjFaces (line 234) | private ObjFaces() FILE: src/main/java/de/javagl/obj/ObjGroup.java type ObjGroup (line 36) | public interface ObjGroup method getName (line 43) | String getName(); method getNumFaces (line 50) | int getNumFaces(); method getFace (line 60) | ObjFace getFace(int index); FILE: src/main/java/de/javagl/obj/ObjReader.java class ObjReader (line 45) | public class ObjReader method read (line 55) | public static Obj read(InputStream inputStream) throws IOException method read (line 71) | public static T read( method read (line 88) | public static Obj read(Reader reader) throws IOException method read (line 104) | public static T read( method readImpl (line 127) | private static T readImpl( method makeIndicesAbsolute (line 248) | private static void makeIndicesAbsolute(int[] array, int count) method readStrings (line 275) | private static String[] readStrings(String input) method ObjReader (line 289) | private ObjReader() FILE: src/main/java/de/javagl/obj/ObjSplitter.java class ObjSplitter (line 41) | class ObjSplitter type Predicate (line 60) | private interface Predicate method test (line 68) | boolean test(T t); method ObjSplitter (line 84) | ObjSplitter(final int maxNumVertices) method split (line 103) | List split(ReadableObj obj) method splitSingle (line 151) | private static List splitSingle(ReadableObj obj) method split (line 204) | private static List split(ReadableObj obj, List allFaces) method asGroup (line 226) | private static ObjGroup asGroup(final List faces) method computeFacePredicate (line 257) | private static Predicate computeFacePredicate( method computeFaceCenters (line 321) | private static float[] computeFaceCenters(ReadableObj obj, int component) method computeFaceCenter (line 342) | private static float computeFaceCenter( method arithmeticMean (line 363) | private static float arithmeticMean(float[] array) method variance (line 380) | private static float variance(float[] array, float mean) FILE: src/main/java/de/javagl/obj/ObjSplitting.java class ObjSplitting (line 37) | public class ObjSplitting method splitByGroups (line 47) | public static Map splitByGroups(ReadableObj obj) method splitByMaterialGroups (line 82) | public static Map splitByMaterialGroups(ReadableObj obj) method splitByMaxNumVertices (line 126) | public static List splitByMaxNumVertices( method ObjSplitting (line 142) | private ObjSplitting() FILE: src/main/java/de/javagl/obj/ObjUtils.java class ObjUtils (line 40) | public class ObjUtils method convertToRenderable (line 64) | public static Obj convertToRenderable(ReadableObj input) method convertToRenderable (line 93) | public static T convertToRenderable( method triangulate (line 113) | public static Obj triangulate(ReadableObj input) method triangulate (line 130) | public static T triangulate( method groupToObj (line 173) | public static Obj groupToObj( method groupToObj (line 196) | public static T groupToObj( type PropertyIndexAccessor (line 299) | private interface PropertyIndexAccessor method getPropertyIndex (line 311) | int getPropertyIndex( method hasProperty (line 321) | boolean hasProperty(ObjFace face); method makeTexCoordsUnique (line 342) | public static Obj makeTexCoordsUnique(ReadableObj input) method makeTexCoordsUnique (line 372) | public static T makeTexCoordsUnique( method makeNormalsUnique (line 412) | public static Obj makeNormalsUnique(ReadableObj input) method makeNormalsUnique (line 443) | public static T makeNormalsUnique( method makePropertiesUnique (line 490) | private static void makePropertiesUnique( method addAll (line 571) | private static void addAll(ReadableObj input, WritableObj output) method add (line 599) | public static void add(ReadableObj input, Obj output) method makeVertexIndexed (line 645) | public static Obj makeVertexIndexed(ReadableObj input) method makeVertexIndexed (line 665) | public static T makeVertexIndexed( method activateGroups (line 759) | private static void activateGroups( method createInfoString (line 788) | public static String createInfoString(ReadableObj obj) method ObjUtils (line 821) | private ObjUtils() FILE: src/main/java/de/javagl/obj/ObjWriter.java class ObjWriter (line 40) | public class ObjWriter method write (line 50) | public static void write(ReadableObj input, OutputStream outputStream) method write (line 66) | public static void write(ReadableObj input, Writer writer) method ObjWriter (line 146) | private ObjWriter() FILE: src/main/java/de/javagl/obj/Objs.java class Objs (line 35) | public class Objs method create (line 42) | public static Obj create() method createFromIndexedTriangleData (line 68) | public static Obj createFromIndexedTriangleData( method Objs (line 134) | private Objs() FILE: src/main/java/de/javagl/obj/ReadableObj.java type ReadableObj (line 45) | public interface ReadableObj method getNumVertices (line 52) | int getNumVertices(); method getVertex (line 64) | FloatTuple getVertex(int index); method getNumTexCoords (line 72) | int getNumTexCoords(); method getTexCoord (line 84) | FloatTuple getTexCoord(int index); method getNumNormals (line 92) | int getNumNormals(); method getNormal (line 104) | FloatTuple getNormal(int index); method getNumFaces (line 112) | int getNumFaces(); method getFace (line 122) | ObjFace getFace(int index); method getActivatedGroupNames (line 134) | Set getActivatedGroupNames(ObjFace face); method getActivatedMaterialGroupName (line 146) | String getActivatedMaterialGroupName(ObjFace face); method getNumGroups (line 153) | int getNumGroups(); method getGroup (line 163) | ObjGroup getGroup(int index); method getGroup (line 172) | ObjGroup getGroup(String name); method getNumMaterialGroups (line 181) | int getNumMaterialGroups(); method getMaterialGroup (line 191) | ObjGroup getMaterialGroup(int index); method getMaterialGroup (line 200) | ObjGroup getMaterialGroup(String name); method getMtlFileNames (line 211) | List getMtlFileNames(); FILE: src/main/java/de/javagl/obj/TextureOptions.java type TextureOptions (line 34) | public interface TextureOptions method getFileName (line 41) | String getFileName(); method setFileName (line 48) | void setFileName(String fileName); method isBlendu (line 56) | Boolean isBlendu(); method setBlendu (line 63) | void setBlendu(Boolean blendu); method isBlendv (line 71) | Boolean isBlendv(); method setBlendv (line 78) | void setBlendv(Boolean blendv); method isCc (line 86) | Boolean isCc(); method setCc (line 93) | void setCc(Boolean cc); method getBoost (line 101) | Float getBoost(); method setBoost (line 108) | void setBoost(Float boost); method getMm (line 116) | FloatTuple getMm(); method setMm (line 124) | void setMm(Float base, Float gain); method getO (line 132) | FloatTuple getO(); method setO (line 141) | void setO(Float u, Float v, Float w); method getS (line 149) | FloatTuple getS(); method setS (line 158) | void setS(Float u, Float v, Float w); method getT (line 166) | FloatTuple getT(); method setT (line 175) | void setT(Float u, Float v, Float w); method getTexres (line 183) | Float getTexres(); method setTexres (line 190) | void setTexres(Float texres); method isClamp (line 198) | Boolean isClamp(); method setClamp (line 205) | void setClamp(Boolean clamp); method getBm (line 213) | Float getBm(); method setBm (line 220) | void setBm(Float bm); method getImfchan (line 228) | String getImfchan(); method setImfchan (line 235) | void setImfchan(String imfchan); method getType (line 243) | String getType(); method setType (line 250) | void setType(String type); FILE: src/main/java/de/javagl/obj/Utils.java class Utils (line 36) | class Utils method readFloatTuple (line 45) | static FloatTuple readFloatTuple(StringTokenizer st) method parseFloat (line 77) | static float parseFloat(String s) throws IOException method isFloat (line 96) | private static boolean isFloat(String s) method parseFloats (line 123) | static Float[] parseFloats(Queue tokens, int max) method parseBoolean (line 146) | static boolean parseBoolean(String s) method parseInt (line 168) | static int parseInt(String s) throws IOException method createRgbTuple (line 193) | static FloatTuple createRgbTuple(Float r, Float g, Float b) method createUvwTuple (line 227) | static FloatTuple createUvwTuple( method Utils (line 244) | private Utils() FILE: src/main/java/de/javagl/obj/WritableObj.java type WritableObj (line 36) | public interface WritableObj method addVertex (line 44) | void addVertex(FloatTuple vertex); method addVertex (line 53) | void addVertex(float x, float y, float z); method addTexCoord (line 62) | void addTexCoord(FloatTuple texCoord); method addTexCoord (line 69) | void addTexCoord(float x); method addTexCoord (line 77) | void addTexCoord(float x, float y); method addTexCoord (line 86) | void addTexCoord(float x, float y, float z); method addNormal (line 94) | void addNormal(FloatTuple normal); method addNormal (line 103) | void addNormal(float x, float y, float z); method setActiveGroupNames (line 116) | void setActiveGroupNames(Collection groupNames); method setActiveMaterialGroupName (line 127) | void setActiveMaterialGroupName(String materialGroupName); method addFace (line 139) | void addFace(ObjFace face); method addFace (line 154) | void addFace(int ... v); method addFaceWithTexCoords (line 169) | void addFaceWithTexCoords(int ... v); method addFaceWithNormals (line 184) | void addFaceWithNormals(int ... v); method addFaceWithAll (line 199) | void addFaceWithAll(int ... v); method addFace (line 220) | void addFace(int[] v, int[] vt, int[] vn); method setMtlFileNames (line 228) | void setMtlFileNames(Collection mtlFileNames); FILE: src/test/java/de/javagl/obj/TestMtlReader.java class TestMtlReader (line 13) | @SuppressWarnings("javadoc") method readMtl (line 21) | @Test method readMtlWithWhitespace (line 37) | @Test method readMtlWithBrokenLines (line 56) | @Test method readTextureOptionsWithAllOptions (line 75) | @Test method readTextureOptionsWithSingleOriginOffsetValue (line 135) | @Test method readTextureOptionsWithDoubleOriginOffsetValue (line 151) | @Test method readMtlWithPbrProperties (line 167) | @Test FILE: src/test/java/de/javagl/obj/TestMtlWriter.java class TestMtlWriter (line 15) | @SuppressWarnings("javadoc") method writeMtl (line 18) | @Test method writeComplexMtl (line 35) | @Test method writePbrMtl (line 52) | @Test method readResourceAsString (line 70) | private static String readResourceAsString(String name) method readAsString (line 79) | private static String readAsString(InputStream inputStream) FILE: src/test/java/de/javagl/obj/TestObjData.java class TestObjData (line 9) | @SuppressWarnings("javadoc") method testGetVertices (line 12) | @Test method testGetTexCoords (line 38) | @Test method testGetTexCoordsFlipped (line 64) | @Test FILE: src/test/java/de/javagl/obj/TestObjReader.java class TestObjReader (line 11) | @SuppressWarnings("javadoc") method readSquare (line 14) | @Test method readSquareAndTriangle (line 29) | @Test method readSquareAndTriangleInTwoGroups (line 44) | @Test method readFourTrianglesInMixedGroups (line 59) | @Test method readTwoTrianglesOneInDefaultGroup (line 75) | @Test method readTwoTrianglesSharedInThreeGroups (line 91) | @Test method readSquareAndTriangleWithRelativeIndices (line 107) | @Test method readMtls (line 123) | @Test FILE: src/test/java/de/javagl/obj/TestObjSplitting.java class TestObjSplitting (line 11) | @SuppressWarnings("javadoc") method testSplitByGroup (line 14) | @Test method testSplitByGroupOnlyDefault (line 25) | @Test method testSplitByMaterialGroup (line 36) | @Test method testSplitByMaterialGroupWithoutMaterial (line 47) | @Test method testSplitByMaterialGroupForPartialGroups (line 60) | @Test method testSplitByNumVertices (line 73) | @Test method testSplitByNumVerticesForInvalidInput (line 91) | @Test FILE: src/test/java/de/javagl/obj/TestObjUtilsAdd.java class TestObjUtilsAdd (line 9) | @SuppressWarnings("javadoc") method testAdd (line 12) | @Test method testAddDifferent (line 38) | @Test method testAddWithMaterialGroups (line 76) | @Test FILE: src/test/java/de/javagl/obj/TestObjUtilsGroupToObj.java class TestObjUtilsGroupToObj (line 10) | @SuppressWarnings("javadoc") method testGroupToObj (line 13) | @Test FILE: src/test/java/de/javagl/obj/TestObjUtilsMakeTexCoordsUnique.java class TestObjUtilsMakeTexCoordsUnique (line 10) | @SuppressWarnings("javadoc") method testMakeTexCoordsUnique (line 13) | @Test FILE: src/test/java/de/javagl/obj/TestObjUtilsTriangulate.java class TestObjUtilsTriangulate (line 10) | @SuppressWarnings("javadoc") method testTriangulateSquareAndTriangle (line 13) | @Test FILE: src/test/java/de/javagl/obj/TestObjWriter.java class TestObjWriter (line 13) | @SuppressWarnings("javadoc") method readWriteSquare (line 16) | @Test method readWriteSquareAndTriangle (line 33) | @Test method readWriteSquareAndTriangleInTwoGroups (line 50) | @Test method readWriteFourTrianglesInMixedGroups (line 67) | @Test method readWriteTwoTrianglesOneInDefaultGroup (line 84) | @Test method readTwoTrianglesSharedInThreeGroups (line 102) | @Test method readResourceAsString (line 119) | private static String readResourceAsString(String name) method readAsString (line 128) | private static String readAsString(InputStream inputStream) FILE: src/test/java/de/javagl/obj/TestObjsCreate.java class TestObjsCreate (line 11) | @SuppressWarnings("javadoc") method createFromIndexedTriangleData (line 14) | @Test