Exemplo n.º 1
0
		private static Mesh PerformOperation(Mesh a, Mesh b, CsgFunctionHandler fun)
		{
			CsgNode A = new CsgNode(PolygonsFromMesh(a));
			CsgNode B = new CsgNode(PolygonsFromMesh(b));
			CsgNode AB = fun(A, B);
			List<CsgPolygon> polygons = AB.GetAllPolygons();
			return MeshFromPolygons(polygons);
		}
Exemplo n.º 2
0
        static Mesh PerformOperation(Mesh a, Mesh b, CsgFunctionHandler fun)
        {
            CsgNode           A        = new CsgNode(PolygonsFromMesh(a));
            CsgNode           B        = new CsgNode(PolygonsFromMesh(b));
            CsgNode           AB       = fun(A, B);
            List <CsgPolygon> polygons = AB.GetAllPolygons();

            return(MeshFromPolygons(polygons));
        }