Package com.irurueta.geometry.io
Class MeshWriterJsonTest
java.lang.Object
com.irurueta.geometry.io.MeshWriterJsonTest
- All Implemented Interfaces:
MeshWriterJsonListener,MeshWriterListener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate booleanprivate booleanprivate booleanvoidonChunkAvailable(MeshWriter writer, DataChunk chunk) voidonDidValidateTexture(MeshWriter writer, File f) onMaterialFileRequested(MeshWriter writer, String path) onRemoteTextureIdRequested(MeshWriterJson writer, Texture texture, File textureFile) onRemoteTextureUrlRequested(MeshWriterJson writer, Texture texture, File textureFile) onTextureDataAvailable(MeshWriter writer, File textureFile, int textureWidth, int textureHeight) voidonTextureDataProcessed(MeshWriter writer, File textureFile, int textureWidth, int textureHeight) onTextureReceived(MeshWriter writer, int textureWidth, int textureHeight) onValidateTexture(MeshWriter writer, Texture texture) voidonWriteEnd(MeshWriter writer) voidonWriteProgressChange(MeshWriter writer, float progress) voidonWriteStart(MeshWriter writer) private void(package private) static void(package private) static void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidprivate voidtestLocked(MeshWriterJson writer) (package private) voidtestWriteAndIsReadyObj(String inputFile, String outputFile) (package private) voidtestWriteAndIsReadyPly(String inputFile, String outputFile) (package private) voidtestWriteAndIsReadyStl(String inputFile, String outputFile)
-
Field Details
-
INPUT_FOLDER
- See Also:
-
TMP_FOLDER
- See Also:
-
startValid
private boolean startValid -
endValid
private boolean endValid -
progressValid
private boolean progressValid -
lockedValid
private boolean lockedValid -
startCounter
private int startCounter -
endCounter
private int endCounter -
previousProgress
private float previousProgress
-
-
Constructor Details
-
MeshWriterJsonTest
MeshWriterJsonTest()
-
-
Method Details
-
setUpClass
@BeforeAll static void setUpClass() -
tearDownClass
@AfterAll static void tearDownClass() -
testConstructors
- Throws:
IOException
-
testGetSetCharset
- Throws:
IOExceptionLockedException
-
testGetSetEmbedTexturesEnabled
- Throws:
IOExceptionLockedException
-
testGetSetRemoteTextureUrlEnabled
- Throws:
IOExceptionLockedException
-
testGetSetRemoteTextureIdEnabled
- Throws:
IOExceptionLockedException
-
testGetSetListener
- Throws:
IOExceptionLockedException
-
testWriteAndIsReadyPly
@ParameterizedTest(name="{index} - inputFile = {0}, outputFile = {1}") @CsvSource({"randomAscii.ply,randomAscii.json","randomLittle.ply,randomLittle.json","randomBig.ply,randomBig.json","booksBinary.ply,booksBinary.json","booksAscii.ply,booksAscii.json","pilarAscii.ply,pilarAscii.json","pilarLittleEndian.ply,pilarLittleEndian.json","pilarBigEndian.ply,pilarBigEndian.json"}) void testWriteAndIsReadyPly(String inputFile, String outputFile) throws IOException, LockedException, LoaderException, NotReadyException -
testWriteAndIsReadyObj
@ParameterizedTest(name="{index} - inputFile = {0}, outputFile = {1}") @CsvSource({"books.obj,booksObj.json","pitcher.obj,pitcherObj.json","potro.obj,potroObj.json","M1112.obj,M1112.json","newObject.obj,newObject.json"}) void testWriteAndIsReadyObj(String inputFile, String outputFile) throws IOException, LockedException, LoaderException, NotReadyException -
testWriteAndIsReadyStl
@ParameterizedTest(name="{index} - inputFile = {0}, outputFile = {1}") @CsvSource({"booksBinary.stl,booksBinaryStl.json","booksAscii.stl,booksAsciiStl.json"}) void testWriteAndIsReadyStl(String inputFile, String outputFile) throws IOException, LockedException, LoaderException, NotReadyException -
onWriteStart
- Specified by:
onWriteStartin interfaceMeshWriterListener
-
onWriteEnd
- Specified by:
onWriteEndin interfaceMeshWriterListener
-
onWriteProgressChange
- Specified by:
onWriteProgressChangein interfaceMeshWriterListener
-
onChunkAvailable
- Specified by:
onChunkAvailablein interfaceMeshWriterListener
-
onMaterialFileRequested
- Specified by:
onMaterialFileRequestedin interfaceMeshWriterListener
-
onValidateTexture
- Specified by:
onValidateTexturein interfaceMeshWriterListener
-
onDidValidateTexture
- Specified by:
onDidValidateTexturein interfaceMeshWriterListener
-
onTextureReceived
- Specified by:
onTextureReceivedin interfaceMeshWriterListener
-
onTextureDataAvailable
public File onTextureDataAvailable(MeshWriter writer, File textureFile, int textureWidth, int textureHeight) - Specified by:
onTextureDataAvailablein interfaceMeshWriterListener
-
onTextureDataProcessed
public void onTextureDataProcessed(MeshWriter writer, File textureFile, int textureWidth, int textureHeight) - Specified by:
onTextureDataProcessedin interfaceMeshWriterListener
-
onRemoteTextureUrlRequested
- Specified by:
onRemoteTextureUrlRequestedin interfaceMeshWriterJsonListener
-
onRemoteTextureIdRequested
- Specified by:
onRemoteTextureIdRequestedin interfaceMeshWriterJsonListener
-
testLocked
-
resetListener
private void resetListener() -
isStartValid
private boolean isStartValid() -
isEndValid
private boolean isEndValid() -
isProgressValid
private boolean isProgressValid() -
isLockedValid
private boolean isLockedValid()
-