Refactor simple OBJ triangulation
This commit is contained in:
parent
3c7f35c137
commit
5e61ffb491
@ -0,0 +1,7 @@
|
|||||||
|
package net.sf.openrocket.file.wavefrontobj;
|
||||||
|
|
||||||
|
public abstract class TriangulationHelper {
|
||||||
|
public static DefaultObj simpleTriangulate(DefaultObj obj) {
|
||||||
|
return de.javagl.obj.ObjUtils.triangulate(obj, new DefaultObj());
|
||||||
|
}
|
||||||
|
}
|
@ -8,6 +8,7 @@ import net.sf.openrocket.file.wavefrontobj.DefaultMtl;
|
|||||||
import net.sf.openrocket.file.wavefrontobj.DefaultMtlWriter;
|
import net.sf.openrocket.file.wavefrontobj.DefaultMtlWriter;
|
||||||
import net.sf.openrocket.file.wavefrontobj.DefaultObj;
|
import net.sf.openrocket.file.wavefrontobj.DefaultObj;
|
||||||
import net.sf.openrocket.file.wavefrontobj.ObjUtils;
|
import net.sf.openrocket.file.wavefrontobj.ObjUtils;
|
||||||
|
import net.sf.openrocket.file.wavefrontobj.TriangulationHelper;
|
||||||
import net.sf.openrocket.file.wavefrontobj.export.components.BodyTubeExporter;
|
import net.sf.openrocket.file.wavefrontobj.export.components.BodyTubeExporter;
|
||||||
import net.sf.openrocket.file.wavefrontobj.export.components.FinSetExporter;
|
import net.sf.openrocket.file.wavefrontobj.export.components.FinSetExporter;
|
||||||
import net.sf.openrocket.file.wavefrontobj.export.components.LaunchLugExporter;
|
import net.sf.openrocket.file.wavefrontobj.export.components.LaunchLugExporter;
|
||||||
@ -174,7 +175,7 @@ public class OBJExporterFactory {
|
|||||||
|
|
||||||
// Triangulate mesh
|
// Triangulate mesh
|
||||||
if (this.options.isTriangulate()) {
|
if (this.options.isTriangulate()) {
|
||||||
obj = de.javagl.obj.ObjUtils.triangulate(obj, new DefaultObj());
|
obj = TriangulationHelper.simpleTriangulate(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove position offset
|
// Remove position offset
|
||||||
|
Loading…
x
Reference in New Issue
Block a user