Esempio n. 1
0
        // GENERATE PLANE_TOOL
        public override GameObject generate(bool makeGameObjects, AXParametricObject initiator_po, bool isReplica)
        {
            AXParameter output = parametricObject.getParameter("Output Plane");

            Vector3 a = new Vector3(parametricObject.getParameter("PointA_X").val, parametricObject.getParameter("PointA_Y").val, parametricObject.getParameter("PointA_Z").val);
            Vector3 b = new Vector3(parametricObject.getParameter("PointB_X").val, parametricObject.getParameter("PointB_Y").val, parametricObject.getParameter("PointB_Z").val);
            Vector3 c = new Vector3(parametricObject.getParameter("PointC_X").val, parametricObject.getParameter("PointC_Y").val, parametricObject.getParameter("PointC_Z").val);

            output.plane = new Plane(a, b, c);

            matrix = AXUtilities.Plane2Matrix(output.plane, a);

            /*
             * Debug.Log ("a="+a);
             * Debug.Log ("b="+b);
             * Debug.Log ("c="+c);
             *
             * Debug.Log ("output.plane "+output.plane.normal);
             */

            return(null);
        }