// 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); }