6 package eu.mihosoft.vrl.v3d;
8 import java.io.ByteArrayInputStream;
9 import java.io.IOException;
10 import java.io.InputStream;
11 import java.nio.charset.StandardCharsets;
12 import java.nio.file.Path;
13 import java.nio.file.Paths;
27 private final String
mtl;
36 static final String MTL_NAME =
"$JCSG_MTL_NAME$";
55 public void toFiles(Path p)
throws IOException {
57 Path parent = p.getParent();
59 String fileName = p.getFileName().toString();
61 if (fileName.toLowerCase().endsWith(
".obj")
62 || fileName.toLowerCase().endsWith(
".mtl")) {
63 fileName = fileName.substring(0, fileName.length() - 4);
66 String objName = fileName +
".obj";
67 String mtlName = fileName +
".mtl";
69 obj =
obj.replace(MTL_NAME, mtlName);
107 objStream =
new ByteArrayInputStream(
obj.getBytes(StandardCharsets.UTF_8));
120 mtlStream =
new ByteArrayInputStream(
mtl.getBytes(StandardCharsets.UTF_8));
static void write(Path p, String s)
InputStream getObjStream()
InputStream getMtlStream()