apps/samples/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxLoader.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2010, 2014, Oracle and/or its affiliates.
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates.
  * All rights reserved. Use is subject to license terms.
  *
  * This file is available and licensed under the following license:
  *
  * Redistribution and use in source and binary forms, with or without

@@ -46,13 +46,13 @@
 import javafx.scene.paint.Material;
 import javafx.scene.paint.PhongMaterial;
 import javafx.scene.shape.Mesh;
 import javafx.scene.shape.MeshView;
 import javafx.scene.shape.TriangleMesh;
+import javafx.scene.transform.Affine;
 import javafx.scene.transform.NonInvertibleTransformException;
 import javafx.scene.transform.Transform;
-import com.sun.javafx.scene.transform.TransformUtils;
 
 /** Max ASCII file loader */
 public class MaxLoader extends Importer {
     private static Mesh createMaxMesh(MaxData.GeomNode maxNode, Transform tm) {
         Transform tmr = null;

@@ -118,14 +118,15 @@
     private static Color color(Point3D v) {
         return Color.color(v.getX(), v.getY(), v.getZ());
     }
 
     private static Transform loadNodeTM(MaxData.NodeTM tm) {
-        return TransformUtils.immutableTransform(
+        return new Affine(
                 tm.tm[0].getX(), tm.tm[1].getX(), tm.tm[2].getX(), tm.pos.getX(),
                 tm.tm[0].getY(), tm.tm[1].getY(), tm.tm[2].getY(), tm.pos.getY(),
                 tm.tm[0].getZ(), tm.tm[1].getZ(), tm.tm[2].getZ(), tm.pos.getZ());
+
     }
 
     private Material[] materials;
 
     private MeshView loadMaxMeshView(MaxData.GeomNode maxNode, MaxData maxData, Transform tm) {