]> SALOME platform Git repositories - modules/paravis.git/commitdiff
Salome HOME
Demos do not use PARAVIEWDATA_ROOT_DIR anymore
authorCEA SALOME Support <support-salome@cea.fr>
Thu, 4 Sep 2014 09:55:23 +0000 (11:55 +0200)
committerCEA SALOME Support <support-salome@cea.fr>
Thu, 4 Sep 2014 09:55:23 +0000 (11:55 +0200)
41 files changed:
test/CMakeLists.txt
test/Data/can.ex2 [new file with mode: 0644]
test/Data/disk_out_ref.ex2 [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0000.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0001.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0002.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0003.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0004.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0005.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0006.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0007.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0008.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0009.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P00T0010.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0000.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0001.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0002.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0003.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0004.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0005.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0006.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0007.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0008.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0009.vtp [new file with mode: 0644]
test/Data/dualSphereAnimation/dualSphereAnimation_P01T0010.vtp [new file with mode: 0644]
test/Pic/Information.txt
test/demo0.py
test/demo1.py
test/demo10.py
test/demo11.py
test/demo12.py
test/demo2.py
test/demo3.py
test/demo4.py
test/demo5.py
test/demo6.py
test/demo7.py
test/demo8.py
test/demo9.py
test/demo_14_med.py
test/demo_15_med.py

index 68d81cce2b67a84b2a31dc5e7a015704ffb4a2be..172e87eeec0ec9ddfb7d8d52929b8230c518a7be 100644 (file)
@@ -18,6 +18,7 @@
 #
 
 ADD_SUBDIRECTORY(VisuPrs)
+ADD_SUBDIRECTORY(Data)
 
 SET(_demo_files
   demo0.py
@@ -38,4 +39,4 @@ SET(_demo_files
   )
  
 INSTALL_AND_COMPILE_PYTHON_FILE("${_demo_files}" ${SALOME_INSTALL_SCRIPT_PYTHON})
-  
\ No newline at end of file
+  
diff --git a/test/Data/can.ex2 b/test/Data/can.ex2
new file mode 100644 (file)
index 0000000..53b3af0
Binary files /dev/null and b/test/Data/can.ex2 differ
diff --git a/test/Data/disk_out_ref.ex2 b/test/Data/disk_out_ref.ex2
new file mode 100644 (file)
index 0000000..cac2445
Binary files /dev/null and b/test/Data/disk_out_ref.ex2 differ
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0000.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0000.vtp
new file mode 100644 (file)
index 0000000..97619d3
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="50"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="444"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1084"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1520"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1536"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1552"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1568"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1584"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1600"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1616"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2044"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAABYAgAAOQEAAA==eJxFkbFKA1EQRRcsXAsbMSooBESCcQ0sRLDb7SRfYRPIF9hIGhstLMV2LYT8gK+we1OmM9F6EUEMpEi+wTkv80hg4MLOnD17kyTxd1cm6ywbre+C9DcalEetXni2WTXLn+fbkO/rfhHzY933h7aTVk1J7HY2GkjWqIpzHTjTh+3yUwfO3jAPAydmOOwwcM70joGznL++4QRHxjsOJzh5eunwgBMzHK87OMFZ6C1OcNTFZ+ajLjI1n/1hLg3zidl8ZLL28W3zURe/nB8760dk/OSsH8nTd2f9hGz9iNcd68cv9BYOzI4OHH2P4ARH3y94wIkZTtyB0159i4czu77p4gTnJau7OME5udq6wANOzHAq3cEJzq/e4gSns+o8cL70uyfmc6B97JpPzHD4Pz/Mh15Pzecfk9/1IA==AQAAAACAAACABAAAzQEAAA==eJxNkztOAzEQhldKeHYgUARVLrAgDsBaBAEBskgJDRWvmgNQRqJA4g684QQpI+wiHVUuQQKBkCIgUfL/6zFM5W/X4/k8Y7vWOU62fprLS+enpoyxhm/y9k/zKfBu59iWJaYKTjFHXsPIOfIO5qvCXLchMSl41a91JYypz+nWMV8Rxj8bYvDPrvm1zmBMfU63ifmKMHOUJObrYt6MjdWTw+cVE/gIvFjYM2+5RnJVbCcL4B74BnxwdmJmB60kiqK6Zsa8Iuau2LaamXPE53SaOfKbrlFh7oHr6KZX8ww89NGluYsY+ujSnP/Pr10O9dngCsw9vOca2b7p0lwYtOy+d0WaGRMj5haunvA9mDmH4hpXDI+T2k3gQ99n18G+r+Eid6XnqM9N+95GmmOJefR9ztZKn53q8x/D7yaxDzlfNyHMtayBLubsg5EnQX2OddKlOZZ4usg9YeZnzcEVGH77jW+68opfsI513vrzzfgSPAUP66RLs4q3genN+bNzdGlGfclQXIHZ876/G471BmbP59DXfXFp/kRMLN4P4Qewysm+/jHvUd7XbuSe2/COcEZWztd0pee8v9PSW82xxMj5Zv1S78iqd5TxL7NC8VE=AQAAAACAAABYAgAANAEAAA==eJxFkb1KA0EURhcs3FqMCmojEswfBFNYOXY+heRFUiso2ATbTSCQPkwKK++WsTLROoWwuGChlY2d90zumIULX3HnzJlvk+T/u1jHJN+odh3hY1y6g+pzyJvZ0L0//IZ8vSzOY75bFk/7tpNmQ0nsbDkupVE5dE0dOIube/eqA2enNwkDJ2Y47DBw6nqOgfP9eeRxgpPP+h4nOO300eMBJ2Y4ojs4wfnSszjBUZfgBEddZGE+u72JVMwnZvOR+dpHauajLuo08taP5LOtqfUj7fRsav2EbP2I6I71o04jDwdmSweO3iM4wdH7BQ84McOJO3Bqq7cInLL7c4oTnEHjqoMTnOPL2w4ecGKGk+kOTnAKPYsTnNaq88B503fPzWdP+9g2n5jh8D9fzIdeT8znD4crGMU=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAALwEAAA==eJwt0QduwlAQAFHTTMdgOgFMaKGFcv/Lxas8pNWO/kizAqpJkrSS/0/sAY49wbFXOPYOxz7j2A8cu4qb5VTK6ZvgsQlemuDCBJ9M8N0Ef0xFO+7Uymnjtu8Rb/VyOrjDxVujnC7ucvGWltPDPS51p4/7XEsvw5nfrK03xEOuozfCI66rl+Oc67k1xmNuoDfFU/9PpjfDM26oN8dzbqS3wAsud2uJl9xE7wvHXnmL3hqvuZneBm+4ud4Wb7mFWwUuuJXeN4698xa9Pd5za70DPnAbvSM+clu3TvjE7fR+cOyzt+hd8IXb613xlTvo3fCNO7p1x3furPeLYz+8Re+Jn9xF74Vf3FXvjd/cza0P/nAPvRqOXfUWvTquc0+9Bm5wL70Up9zbrSZucn/DQBshAQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0001.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0001.vtp
new file mode 100644 (file)
index 0000000..bf3c505
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="648"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1552"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2192"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2208"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2224"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2240"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2256"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2272"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2288"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2724"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAA0wEAAA==eJxFz01I1EEcxvF1JVuFLl5SXBClFETQUlDU/wwIvi56KA0qkkBcXVEQD4qskhhGGIJQQlrbIfGllBQsCKoZD0keXEUEFZIQZQXNFLv4kkHPM/inOf0Oz/cD43DYr1M6/t964eO0uPu0S4SGvbJzL0GGl/4UFwPxsmG3RHqmo2X3erXgXYq7Z71aPcDGiY0rEK/n0d5Guz3s1clNi9aUc8046aEcUfMqX9I5ueQTDyebjWPfdNLON3Suon2Hlk7ofYnqPZg1Tt6nD6qj8rpxHgU21fH9KuPwPsJNJxebdmzobKHtQUsnygqq+ogU46zuZOvfaQPmXzf7vdp/QQs6N85vOtwcYkPHhbYOLZ3nhcvqpSdS0bl1R+iFmlZF5/O9Rv1HDio69k2nEpsgNnT60b5AS+fvlTr1xvfFOOPJS2piNEXT2a916qFghaZj33TeYjOODZ1TtCNo6cyEPbHWfN+NU+4/tYonC4yTk+oWsqvFOPZNpwybImzoKLQraOmU7Y0Jd2GfcWavxcj2szDjPJ6zZOzlROPwjsFN5ys2fmzoeNDGoaUTnvRD7O+8zqDjTiqW+lt0Jp2NZ20y3ZWVSce+6cRho7Ch40D7Cy2df/JlOpE=AQAAAACAAACABAAAkgIAAA==eJxN0VtI01EcB/DZxTDclNIaRcNiPuUeNnMibv8/sVK8QIL1kl3oIm6mphCkGWpF9KBRkD2ZuRKyWhY6YxXunG6jepiGvVSjRqk9dbebS6jf97+zOm+fh+//+z3n/A2tyUrQVaJcZc1qd8/kaOeuRs0T3MpKN5k1l0ebWIre6ICfLFdYUySTwQNTjmC1u15ztOu9c6GtUvOscY9y89RAEE6l/gD1+1gz76X+49QPh6m/iPrhIur/kGp0wA+pv4H6YR/176B++Dn1/7FWap6h/hvUD38suKXURlLUHINLlV13LkldEFuv/hibUBL+SX5ZYFCtkc1qufmT/wXZRtbpdB31lJlPmV9jE0w2Ot3UaTG4uOz+dz3B2ktmbUv29e2RoH2wRtu6Qs4n4wzHAp+DowVt2NIdFN4ybhgJ/M+z25KvUaebOrE1SPYIZ3bMsOiyNwq24NdkC1yxlpu3mbSthHGG03OF/G3Iou4vfOBP+EDuM3+GyOCO0rcsQ/Rja6nkaV82v1P21IFd+K6weZWH13Uucc7SVjb5KPk7uSXczl+NZTlXD6eNwCEy7o6MO55h+PZI/Fs2RZ3nqRNbcLdwy7p5fF9pmGHrkGRvXj7f2JDOsSX7xOIS/vWwiWNLNjIbKIOthGPkRL+8BZt2J7G03jUcWyuE8c5evZ15x/dyvHO/8DdyIFTMeEartiUbmT7K/KatPmGcIYs6DfHOf1vwUPJF5f7ldG0LviecOjepKF1l2h1hJxlnOJsTU6ardmpbZ4QXfYn59ZRxUAb/V7bUz4eF6Y7ccnKlauusxt1VOI+Muz+OblVr2i4w7MIeMu5bYWlUC+1DrN1Y7E8YZ3gkMnhb2E3GrtTPc8i5wn8BdBYcfA==AQAAAACAAACgAgAAzQEAAA==eJxFzEtIlGEYxfFxxBoUoV2arsRLi0BlaFO976xScZhCxaikCEG8tXDtGHkhUcGNJQg5SYpGY2RUkFTfo4iiguMqzMUgwjCDI2rkIi8peM6Lnz6rZ3H+P4fj7Dznr2NqedKtq146dXQ0plu33urE0kZ9MTCkn24uau+XPv0iHFH8S/H3hCPWc2yc2LgCQ7KE9gHa2GhM8pruqk/O+8YpiH5XNW9mjHOQGlcdE7vGsX86+acbOjloP6KlE/26aPX+uW2cWz+uy7PKz8bpDFTL/pM14/Dfw0/nJjYt2NCJoO1BSydZ+aThQlDR+R2flN38dONU9MfEn+QxTvnpT4ebv9jQcaGtQ0tnoKhCBr3dFp17D0WWa/YsOj8fbct/zxWhY/90KrEJYUOnH+1rtHSOszes9/VK6IznlcmHd0Ghs1PbLiOhX8axfzpBbMaxoXOIdgwtnemEFLVaX2WcO/5mVTIxZ5wb1waVp/2fceyfjg+bYmzoCNoVtHR8W1d1ZtEl48wVDuiWozbjdC1YOv3ysHH4p+GnM4uNHxs6XrQZaOkk5j7WO/EsN53M3AU9Nd/nprP+6kAXuL656dg/nQxsBBs6DrTbaOmcAH8SXhs=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0002.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0002.vtp
new file mode 100644 (file)
index 0000000..126d487
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="552"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1388"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1940"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1956"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1972"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1988"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2004"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2020"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2036"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2472"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAjAEAAA==eJxF0b1LQlEYBvAbFenqWiA1OAsJbeds4tVW+5CaRJewVZoyoaUxP/p0CfwL7pCQnQMFOVgouEq0FKjpFAQR1fOe+15yeofn/Xnf51iW9ytI63/WZwm/OI32xGs9K1uZvFhPCTlXC8pPeS5ut3PysJ8WNDcxH/XT6gGZNWR8taA+wW4Vu2/1rL5I+JXnPGbyao2dL3mumux4MzltZJLs4BtUhZ1Ow1GpUtE4B++Leio+EuTkhra2nYBxvJmcAjIWMuQ8YXcDu+RMh57VZLDkkLMQimndOnbIeSnv6bDv2iHHm8mZR0YhQ46F3TF2ySFzq1RU5Ozjv2bjI0XODr5h1QlocryZHMrMIENO271FkVPFjWfRnnHucTt61uR8oBP0bBxvJufO7VCTU8YuejZOzX0v43TdtzDOt/tGxqH5hp0OMkl2LrFbYafbcMQm34We5a/t3rU7tGWM78rxTA5lfmz3LnQi1vku9Cwmg6tl7lnqViDCPcuwbyXCPZuZe5YKGe5ZjLFLzh935ELrAQAAAACAAACABAAAYAIAAA==eJxVkk1oE1EUhbMpFFuNFglouhGycdsJdNPMI5BdCy3UTZHgT+yfYJJJjLTQRW2hP24K1k3BBpVGsC5anKILdS4BFbrJSjFqbWsUVBRx1Z3iufPutM9ZfXmcd07uuycUCk2+2svas7/G1N1Sq5ftT/q8msp4x9cXEwFH1xefM9+BJtef9JgPb253vNzL+nyv1GpfkfOHqYx9VPSHNrcfkfanZdwd1f5UgWdY+9MKOKL1dBuay9qHcLeDtD8h1x6Wc9y1w6Jfjq+6+YmY+ns6pUL4HPAfcEus6n6hEXXJemM/fvvb/QweBIf8b1JN18Ibidxrl5lPnogGeo9/M4+Cbw0sBf5URpYjXEhXvUJbk59l8nytmc73dPlZc+AL4Az4xHiEnkV7/SyT50TPWQGPgPPwdODJWY7BU7l2avR125xl8v2zafpQX7B5XuYtMOc6Y0W61ln25za5IhrOrcjdYTB77mrP/awg92dftxfk/hDmu5/qCx5nrYAb4CFwHlkTnWX/LU1mzQ40PCPzLphzr8PzOzw5i/mrML9Dsa2JOMvkGbzVxZ4u4qxZYZ49grf1or3EWSYHes6a0Xsh/g9ZvTviLJOxawu79rNuDiztM3ploVckvbLQE+JdJ3Jn4uiSn4VeWczcsUDDWS2xZJx5SPfKQq/+y2Iupau2IzNeBReEb9Sa1TmZMWCe/eR4RKFLdGrtm8v8FHzsyAN3/kDjmcyeeZmxaPB0rl01ZKfMH4XRJVXXO+JeqS3ZNbqk0CVv7UXzRgFclP2y5h00g7pX6v3BftWO7HRK/Jn/AR4VDHI=AQAAAACAAACgAgAAiwEAAA==eJxF0T9LQmEUBvCbFTk3WlODs3CHJl83SW0Ts6TanMS+QjU02Kj2R0qiwC/QHRLyHqEgEwv9AA6BJCjpFEgR1XPee245neE5P+95XsP4+4X+R6NeiuWCp+G4eq30VSM9CSZTpObKF2oS8il7a6QOur0gzzXMh92e/YDMGjLe8gWdYPcYu/1Kn85iOdt1ntITe02cz5CPauK4MzstZBLi4BvsI3HaVZNSBY929t8uaSqa0U522KSIldeOO7Ozh4yBDDvP2F3HLjvT/m0aD66u2Vn0P1K9MW+x81L8oIB32WLHndlZQIaQYcfA7gi77LC5WfAQO7v4r9lohtjJ4BtWrTyx487scGYGGXZazi3EzjFuLIXj2rnH7ehZO+/oBD1rx53ZuXM61E4Ru+hZO2XnvbTTcd5CO1/OG2mH51tx2sgkxDnH7pE4naqpNuQu9Kx+Is5dO8OmWpG7sjKzw5nviHMXOlFJuQs9q/FgyZSeVb2RN6VnFfDemNKznqVnRchIz2qEXXZ+AeHPZnU=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0003.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0003.vtp
new file mode 100644 (file)
index 0000000..78debc7
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="652"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1552"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2200"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2216"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2232"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2248"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2264"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2280"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2296"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2732"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAA1QEAAA==eJxF0EtIVFEcx/GrYSru3Bg5IYlomtBD0Tb3HFv4uOZG0LCgCKQpocGdJhpMQvjIhVBCPmZTyKgoYlchqDmnKDGoQURQIhMRVHR8rCoSoX6/g5fO6r/4fT+LY1neC0rr/60HryWrF2WLYmPYL7/ebVbXbwqZGMqQh3JAvbsVkE9W6oV3d6/Uqy/Y1GKTFMrQ/Wj70G4O+3XV7og6U9ZrnE+XTulHR3HG6fhs69NpmcbxbjofsWnDhk4lWh9aOt8avis37qlNx5ks1cWthzadkvYmnZ/vE3R4n8dNpwKbImzoLKF9jZZOsh1VjSfzFJ3l7Sv614V+Rae6z6+DCVrR8W46S9j8xIZOItoAWjo3nrWr+TeucazKmHq8e1bTcdxUHdhxNB3vpvPXiakgNnTq0EbR0nEbUyJu0w/jBK62RnI7y43zITwUic0/NM573Du46TzA5hw2dKbQTqGlszXtiJ6DWeOItzOirfaycbpC6+L3ndvG6Ty+6djHGzobaLvR0hltiIijrPvGmQjnybGcBfM/r6I1cu9evHG8m844NqPY0Amj/YOWzonsVbG//bKAji+7Quq51EI6a89b5MWk4kI63k0nHRuFDR0L7R5aOv8ANutGHw==AQAAAACAAACABAAAkQIAAA==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AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0004.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0004.vtp
new file mode 100644 (file)
index 0000000..7153bfa
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="600"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1440"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2036"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2052"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2068"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2084"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2100"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2116"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2132"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2568"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAArgEAAA==eJxF0UsohFEcBfBPwljYTMmCks0UM0pMM6XmuzaY8dp55JWaTEmzJckYigWy8chrNmrWylAK94pkISYpkfFIUd4bG2ycM3Uzdeu/OOf3zf1fw9C/sDD+ZxXfisnWmVHzMRoQI28FKqXm1cyI5Ivgi0/5YlYxlvCbep5I+GUYGQMZSyRfnaDbgu5TNKCueq5lLGXSQ8e3Vqncgz8eOhWjfcrhyDPpcLZjpuNFxoUMnQt019Gls1B1LldqMyWdplZTnXb3Szo7HUH1K5YkHT3TaUTmBBk6c+guo0unKDsii3HoxMez1BkOnezBEpWDQ0fPdHSGTiF6dhw68/AW4dI5wHea8T06X/j+Lv4HHT3T2UeG/5vOLLrz6NLZw/0ucU86Dbg370+nHPsQ2AsdPdOpR6YaGToSXe6ITjv2zb3TScc7DOM96NThfXrxTnT0TCcNmRAydNrQPUaXzvTnoXm34Us6ocZS4d7eTO75u6tThCMPyT1zHsZMZwgZFzJ0ptC9QZdOqu3W/HheLaOTZ/MKdWR10rmfHRAlFreTjp7p5CIjkaFjoPuOLp0/uB8/9g==AQAAAACAAACABAAAZAIAAA==eJxN0ktIVFEcBvDotZAW0cOZIuuqNGW6cChRg7kXpybDaR0iUZjoUAQSRM5EIBFKZmhjC91ViyIXQ+Vsu+dEZoQtyhaCPaAIo5dKjg3OHai+73ouc2Yzv8v9n+87nHtS1c1i7bZ0aLY+YTmNZ0T/p6En9PaeRrH/2pJNV+F/B57pGN7nMUcXYV0K6+n3C0Ezs+xzfamvzZy60uKufYD3//zp0Nf6hPyDdX1YTxcjrwK5dDn+/Ximu/Cec/R65N/Henoa+fPIpy8gfwL59Eh+q5ztjpsDvyMW/RkehI8Fj8vT5x+b/caMSbcpn7p6Tm5eGDdX4ee5pvTEWFTN3zRmBOdb4QHYy0S+HFZdyJfOdKnc9SpqsysPb4S5hyojJst7kvZ1dNH74BtwrqZb1j68Y//tPRD0zD1Uqhl20WUw95BTmV6Xobx4tkgG7o0KdmXg3cp7UxH5IrIo2BWAX8KD8O0jLTLxbJ1kl+49mBnHDLvoiZV5wcwyZLJLN/+X8MwuQ/NTrKvAeuzffK7Mc76InrvoY5duWZgXntlbojLZtVPzt8mozfNl10fYUV6Dc+L5smu15i04Vwfnyy7d3gy7uLZSeVllsut7IV/+wnfm92bXD3hEuQP3gneFXTFlnrkf9+gk7hO7dHOmCTPsaldOwj8L+XJO89CXrDn/4a37TXVnm6qteLLY7fXMXmc0bNWGA25XDq6D6yYPpjnThRn26tYy5S3Nb96VWL5hn9ulO9zZamUuNwv20lmYdzs0F7cOb+gUj472jtGHYO6hQc3wXjWotfzWzNy0kilfq3ye+X/+nEIeAQAAAACAAACgAgAArQEAAA==eJxF0d0rg1EcB/BnhJVrKS83LlaMUouV2pkb7y838tKGpFxI/gEyoyjCBbPI1nKxazJFsd9EQprlRtS8lKzIuBHJje939fDUqd/F9/s5zzlH0/4++/+oRWK7FnEspamnYEJNvK6LoXFIZfkDavjlTBpCi2oq/mjT59n4Y9iNjIaM0R+QKLpd6CaCCbkZdErIkG2j07BxLNbRERud6slPKS312ehwNmOmU49MJTJ0rtDdQpfOSm2b+JpmwnQ6HCIXA19hOvs9Sfmx5wkdfabTjkwUGTrL6K6hS6ckp1DKsOjEpuflEotOzuim5GLR0Wc6eoZOMXpmLDpeeKtw6Rxhn07sR+cD+4fxH3T0mc4hMvxvOh50vejSOcD5rnFOOq04N89Ppwr3Yce90NFnOi3I1CFDR9DlHdHpxn3z3ulk4h3G8R50mvE+Q3gnOvpMJwMZFzJ0nOieo0tn4b1G3W+fpe7Z1b6lrHsVKee77065/f0ph/M4ZjpjyFQiQ2cO3Vt06aSbetXbc5GFToHpVEVOFi10Hjzfqty4Y6Gjz3TykRFk6GjoJtGl8wv9A2GCAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0005.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0005.vtp
new file mode 100644 (file)
index 0000000..0402a69
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="548"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1320"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1868"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1884"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1900"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1916"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1932"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1948"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1964"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2400"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAiQEAAA==eJxFkr9LQlEcxR+E+iRcIikoECKknoQPFGrp3i1ao71FsBr6MTRkLhLk0Bg1NNgQ+Bc4tN07OlXUoA0SQSQ4aDVka+fI99KDC2c45/O+nO/X89xX0d6/tmPpVzPozTU+6kU9m163tnnRiNVS+u2yZEP/rnHWKSinzzsFMwOPgcevpayHbB/Zbr1o46v35iAaGHLavRU7zF4bcjauirYSsYYcp8lpwfMDDzkxZPeQJSdI1swSHjmP1YR9wiMnWQ7tFB45TpPjPOQsIpfBI2cXvHFwyfnGf17wP3JO8P9NzEGO0+R8wcO5ydlG1keWnO7WUY4dkXOT6eTYETnza/E8eyHHaXJq8LAjct6RZUfkHEYDFZd5frPXqiXznEbsqBdynCZnKB5y9pGNyTzoRgXSz3M1MeqInOlyqCelH6fJQTf6QfpBN2pB+kE3akf2hW70p+wLfeiS7Iv6WPbVFg856EYVZV/oRg16tzm5H22bE3m5Hx36y3m5n5GW+9EGHrkf1UeWnD8iOjHxAQAAAACAAACABAAALwIAAA==eJxNkztPG0EUhV1BE3ATpUGCVCHhJedVUHjGFbbCQykQFY4gFiSiQxFCwD8AgQhlqkju3MVr6JgpwJGgASykJMZAAKF0caCFIufs3JXHjb/VnnvO3HtnF/M586f99fbk2IJev0uZmduYIX/E/2c8kyt4vwQdGdrkojC0al00G3cp9UFqoVVH4jkHbdWxXYF2ymnse/yvulp7gPdzztNCm4wYZ1DLooFW5aQW79WBeGan2+1O/H577euAHgcfCv9rztnH+VfmWaGqyG3gTrB5uGT3y2kTw8/numh6C1VTl9oeMP3LzjPM2hX+m2my158CE2aBL8Gr4NJ8yg5/idmnyPoGfgvuAz8/GbXV/lbLLJ8DaEagYRZ5CMwz0PO387fkC2Hm8JlZ5+AbMM8wiDpmo1bRj17s/RdyXiCPWT5Tv+n0JqrFOU2t4WlPPS6i73fon1klj1swJ863C1lx8A2YuZuYq8V8meUzNZwvsx5ILc+wBc+s87SBx8fx+ySZ/VY8xn7CvTLrCZiemKHaK6fDHTPL5zbRMLejoTffxZNZux5j3iqa86Uw+8VsNWfb7eYcMnuv9bfqhMzWZ+xf8x4wi/oiOAG+gmddZnvt8W2mSdfkXmH2+kzuFXYV7pi55DfCL09G9Q+5S+Sf4Ef7HUEgemZFevZOz1O5S5E/GfsM98osnzFjzT2xR+xWx+Wbwj4195qYnSiSS43vKNQwi7Ut8k1hrnqr8R3pQPg/OGcc7w==AQAAAACAAACgAgAAiQEAAA==eJxFkj1IQnEUxR+E+qItkpJqiZBSQukNTV63toZoDcc+hj7GyiWChAKXqNGEwMVJcqjFv6NNRQ3a4BBIDxy0gjLaOkfuqwd/OMM5v3c591rW35f8l1Z1IJwy3fbV9WvBlYnwnanWhsuBXF5ezn9M3F4oHzdbCU+fNluVcXgMPHYubyxkO8i6BdcMJpbMjr9YIafRvjW9WMiQs3zhmkNf0pDjaXLq8HzBQ04A2S1kyYkEJ80cHjkPmax5xCMnmC6ZUTxyPE2O5yFnFrkoHjmb4A2BS84H/vOM/5FzgP+vYA5yPE3OOzycm5x1ZG1kyXFTn/PsiJzL6KrDjsiZXjxx2As5niYnBw87IqeFLDsiZ9dfTAzqPN+xkNR1niNfst8ROZ4mp6cecraRDeg86EYi2s9TJtvviJyxdElGtB9Pk4Nu5F77QTcyo/2gG9nQfaEbedN9oQ/Z131R7+m+GuohB93Imu4L3Ui3PeXo/Ui1dubo/UjcvnH0fvpa70cMPHo/0kGWnF+4sFN9AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0006.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0006.vtp
new file mode 100644 (file)
index 0000000..93155cf
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="564"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1368"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1928"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1944"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1960"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="1976"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="1992"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2008"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2024"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2460"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAlQEAAA==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AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0007.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0007.vtp
new file mode 100644 (file)
index 0000000..33d38ee
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="648"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1548"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2192"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2208"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2224"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2240"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2256"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2272"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2288"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2724"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAA1AEAAA==eJxFzE9I03EYx/HNUCfSZZeULfxzkBxB/hlNhH2/GLRpa0GHCkxFGA5GmeJhGcspi2BUhNAaTFyHQOqUjBUE8fv+tBIFEQ/CGOgsAgPnMoJIkg5+nod++Jyew+f9MpmMm5Km419P+qpUyrOhduaC8tPQXXWjV+iV6Tr5W84orX9Yf7gVEMb/aCugPmJzHRtLuk5PoE2i/T4X1LMj1Vo2XGBnuCuiNce97Cy+mtX21sfZWcBfxE/ObWzOYENOBm0GLTkL5sfufGiTnSuRQ3f3/EV2Os/ahYyF2TF+cvzYeLEhR6HNoSVntMIhqtxr7BycS4ncbgc7sXJdXH0eZMf4yfnzf0POHbSVaMnpexYTa++z7FRc2hOTpQZ2Lmet8laxhx3jJ6ccmyg25NxEu4qWHH/ptbB7ptlZaq2R9/+Z2YmvuGXtqUZ26K/BT85nbCLYkONDa0NLztOfS+LL2x52otfapOvDO0XO38EBOZX+psihfxI/ORPYnMeGnCdoC2jJyZTlRf3oukZO8MUF6djpZOfB/Jj8dTLEjvGTM4RNMzbkvEF7Gi05J5q2xf7uy3Zy7E3dUl+2Osn5mrgnWywuJznGT44NG4UNOSa0P9CScwRvoUArAQAAAACAAACABAAAkAIAAA==eJxN0ktIlFEYxnEhJzLBxiuRhSJC2aSRmTjonKMtmjLogiNqapqTllESBMlY2AW6EEVUUIukKaxFoAt1UFG/79BFTMtuljZlasTkwk2LoJKSnvfMiTmufouX//MdNXch01j2s9rsa/bw1HhrnjWzVtoe6XH0Pa6QXrp6xrEveau00ZnI5hrWSJf2MHbo84JB/rWhhJ0buiO9+5mbPWifGCAXor8E/f5mj0hBPwJ98ib0feiTF6FfgT65F/1Z9MlF6LvRJ/9Avwl98nb0W9Ent9vmjfXZq8Ta207u1WyzZ5mjZ2uEOzDJUpVr4Y5BpyniTogw/DyBTXj2stVHNy9wczAwaSaq+zq4D82MYFPfEt3Vw3nhtmS59VBzf0y0gw/Wya1WZfqG3y+THZ7RU6Lxb5SPvwqavqE1dG+ehBl8AG4LNUWP5kBEBgvfskJuTcMW5eJHTSzWuVdulcMxMH1Dwfwl1ug+Lrd0F6p7eq9Lmd47E+oLv+bX91vY9Y+RcuuN5j0dX1jD6W1yq1R5P3xj3TwLlFfJLd1VuDmMG9oqg4/A9TD1rwWb4p3m7hY/K66fM2mrFy5S9j5dye230uTWXTgHpm/4NpjOr/zJlVtf4avwsY1jXfdwk40beq9uarqCTaE71mnhLLFTbsXAm5X9i/P51I4wufsBnlbO+uTi4/YoETfi7SK/h2NHkrom1A1t/Tf9falZEGzKrXzlipoEbpurlFu6L7aV8rdTXpO2LsDjcA28M/0od2R3mGeWD3XugvNgevt5dUO7dD8G0++8Es2UYFOUh/rCnpHEn/feNGiLPKxsKavlCWl+g7bIVpj+xwbszby657tBW7rDcRONG9oix8P03pxQX+j+B79CFl0=AQAAAACAAACgAgAA0QEAAA==eJxFzE9I03EYx/GpbBohdCt1QnQQDUFjlBD8ntFBi9YSiTL8RwQGstKdOqQ5XQRm0cHWKHBKgQQdkrUgSb9f13RMCek2OmgFY4Mt/1DITOrQ53nwZ8/pOXzeL4tl/5z/X8t80PVAPW+6pNNTGVro3lGtbVoXhyZp21muVeeGvr+aMsx/dDWlYthcwaYkNKkDaINoM1MZHel7OBe53SnOrTN/5mpGEuJ8fGVXPz7/FieKP4efnZvYVGPDThhtGC070YKDxpeednEu9t8xzk3HxTldO244/XlxzJ8dNzZnsWFHo02iZcdre20cMNzi7NSVUTI7I47f6qSWpxlxzJ+d/N6GnV60xWjZ6XhSSCszDnFs5z3kW38hzoXIGHlyy+KYPztWbAaxYacd7Se07LjXq8nedEic+IlnNPB3WJyRJUVlh1+Kw/8R/OwsYtOPDTsutBVo2Xm81Ujf3i0rdgYvv6WG2ZPi7F77SkOh6+Lw78PPzl1sTmHDziO0a2jZCRdepaPeZnFuTMToePqDYufe9C/6WZpV7Jg/O93Y1GDDzhu0lWjZKarqos3sMQc79qolmk+MOdj5Htil+pL3DnbMn50KbDQ27FjQbqBl5x8yNGO1AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0008.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0008.vtp
new file mode 100644 (file)
index 0000000..934f1ce
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="636"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1568"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2200"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2216"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2232"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2248"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2264"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2280"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2296"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2732"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAygEAAA==eJxF0U9IVFEYBfCJqHThZkgQEobZDGEZg0qu+r42DfOatpNkKYIoRIzLJCb/DSQ1RZtposS3CVymi1EQpnmvFtIiyn+LiExDsEgtFy2iiPScj3l0V2dxzg/uvaFQcEY19D/7bqpWniRWva2pfl3qG5TLneIfcyP6VyfkRVfGv7PWK8xl5Pxar7eIThqdGjfiT2JbxPbLVL//ddaRB3sL5kh5Tm6nW8y5527Kr55uc+5WM51z1Q6dLWzz2NK5VsjJ2/mSOUcv7sjIbtScS6Ww3th2zAkynSPoDKND5yq2b7Cl01zvSlO9a87KeJ0ujteZ05CN6/Fs3Jwg01lG5x06dE5hexJbOkvzJblSyJkzthvVfWfHozOw7WiyFDYnU8102PmHDh3cQzqwpfNwb0E2Zh1zhtMt2l6eM+d3T7eOupseHeYRZDpD6JxFhw7eVT5hS+dpYlWKqVpzOjpFX/UNmlPpyuhPnTAnyHTwn/oSHTqPsS1gS+fD9Y8yfeh+hY4zc0HPZP9U6JzP3dTY6UZzgkwniU4zOnTeY/scWzqHY+vy49uzVjqNsaT6r8NtdD4/uqXxmvY2OkGmcwIdDx06IWy/Y0vnAPf3Pa8=AQAAAACAAACABAAAqAIAAA==eJxN0l1IU2EYB/ACRyFdZHPSxyLyQsIyI1Gz2vvUEBd4uURaH1phQhZ9ydI19aIbaxflzI+bSOtCvFnSwivPectAsBsFoYthkC5rC7chsmIi1f95z7k4u9nvjIf//z3P3rxkxDVY7NULQ53kn0+75mJuZU9bodBmypTxLfCsvBBzi9b5tMYeLvaKXCKiHKi+Ir60NBi/L1wX3nvPpti/ExFXGPmOUKe8i/xZ5LM5fxL57Cnkn0E++zPyMaexB5CfRD77PvJTyGeHke9EPvv2bLuIa3b5JOGhm6Z74a2vJ0SqqkH2D30V2+BV+AVsz3wSTY9vybLFvPdO+DJMBxffbY5OiLQxr+fgjDGvX0LmdyNfWl3tHBNdF7arrpNwEOYzDJauid0ztaorDO+F+Qwd0zYaqfPJnZ6iaCf8Ct6Cz0vMFBnzej+8Bx6Ca5D5yMiUAg6Ybp6cE0cq1nXusrpryUHLwXIZRhc7bvq0u4Sy427VZXU3Zr5hhruC8BI8DLcg85CRKa/BpaYrKtZF4+Sc6joKX4X53VeC5RRYcqiun/BDeADeHHdTpbtEdeXgGjgbjUXRQ+hTXQnYD/POjyHTZ+TLw3CTaeyYTjjHVFcPXA7zGZwztRQqXdN5z9gxYdc6n2G0zkf+aZssOJWNvoEfwPnY+X7M9GKGu3i+Dx6EsWPCrvWn6LLkyxXNTr7ZdtVlNe4F/RmdUF3snGncKcLd0itxl9gFML877hRtYIa70uY8+wcy65GJ95K4U3TRyJf/uvfRWa9DdbGrTH9sbaZfPY2qi52B+2BXqoPqdtxRXVZLzKQxw10f4CSM/0X/i8x6I9PaJVfbDtB5eU7jLnbAtG3XDYrHnmvcxV42vVHZQ/lvRzTusjrPnOEuqznzuJFp7ZL/AcZQNQ8=AQAAAACAAACgAgAAxwEAAA==eJxF0blLXFEYBfCJEhVsFYJLYzGEuCA81Op9Y6O4pJNRXBHBIgzxD3BcohDJiFrMaFDwIRaWLqgQYfKeppBkCIlLEwQ3EEciTiwCGYSgOedjXrzVKc75wb3X4/l/fI/Rs201hszZ2ibnciku+71Js7nNcTKtBfnry5OPnQnn7fGFyRxFHj++sPfQ8aOTZS0489jOYBtfijtXmzFz4rZGHYlWyIB/XZ2Q1SPJ7lN13qUyHTPVoXOJ7Ti2dDoiafJty1AnoyEgwzeL6rzcCEvgOqaOm+k8RWcIHTrt2H7Flk5pbqG8yC1U53BsUvbGJtV5FlyTnOCaOm6mc4DOd3ToFGP7HFs6+1uGtEbS1Bm5WZSH+oA6fdcxqdsIq/M6lemwc48OHdxDWrClM3VbI2ebMZvOkH9dqqIV6tx1n8obq0cd5mFkOoPoVKJDB+8qJ9jSmattkpnGkDotbY586k3adOzOhPz25anjZjr4T9lBh857bCPY0jl61S4rT7LVqV/dlbJgvzrVo3/EWzJv03EznTp0StGh8wPbZWzppHu75NfPIoNOgfeLbH8OG3TOp++kPOuDQcfNdPLRcdCh48E2gS2dfzzqXzs=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0009.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0009.vtp
new file mode 100644 (file)
index 0000000..cd86484
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="636"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1580"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2220"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2236"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2252"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2268"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2284"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2300"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2316"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2752"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAywEAAA==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AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0010.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P00T0010.vtp
new file mode 100644 (file)
index 0000000..98b9888
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="140"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="208"         />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="352"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="368"         />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="384"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="400"         />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="416"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="432"         />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="448"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="884"         />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAVwAAAA==eJxjYICBBnsGBHs/s9o9u3cvFxk/XZpmL6PmYb//uJAJ+1x5+wdTKu0NOMxNWu8k28HYXXeS90kD1ewDquGYK7+fAaj3LVDvs6Vpo+aMmkOROQCozBUnAQAAAACAAACABAAAIQAAAA==eJxjYGBoYEAAWrDpAXDZh0t81N5Re0ftHQT2AgCabwwBAQAAAACAAACgAgAAWAAAAA==eJxjYIADewSTYT+zWpzdu5dKxk+XPrOTUTtht//4JGP2ufPtHkz5aWfAsd249c5jWxi7687jvdJANfuAajjmzt/HANT7Fqj32dJn+0bNGTWHEnMAKURAqQ==AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0000.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0000.vtp
new file mode 100644 (file)
index 0000000..9d12965
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="172"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="240"         />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="416"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="432"         />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="448"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="464"         />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="480"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="496"         />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="512"         />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="948"         />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAbwAAAA==eJxLX2K592iVja1Web19+hJLWyB7L5C9/9jpE3aaTDW2V75l2Vc2O9jfPd9i+/iNuv3d+jJ7uYVJtu8d2u0Oray2b9jPZzvL2WJf+G8/+7/7v1h3LRLb7zznk12p7fo9KXGJo+aMmkOROQCYR0zRAQAAAACAAACABAAAIAAAAA==eJxjYGBoYEAAWrDpAXDZR6r4qL2j9o7aS0d7AS7nEAE=AQAAAACAAACgAgAAcAAAAA==eJwz0jloZ9X1yVar/L/d/oQbdjd8poDY+/SmSdhzmTHaXfn2yu7nEjf7PS+Z7B6/WW6nvTjR/oLwH9v3Dux2shYp9pnSz21nOe/Y++KBr32n4GnbrkXT9vlyKdvfbl5rmxL3cNScUXMoMgcAJJI1TQ==AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0001.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0001.vtp
new file mode 100644 (file)
index 0000000..8c33483
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="920"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2156"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3068"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3084"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3100"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3116"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3132"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3148"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3164"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3600"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAnwIAAA==eJwNxn1MzHEcB3BRlIwehC4d6TlyrtUU93t/7kRJDxJTiVJOV5dYKQ85K86tkEwmDwldeQppU4vD72t6ssrlIW2mRiqr1CWTNZaH118vRbnf04YsCeexP5sU5X7c/z/9f9bY8gLuk1Vc+08lHVRLqavtGNcz5Epd2ftIWJrAjUhz8fz2IcphM7lL/r585O8wmmA/Vp7QzmH+l78jk7v/RB4bz1hkE3LS67jBXCWt8ybqGJ8EE2dX6uvKINN7U5EVpkHLtCySJfdwajcJ7343lPSp+ZxCOZdJ3Eax2yJUsv5lPLPNq4dOYAw7KyX135FQ/hDAh7vQ9po0qh/eCAtOjYCP+yh2DIgMlvJNjsFU4mGMSsxjRVEGTGmWcPb+CUwW/ww1Bmc4FSVThMGXgrsPYVuaMwWZp9La8dMYm3UES33SyUalwanrq/lliYEUs0AGS6EteyYexNgMLWfDEljTgA6tfwPQODuZ9hh5U+rjYsjynGjiSyI9EtZAfO4wPlvsIo22AoHLgviwg6tosFqFJdMELEDXi0WiXi5duoOFeFRDb6tAW0ESTR32pIs3H+JDkSN5RsRRoeg97LsPwFolp7gHekT3hvJ9cgmVBhSjcFzAmn914azYCsrGHSzD8y5MTdSwNEmiKp0LHc1tx60ri+h11GbqH/0NoXkGao/GUHXmKKJ1EXyBlw8dd6lFwzc79n3iHTocxHANl7POv1p8ajsDxQEFNWYKyV00AlGpA1mbhdDu8zPprWAPxr020KZoMyqriORvDC8hsf41OMN8tuVVK47VhuFNp5xNqroAm46rqBxIpOjFNoQVxmR0bSH57pXSnyghTZ+nhLBkDfUIbCn13lZ+eZkjaay/ImXEnmXnPMdwnRInU3ayf7fIIhk=AQAAAACAAACABAAAjAMAAA==eJxN0W9Q03UYAPCOSgSB4AChKw6EbRCzSFO77Pd9nsMlMBQneFJQ8idgNP8mgYOBsLhCz26mMueltMs4MMGow1NAaN8zcAPkULRDBZlghsgSrI68smEPt98L3n3ef9QXV8L7A5UsL78Uzx16AyJU9ey7paUY5YyBmXd72OEpHe71koPhrINVfq/DDKsEkkwL4K5Gh3UrQiDKthhelOiwNScAJpJlcOJ2Cf6Q5Qk7QlfCQHUJ6kL3g6LtekdD8x4e6r4PDJ8u6sh/uIensc+hpMtLqJBr+fOXKkF19YpwcLuWX1ZUwPHhaPb6j1oe1ayFePM29nhGyxPHdsKOe0ZWxIp5qj0XVlc0M6gq5oXjgdhkOc8kig24mxzNXd5Yk4WNBVbWbnoEKvINcgfZdLMcS0ebmOD7CjOSE8ea2C7ym2e2os/HGmbR91rmbN6lYZx8yCMKza0GoSAgls85rMVl65YAPBroDV+Zk9BGNogOzMvAsYVy2NI+BX7kcA85ZJH9c8pQER4Jf1cHs2DyyJJIuET+p/AjnJS7QfgHfZbH5OilbhBGvq+XoeFWFfuvNZaPk++Irr3th5MygDOP1mMduVe03ZqOHzp2w0jX7/ArWUoeIr+VWYz+fUWQL3Nn880Hc/GsjxJqU/otneTN5FPkjqcR+IVzgjnUa3gLWTPr8p9qH2yMo4PV63Ga/LPoT2ybcbTlBCSfn4RCsl109vUCHC4+CRdsD4Q5D5HbyGk3MnGjch+8mn3V8h45XXTwgTD892sJyEIU3J8cb3Z5uZsnLjEeBGfZOlxGloo+tVOFh40/wTPVE9BELiQ7j0zAuu5t2O1lg5aBTiGWPEP2vtYpHClPwynpadj72TWLkWwnl5OTpC9jpH4THBtS8BTydIXLceeew4jYOqhqS8Q5S0Tvt8ZjSKodFBnjoCevIq8lzybk4KjaAZfra4T5Vg8mY8P9Hni77RfLVrKJzMi5Nxfj0+16eMH8Ds8jPxEd7+eEyAXtAH8oUUUOES0fBuzvdkLtS/fgNbKN/C3ZPScNj8rcsXuhRpjvQEcCxqQ/gDtPBi2+5DVkO9na6It/LTNBqnot7yH/JvruommIuXgFMqVK7CMrRddcWIHGEW/8pn8MjpOPkU+S7dINeKArCL/cFCQ4yCXk2ZQgoawXMLX+WRxNuGUpImeT7WSP0x4Y8LABVi2P455kX9H/A/YaAD4=AQAAAACAAACgAgAAmAIAAA==eJwVxn0s1HEcB/AhtR3NUx5i5+kyTTfPCvN7fzybDjFSmkLYLcaGP7TK1mZSnjPPT3k6JEf/tOXh98XKbWYeosnTlkNxlq4ZjcVqvf56uYrH4V20zznk/sVo4hKWwqr+nznWmJHgqgY+/97FcWcwjag0sfmjG1c6kmjO6IRT+56D0DOFHlhscw0B7/md9XB6YTDFFbXXsHCBiFbz5VzKPSUTe5lRaqUhVIW7SDoNIidXW5y164bTfCKF6trhUYQ2bKXJZFxhjvzLI3yUVzh5fjoDaVotk8htqcJnjrsxrWT+BaZk+0EEC8NdOA8Gko7YDyyyC3tcAnX3SaDPaeHrfBLlOPshVjLGWx9KyGhKhAHUsfvHNiRo2eeEARus9LEJWcndIapRIXXFn9K6EnA3SwblTjyd78/CoZ4GFvISaNlFihLZRz7G5DplB/lD37Ke9amtSdNLAOPRDdYvNKZejyAoLqhwkOxLrll58HveieHFOKK0YrhUn3Ly9HiyEz9DiPMkv/kqhLz1EyE+18BmXlpR6bg5cnw32WyGEb3xv4nZsh2MxXE04FiK1ZoOROvGUl92M4TKIy647TZVutfhztY0P1AdSKknT1B51MDUSiGVzTggTbHJ6jMNaHooBQbaO6ga86IOy0b0tLRDVh5Fiwv9sNQ54OouxdBI9WvEDc3z+Se+ZJ9ZgolfjWxww4LeBnvDPnKLuYn0SFaQA+nDbVi3eFBudg+c2tqgkIZRVPYoFszV3OBJBF1zH0Jn7xdeb8WH/ozXAz+bWHTtRSo0CMX82hbzKdelvYmnkKu+Q3XkTDbG76DR2orlpmBad5uFwGyXm3IJJcXhJDLka/ySuyfJUrqQrm5m8VqmNGx6C8Xp39g/TZ4orQ==AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0002.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0002.vtp
new file mode 100644 (file)
index 0000000..638cb89
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="916"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2164"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3080"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3096"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3112"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3128"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3144"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3160"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3176"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3612"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAnQIAAA==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AQAAAACAAACgAgAAnQIAAA==eJwV0v8v1HEcB/CdCju35ahRRqHSl8uOEOrzfJ0vUfmSNsusJuKHoqzmB+uHli9TcmTGcb50vhN1sjZbvnze3FptR0WUtKzz9TjfJwxTqt8ef8DDVaKBd9Yydzx5G53RQxgKLvhv5lxoTUIPAb6szWCjJoA6DEYYn6vHieoY6rPc4hZlJrD1jKNbNlNcid8bfnokhJ6Ie7isqkIWInSkH+lqLi5qlPlmWJHDW0fYWMxA2upPZhIfsLA6zHPXqf5lEMy5HdD1x1CS1AdXgrr4g6tBZNnjiFdQshsb9iRULXO2fmOsyXYvNbqfw/s9BqzEysj13gP4ZNagfTCSKF4OF8VvTp1wjQ5LHiFQquXHywPJ2zwaEpMS9invAOVo9iNJNs6KE8X0sS0O4l3TKOjyomq7UjxXVaE29zINDjTBzmyFUx4Kpw5FAyLb+vn0LRk5JWbj3VIpax2zoeYAbziFTbCzuSKaf5cCtUEPw7qU7Pe2QFBRge9lATRyqhdC6xmux+UCvV/V4o56mB9y86TauDokLD5j13ZYUbtVBOQJkyxUZUyK+zlQaCdx0f8Ixa/3YFSpQqSfF51ns1Bv6rjgoTPknKJHd7ee9045SfOBPLLXylmihZhED++iWq5nGWnbCD2qxOiLCbjp95GHpw67C8sQ+u0Y5esEpF3+ysluS0iU+gdN/Uu8o4M9tT3uQ9RGJYt1FxItpCGiYYq1BSxB87QCxUXjKJOISHp1AadrSjDXak2KS2ZUTB84XagNZTab0s+MTV5+05JaGnXwmK1mD4qM6HW4HOX8NPMx6LCVXIfs/DGIhjexJNiAqlcJ6whjavolJl+7t5zZnClVhu+m0gEBW2vYSUmXZ9DbWctSP6/8+5EHtcbA/gJYfDeWAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0003.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0003.vtp
new file mode 100644 (file)
index 0000000..724503b
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="928"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2148"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3060"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3076"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3092"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3108"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3124"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3140"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3156"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3592"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAApQIAAA==eJwNxn0s1HEcAGBEE0aYbtLOztu5vIyOQn6fj7eiGuNSmFEnnNeKnQ5nk7dZJGs1l9ut7eSs05UYO477faW8NKUVva1Udiq7tfNS18tuKs9fj6A7XDtZHUntFdWioDuc2rp262RqdgY4FjXUws8irGqIwsVnjZTuGxsXay8gU55DrUY1w4RSjBeJPSWNDaPTTEm4SX4cbOnaRWJlG1BB9Y3lZvNJNH8chgze4NVRiDxDGB5bEkNWmTcesS3FhN/tYHSog8DQcnSpaYI2RRwdlB+Pme7R4Mh0JePBejDadVEuJIcIA1RgbdUAjlYFeF/jg/XNC3D7pgc+Tz+JK+smYNoKQV2fiYMV65Ch4dFX9oXiJR81TK65kY3Nl/CKFQzs5FzCTmqDRvO7MJ2Rjw56G5xj7MRBmTu2Krn4yCsAe23yoGw+DHu/sPGphk+v8l0xRWCOwxtM0sNUQ35bPZSb8kjI2lF4LZ2DpTu5+MF2DlKzAtGhYw96rmzHuGUePt44AdZOdsjpScR7L87TMpMe3qjcMfsPi3QmtMOITzekKQUkU/yOGjB+Bg/nM8jxFQKjIBabhlxR5KaAclYpmnXGQ/S5PkjXCbDSv5ae3yYBqToEV956EVV2NFyvGwVGTCG5PGAR2T+9Du49fPzeKKSK7JNw1pOBkl+zFLOwGlNmIuDhYSNl6VeB1/420UJzA2XIQpQXswnvhpq6enwaXPuKyNfUca20cB2sqk6jnGxqFSOJGGHlgmyhJV30rwqt9wcBq/OjNvmBEIfjW2mFWYuWswOR28IhuyUJY2LjFHDfF5OA2kP0rU/LIJKdwv5RKV15NgafiJzxgNMg7a8vxn6RL5TQStpJlY86n3ZaJxHTJi0X5Qw/whvTaRtLNDAxXEL+AxeKLWU=AQAAAACAAACABAAAgAMAAA==eJxNxmtMU2cYAGCUQdXZ4bBgJzdjuMgYxgnMbJzzvmEdAip42w+lOgZIcIGwoJPSlowuFUx1G5tKNCiixBiRiQoYUHrOl0C7gg4tXVfsRpSJgrLBdCBRSWAv2fnR59dTOBIPO9sv8GuD9WjxjQSjUgbJO3R4UPsmFI4kwKRBi/qiXv7m2t0QUV+K363I5z+/o4Oobg1GTzxKdB+pBNlsCe7SfCg8qzDB0NYSNF2wCVkxlbDx1gEcbToEDovMbHKVsB/AAD97xfKaGg0b+ycPfENbeVtxKTsVmwRZmfPg5BYtOwYKePUiFI6/q2PjiV38Vnwfrk/o2L/Za3hD3Dpwn9Wz5t4Ac87Xa6B4VRk7Oq3A8lw5yKLT8Uf6QenjTZ+hISgGfM+PwRjdRF9AD8gtwxUro6D9mJKfexi9jf7k2l6c3jcfaj+6Lc59mH6Orl8ahe/1HeJH1yWxuR+gP6VPVS/Ce15VoPbZiJP0+9IVrZvxhFkAt3YEAujV0pO7C/DRYhvU9HVxH9Mn6H6OLs6vbSem7G2AO3v6xCV0ju6gP7wcjM7KT6FarWJz75fe4vcMnIV20DWmYjvdLj30ZTx+PytHbcsghHh8NCIDtZZlOLR9Gef5oGnA7N+8MS7mnqik59NX07vDFmHOlUYouZ7Meuhq6d9cMYP/T954kVuPpXQFvYHOv/DDv6oSkF11A9BH6SJdFRaB5XUqLGru7Eil6+nNLZ0dcS/fwe68GHwa+0D0fPqDQWA1DyEtPJWl0a3SZRY9vN6lxM1/qDCI/oqeQV9YZIWWrO3ocjpARm+l99P3PX8MysY92LntkrmAvpxuos/ud8O3CWl4d+Gw6P2VG47Q++hDb9eDasYH6ys2sEH6J9Izywf47PAIXN6QhKulB9EDpwAie/LwluEXiJRuozvufwG/LtViWYpccEk30uXz82HmjBoHdv8tvp6XD151anTTE+s+gCarP7raNrEd9Ev0fnpOcYhQkR6NoVbEbR6fsVjMdlsBBr9lA876/0PoPgn1HZPt5RhwghcWe/xwnIZrqM1Go/25WBev4S7SK+n+8jf4u+OB6DyVwRbQ7dKNtznxcG04Bm4AVNOr6Ar6jeEvxT998/BxTyeI9EH6MN10c7+o50rxdGGuUCH9PL339xTxxkAmioop0SldoBv7nwgu8MeBwC3spMf/A7ydDZs=AQAAAACAAACgAgAAmgIAAA==eJwVxnks1nEcB3Asqx5X7iQURmFtcgzb7/15ekTrYNm0poOOR60S4x+lY+Usc2x5iB5Tbo/zqanx8HzRhTnmSFGMhwePY5ijzdKj9frrddSlDT6pq5xT7DZargxj+Izo/9mRnL3E89TEt9/z2Czxp+Y5LUwtlsO5+Cr1GW9xy/ydsPIS0i3LWe6Vb4NcNRFAzw27uNSiHBbAs6NfCTWcMFTB0h+YkU2NO+xy5hD+U0C3y8JwOboUCtUl0quNxoaBJgYfhdGI602klX6WB5udohg/AfZY57Hq5QOk5c2Dacsky4s0pB6ZEIbaKohavanYWoyKgiKUZgbR98FaWOusc7n2wdScLUGIbECesMUnx8g0fFkRs8ZJS5L6+8DxrJJ9/bCbSi6moD1kBseHnUm62or6/NfQ8uJT2fYYKnnT3Ea3gNLahtEjU8jdTdzITfAOjasFbMbJhJx9hYj5M82S4rcReCgXiiol3GcsyNNrHAY5+Qj8cZiyxjWpc3WI40e4kO5TNWoHVuR2tgdJltKH0M1Cdt2DR7QUj/OSWab0UKFpqBi2xlM4ptpBm4J1JL3Pw75KA3JS65NGXjunR0ZkFaZL91y25a72uvTwxTRUIyXM3vovqsUZMBfMMd/+XsiYBDZlCnTojyJgTo0uu5eI8JuBRpEpBXXIuKCoBaxpGVOWWpuVJ8+jz2sFRXfKWULjFKoSRbCom2ejTfWoy5RA+/4EEvVr8Eykho92NqIkVXC4a0q7PKVc8KAUFr1G1HBChwmTm6CjXIZbqoTtL+nEm3MiuI0usJobYrifLkZs/jj4/Y9x4eQaumOzIIsLR8o1fXobW8El90Yh7pMOTTkYsCcT6RjLVaLQvIotBUphb5iBjw2L7B+Qhzn1AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0004.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0004.vtp
new file mode 100644 (file)
index 0000000..588ae1d
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="928"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2144"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3064"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3080"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3096"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3112"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3128"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3144"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3160"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3596"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAApQIAAA==eJwNxn0s1GEcAHBSCKnOS7Kcl5OXvKROuZPf93uIaDu1K2ErJJFzp8YQp52KvNR2Xlbek5fZOMRo5eWeJ1pS3rZeZGusuks5mrLWalL5/PVJbOarnmb7MXsy5ZjYzGfWr1o/HRkbBdcNOczrn2LMui7A2ak8Rr3kjLPyDGQ3xDHLggIYbpVhLjVlqgN5JGI1DNfoj0PFjZY0sHYF0pn7g/HRZ+mzhX4Y/xcMI+ZJeFHXG6UDNeBf6Ihr8wnYx34A+25fgY/bJJjf2AZHvEJJWFYAantzwN3Amgb3a8Bhr4ZJFZyjOl2VYDFdD50LCRjlZoHguxF179khL02AfyPZaGQlBnZdEKqtd6K04zTxaeJgvtkiJC/bUHnuMHx9Ioabyeep97ej8LZ6Ej4o43HOeBJOnvHErXd2IeeLPh7WiPD5SjgYskzQtUWInS8vkdpVLcy022L0b3taFaKAPqdmiGhNpIGWVQzXdxFulceh8BQPtjiHYN2UFb67K4dskzT0ZwcCn1MMsZNSrHl1lbw4kAolGXycorupvbsdmI88ho6hJFpE01Vf5lfA400sOlTkqry2H8NQpQUutUepJpQyFKVyoczUQNUjzcDy1iIivjYx0BMrQEeNC/1V2O03mjoKJrnJ1EMeRJreayCzNga7B6rJ5ZQAHM80Qx9WL3HXJmN3pgtISCthtSeg2klB1BUysqriYsMONyoaVKvyJP0w/EhCa1zqyfSNYdhkGIORY3q0QMbB4xIWfvpsQ1NEQSj354AOsaInzAX4Z6iUfG/REqMxc7ThuNP9XWLykFUJXKGUemyeJMKDCoh1isEcA086LdeCXhMLxWUi2qY0xnCRI+RdENISqT6W8ktJjcKWzrEnQLzkRtt4zSQ6LxRmPKX0P+NQLiY=AQAAAACAAACABAAAfQMAAA==eJxN0n9M1HUYwPHErXaJgXriAokz4BZ2DjDTqfd5nhMM7uJ+kKKYjutsBERb47Q74QTEpQHJIui0LJVhjdDKrjmRTr6fD5NiqHS0QSW/KmTjltgVQd0xNXtuu7b77/X3e+8v96+DV8c72Xs+B95VxUHMWALE/1yBeU1jbHTVLmi8VI6bL2iZnB8CX9MBXK/5sGtpST30NtrR83aHJJNqoaDPhjPdT/DyKDtsMNlwc0I+tyzWwdo0G/5irYWB8ys3sQm7iDhtA528jl2cOSDOdWrht5YAy4itECc+ioSUO4kwyRwiPfcdlv7velikOSicpTvcCe3PwBuPVApXa53UyGLhZE2lyDHPS177CDvTUimyX5bjd3YlfFOqx+fIP4U8llOAfwwZ4YuOaQh6jnyBfLrZgddbjFAzH8WCvkauJh/NLMb83UpofvYGD1pPPk42lClxOtvNqlZuEUaySetmB8me7gi8mfMVOPfp8AZ5nHycfHk2Ew1nfbBqzSQErQ/5zmEz+hfdh2WuOnW4LdMGDBSOwJNikAd9l6wg/+CR47GzDfCZfKv4kVxN/pycPNELov8BKDdkYbgNf8bglJSKeGsYjGF+5ZwKKxYwjG596Uq4//YqEFuSccGj4/wfMiMvJK+7fxtKEkchLjdbpJNfJ8eSF8qKwFYbh+WyTHwszLD9Ehy15aOXfw9a8hHyLXLW0CC03SvBwVGpS0P+lHyK/EHGNRjeacA9a6a4kzxKfpHcpHgfrq+VYV/V86I5zE/LlrCBoacwbaMGtSGnklPT29kVZylGt/fBXFo7c5NXkB8ummKFKdU4eUIpyUL2kvf6/GyJ3YKrt/p4GTmarCL7526yxJoYjDYaxGyYe04m8WWHlTgQCdhBXk72kPM+0fPd6mKsKbkKOvIechV5b72eL7c5sHCmQDKH/BrZ9W0Sd8UXYM+bc/xiyFfJ1p5OqVglxzKHSWwjF5Gt5Airizt76Wm3GheTG8kD5Ky23/mmbgNePsVBR95I/poco7jHj6nNqGk+JC0lN5B3kmc7hnlTaybWmwI8QH6X/BbZn9fAp6wRuK8/V/xF9pL3k+PlD3hSz23YUqjGOHIKWUO270oV/jMKnPhYgv/9K7mrTS0CGSq0rDgiSWQ/eQfZY0kWRmpo1s7zfrKJbCFHBka45/FeeCjxBRFF7g/5P7kOEdI=AQAAAACAAACgAgAAoAIAAA==eJwVz31MDHAcx3EnRDU5SsnKUgydRsoqfp/vpSkt16rRYVgUWw/meTc3cpiQh9bTaRV6uKJyjcVY3f0SMi2UhLOyO64Hl7tK5cgi/Pf+67W9/USNCM4YZstkE2iI10G3Mfd/c1+lK9mtFqDD2o8xVRhpTJNhNN+ET9kuapszzgbFtnAPTKSk+X2sIPSh9otBQheELSyjVMkldl7UeUbNEnd+4jXuzlQVsB7PnEwYTRCT38ETCDmvQv27rUTJF7Ey7zdTp2ynRaJ0hK9o1hpvhFPwrHiIbAv4q6wFdLnRDYfFRr4204EsTQqoTb0w/VxBns73ISguxoeiMDKsaoWdaz9rWRlBz743Y5+6S6vzD6TyxAqkDF7j221cqN5FiospPfzs6QlELcnHp+pu+PfOo9WBejgqixD1finl6AXUPPyWiVNF5HDqD2rah7ReCz2p7lwbdo6V8IQAO6KB05BW9vEQkx7jsgpcyvkMh65fGBKM4XprPlyl06hmREjrPJ4we/N0KtnkSIVvBNxaOYUOx/SjtaGcn3o9CgvLgrrRxBXJWsRFVWH5WwNyazWYbZ5ARHUeqnwasCV0LsUeqmWZm58iUjWHcipn8CM+LVCu+Qbv7lv8UWw7wp3y4KD4ytV7C+EfWQZZkR7i12nYFjGCF7Ic1Mn34NzumXRXdoulv9oP+RN7Mi525ArDZXzM70aJSzUfiLoDb+EVPH5o5tJEOSQe2Zg6/Z9jFSIprgPRqdmQyOtZ9HIrToaUMaNnGwsYHMJ4o5BP6vWFpbwJ7l63eapbNo4/P4ZVEgtvOhP57+UA4hfr0fPjKHvpVgGbsmwsSAvSXErXYHOsiu2wL607tOEBsoKE/EjnPRaTfBXJ5moevukoRmVh0Pla+F+uOjjgAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0005.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0005.vtp
new file mode 100644 (file)
index 0000000..8dada9b
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="932"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2156"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3072"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3088"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3104"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3120"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3136"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3152"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3168"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3604"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAApwIAAA==eJwN0n8s1HEYwHHRqo1uw/JzJVK50y2F5tf3ee7chpa0WSvVOPl1kps6haJc0S7VTCp0pEg1TozLqPP9PGrLjsIfpajY7DCrK7GyotT99/r3vb0VDcH8y7NhnCi3EBUNwZzFvMXU+8oIQusC7u1CBp4pkuDYUDFnMm/FscIc3FCXxM1KNPCiMR/VJOC0siB2cCkG/9KP0Cv1TiSrmYfTXGt3SsJRihY9gUFXBQyVpuOqr2K8/agLPlZsQnGsHMu3j8L6iTxwLEhBuX4QDk3uZVMpYVgXUQ3lv9yof3EMbuxwgIzeZIoyqyGVewoVfam4q/gfaNa740TVBgzp2YxpphB8vCiHjZ9FGP0gEPv709hSsABtlXZ4bcGDjN1NENlXCvevptGR/I9c+88p8HJMRqHPKXBOl+GlDlfMdX8AKk8lWt2OBGlWK8SZFJi3rZC9sakEbWcAzox6U3OCFG5eMIBz+DEqodP8zPQ8iIcT0atSzfvZ78PdunVobj7ED+jyMVblD+WC1bxemYM3GktYxsUBgz5Rgt6TPvTrcluYUWUEO/VxarmXympdxsFFIcfalk6WEGvpd3bEAt8R9nJPCq6o2gLt7weYbq0cDU5lbJxp2USdGF/n+pLunz0736AHz2+Z9KGmi3V0NMFdKzlGPXOjgFUCXExwwHfqEIovE+HvZS/4fiCQZLGbEU3XWXq4HWXpliHbbxvFvS5llVI1aPcrSXhuivV7SuFwmxxNPjLyVVXAiTuOOPwlk0I1LXDSXwizzxW0xrYBbPpK2cq2AEr1UsGfORE9bDYwj+wRbvx+JkXUzLN4rjXM8gDGLcVQdc8PQ0m9E1qeoSoS8LdkQfCpMIcC65L4OYmG5RVJaHqomJ80b6UXr4xsp3UBP7yQQf8BkoZBEg==AQAAAACAAACABAAAggMAAA==eJxNxn9MlHUcB3CNMzgJ2zwDwSRqHl6k+eOCQ7nn80GwaaJAUbmBgGY0DAzGecfRHXAQiWduLuCIbCwaRszl5q8hyD3P1zUtREGtYS4KQqEA8UpZAwS23mz8ca+/Xnef6MkTeV0ytn/M588FUFexgXalFvHkmEu6cvAQ2QcLuWnpi+7gKiedqbJw3GCHPFNUSbvrzBzyYZTytiObjq8wc3qJSRlv1NI768z8+ganogn+Rmq+ZeakDZVUG7jSOPWXRdhCssmafVEa3mYVhgwt8cnl1CYXiajTDVJzqoE+fdYmvvo2zJ0Xoac+tV00qlrlGy3PUNNhu6gJDFbuXKiW+gvsov2JQXnupt597LZNbDmj4YgGpi+OJjDjerwOT2pI45y9BfSHbYTexN/Df8OlTCv3XDeTJdxXMuIjeAv+gTOLH4XtoBZPpzL3e3g7XnBWywt9Hkqv3osVJtyAr8WHgx9T8dXbFHdhGw/gZXg8nlEQyUNxS/gfWx9lzt+DD2sT2X4liO+kBBm9b0lj9tGr+DtPj3II98Mb8NVL/NkQdZrKW7cKHb4Gr8Cf3uyiP9/Q8LXGeNbg/XgHnvLTECWpE3hPz8+UgCfj+3A6quLF06lsKil3e9/65RSZpmJ5o2tAKcHzcQNuMrZR9FMLeaZju/gIN+LTeMGqQulus45rJpjL5l+NZ579V7p06gBvSuygZLwNj8F9VSsorNfOpe+Hyur5V+ABsy9Q74lMTn9+TPHDf8f34A+6FpF+XyCvN+8UHq/vvCoplxUt/0gSJ+Ji/rrX8pX04izudlymcK87LpkUm9HKJ3L3y6Xz/xrvPr5dKT2YxtdGxpWbXg8oeyCHFGp4dm2S8Pf6Z//dUl6ZXczm+zF8DI/ALfjkjQDhs4pZX++mCVyFb8Qdu4OE7pddXDtaLpfjq3EnPnDfR2iXRfL+rgmlHw/Hs/A1498r6pxHlOhMFuG4P56Eh04vFZ0PW6ksxMgr8S7cgVdc3CHqRidpZrNMc6/GF8TIpG5JFZplKnaud8i+eCB+Es/pjhV9nYNUv25CycN/xV346NQC8UlGDcW/lSz+xivxrfhYkU6cUy2iyl6J534KP4JXHT4gdHtD6eW4H6ga34S/hLs67OL80HKKHkqRa/Em3A8vrs8UuVvGpFzdY8WOl+D5eKs1ULxblyfR54miDY/GJfx/NJAPFw==AQAAAACAAACgAgAAnAIAAA==eJwVxn0s1GEAB3DSUrqIK6x2tiRtOJ2iFzzf5xyj8rLmLbTklmppNVGjzeoqWuRlc+6GhnHm7RjNbLbze1CSl6JZGrM5N2+HE5p5m5fW56/PeZdOeGb9JU4pe2iPG8FIUMH/M1elLTW7aIxfa/PYrPSnbXP7MGmohrNKSn/yt8mS2BSCy/H04clZUuzbyukngmmmZT/JqlCyYLPTdOxtA4mP1bHBx3yqlkRgMFePjmhCG11zMKZUIYwXSeuTSiDQbRD/8iia716ImKkfXKPCj97bTkP+RjFb0glo7oATEronWUjpAap4kQNF7zSu+znShI1+6ApLEe17hV5lC2jY0pKgES/qKptBX98M5ykT0sUADtlrZeyJlSXlvUqE6sMMm/LQQzOsgj1/Ej76/XRTsoqMliKcqLOgTrvm1KjoGzlCrajgDo+muuxxbg48mpY/Df1oJXOw20H9x1zYSOaYLIFDZEgdhMMTKGhug5VhD9fUCtQ5tyPK15qGJjWTvIguBFbyqbz2EHvm3A+l1wocpmpYR+gQAo4pwJMtsOBYOdxmy2D7QIuwcSnEwkWU28jxXOqDcLkZNS6sIuKWQASsmlKN9VHGH3iJrrRxfE9Rs1z/Gtg3ZOHUHwOzWY4D5/EOpUZafBb1EGsdw1ZsPo4LrQh9NIbN3QoiSfMijsLfoJOWzP6gMYpFTUgW1bPguAzcWpeiOHyR9Vi4o9ZfgphPWkSMFnkvnU1FYokcyQoZJ7N7j6cXaknT2E3u/sQbmPSasyq1mKx3x2BnpY4FTtxG9pANxlUGpl52hEfYKLkbq4PhUo4m/auGZFYocSZHw6k0ZUTh20rypqs47y9ZZEVsyg6LuryVJq/JlKGaneu8gZ2EdDK8Ns/+ASXBPBs=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0006.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0006.vtp
new file mode 100644 (file)
index 0000000..b53a6bc
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="924"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2160"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3080"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3096"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3112"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3128"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3144"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3160"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3176"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3612"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAogIAAA==eJwNxnks1nEYAPDSq9mY5nWLV1ivXK2DRH7PIyLLMr2EVs7J8aKSMyrv0ByVY22Od0qOWSLSiOT9Po1EmFaTmk2p920huaKGKJ+/PpG1DrLeNCfOMiUDI2sduM3LNk+vBvvBQukqN/JbjFeynHH8TTYnnzHH8YxkFFSFcXPOOdBdn44SUuekroeZ/5oXrtPSkfxqHXKtWIQkrrkrPCiUEm0aQUU5CzSUo/BxpxAzc0bgwT1TfBvgh5MLayBQTYT2zLPYmrQAZzpFrOCAHeYJ26F3fictrr+HUZP9YO4dTrbzJ+CDdBi+NITjJ9Vh8A3ciztKDNFscjseU4jw9eJpUOGroUXdSWx6d4lVrE3Dx0ZjDFoxoXKPQngmrAX/+ki69UTJqaVvAYzrQvFXdiInVvfCQTNdLP0zyAmi0/BUvyP0uC9zPKskvLNxgyVuneVmAxGrYsxJVNbOFfv0gX6zmGwy3FjNhAJSKoKx5bmUpV5wwaEUTbTntzLr6RhsSdkDsaye8RsjUC4sZPLSdLYmO4hVulYk6pLLsmM7obsjlsYqOlhb20Oo3BKMHp0GZLtdHVeD+DgqcaTAIktc2TCFeT87chXtRpQXsygXNbrYsAEJ+6wpYKiAlR6VgNQ3jsoGptnYlDEULgWjYu449arEw00dLVRMXCZzuzy4XmgFG0/jSBF/Df5KbzNeqgONuh+Cr6mWpLX6grlsK+HqQ2KpPGCWaQw4yQxdw7DPzJOqLXmsCfTQ7XMyhS8DE3k6Q0hbPA3+9GGaXBb73uBERTPAyFtI2rkvWZcBjxnyxSSRdLOlHjHLjzmP9jVmlKv5g8XMGaHRXTf6ZqBP0Y/OgX2CM/0LEJC6npj5W2kTOvJI6f4uWm8uY1qjlaxpKoL+A+xtQPI=AQAAAACAAACABAAAiwMAAA==eJxNxn1Qk3UcAPATlNNuRMElx3ETB551dRF3yZ3MPd+vrZAcTvRwHJa8NAUqR27cNl5ERXkJhmEleXUbxJ2hVGZmyh9tz+9H06sM27iSbHBicWNTE19KhqxofZ+7/cHnr0954/NgGLkmeA424FNl/wjFQ1po/akOH+16RNhwvQV+SapFV89RsSZog8g5C4Zjs9jqLXuged6Mvq/r2fETK6D0CQtqqzpZcq9OKJ21YMz+Jrblrk7Emlq8ebsN1Bs/UnUFrXxxfDHYY/zCr/Y6Pr0oLDRFnoUOXQMvN7eoxhOUUHJuL5/b9LmY8V4S+HY3cn1RGsvytgrzhY1cYVKxByUp4rxpL+/oXc0mlY8z+Ww9/9SfiJZgMbz2tgZP0vfT9fSlp7ajddwGlX8HQHotvYr+8yUL1ud3gVz1r2qEfpBup+c178T7vBqOVvzIpPvoDvp/o6tQWPYYKNrX8wi9kJ5GN2eMg112D766nIsmuiP6A6WrsLUiAytMPpDeQt9Fz7+jxFdvZGKtwafU0rfTdZU+pZidiReqUrAneJW56N/RP6Qr4iLQ3jMMI+pcvpJuo3vpX/TmgLxfgXMxL+BnC24v7AbPaClaLw5DX/Q19KITpyHfZsR3lvhd26K30lfEDIDst23Y1j3FUunx9Bb6orNN0F2dgO0yDY+jv0/voGf0B8RTsU/j7mwBH34SEL+kv0G3rlzC+i69iUPBIWiM3k3/tj0sPnTtQ0Noq8ijN9IjbU7x+nA5Zpvusb/oE/S1dO+aTFFxORmTx7T8z+iX06vrv2f3NycgrF2HJvo0fT39lc44Hu5/Cc05Tlh4pyKB//FxIZ5MPCSK9N/p3fQ1r8+xnAEltqWFWBZdSe+gu48dZz9khkF9tYAvfN/4cm48exosDetQeg3dTA8dLuBG6014N+QE6Sb6EemsjGvcIRjs3SfO0PPpF+nnz+fyuw2jYNTPsEH6NN1A19xazHe8aAPZBwVcegk9nu6QPcNNugrBMS2g9Leiv6Y3cPXWPGFsxg3SMXr5sQP8ySuxQqIXRenP0VPpPZ167r4iVyl23mHSx+jp9A2pKdx5uM4VUGh5Hv0BfYruv5HKzS/vYZGlagzQDfR5+tSFIh6c/IaNnfGAn36LPkHfMVjFPbt8LLvsjEu6l55O77+9iVdOeFj6wCSTXhX9kdllfHOSgx2K28ila+jN9P8B3GU4DQ==AQAAAACAAACgAgAAngIAAA==eJwVxn0s1GEAB3DvCrFj3sXCqLwkw7zc830sq63pjKZ5adkJbV7GmjZmrbxbShpHl8M48nad1D+4/B4im6YMSRo6b3k5wrCa5qX1+evj6foe/sU75HzGMXqFU5i6Jvp/5l5pQfV81DHxW4X9xiu0Z00DixvNcGmIpaMmB2QrUBenfeNpovUKqQrq4lbnBPQRb5gUSyuZQM+BTufJSXzMPHuRyqOfFfHgaa9C1OdHG2wlaKmV4mVpGJ380g5b/T0idgynPRWtiFKMc3kHgdQ59QkGtyWse8Gadlzxh3PoEivIPUbIWTHmZUvwWrakPr5KGFVWI+TbOVquVKcfd76SwBRXapBzhPbxbc7B/gxVFI0iZr+exXnrUbqZi4jWFRY0NgIFa4Vd0zyGDGcgWDvCsMNzpFxehprUlIYNKUhY2jp2NUxo+ZE2ay5UYdR3G9LkZpbXvQhZvgiWr1VMfkcCr+AGZFQrETj2ANFXd/EpoxyKrAQU3TakbzJaSOFIGrIG9OmikxHLnivBrHgJ9eYythnSAUfeU/R3bTDzbSE470LUqinR7zFEzOYZ/saUwdTNmNDkaewfScml+wHEyW0SdJHH7E+oo8qjA+ker5hAWICbf2JRFf6LRfW7423bRZTuKZEzbsV39o/GYzMR5Ilibl2VhIelMmLen8d1pgpxUHWKNaRbkQvf+VjIbGOzZZGo8NFFq3CDRXq5QNtPRGyCFjASGRYg0Tzkt0MMz7gWrvODYcD14D4ieVfOGRhr9ZgQTfZsQo3YKY0CekOb2IzWDXgHHfJtjFXsrkEE2mJreoqTf0KnpJEM3DrJkrZqcM8lga+THcoS5TPExGuQ738QzQwtVFx+yg/SzZyYRl0dy0rNBsnJ5NrXltk/Uiw5zg==AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0007.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0007.vtp
new file mode 100644 (file)
index 0000000..ee703ae
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="924"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2144"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3072"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3088"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3104"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3120"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3136"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3152"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3168"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3604"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAoQIAAA==eJwNxnss1AEcAPDkNGRWpGScdImTEhd5/b5f7aY0uQmL/BEnulwqj1KoKEq7Hsva0ukhjyzRlU3Tw+/7dS2naBRp/eHRZmXLa5TWFpPPXx9NbZDYnh8qeJ0qRE1tkLB4cfFs6noH8qVnhM9/tJhXHIaDPSXCyLgHDhbmorQqRZgKK4U39QVYxLZChTKQ4v+pcJ5/h+iqV7Py7gycFJ62ph5Q88BCNXzrKQPNaQ2aTkpR7jMFPlVuaG+1B4+V22Kf03H467cX4/ZbYc3jeKqb8Ebf7k8gTDpz4scPUNKigt6BVF5mZgukGQZ9+UE8514OqiIBt9c6oTHxPex+m4Z63ANXDH3gcykZhy7mU6hDM/T2bEH/MRlLqtXw4FczVIqHeTSuTaxInwaLvGSs4nnx4csoDLZwQI8TEtIu5KFlwFZw0w+L0cYT+GLXFXq4RCfKrRAVOjk7lUe0FsyaQDFwhO94VtKXS2/AwjIJE7rMubRAhtEZdvh91IWPxYRj4Q4ZLCFHjl0VhnPGMpqu+0nWXavQRebNfs+01GJ3GxRRR1l+9jt1uu2AxKYkHPFU8qbsW5B5zx77xzI4pNQAWQo5TBk1bLm8FszfXydJ0zZOW58Nc9NeXNf4mlxzvgpDNRmsT5iklZ2horMyBTtkkVztJSEDOGL4cC6nzgLFRIZB8vMs7pqIJXuhmEYbQvnGOBBHb2SHy2+p1UlCznZafiRtofRrFyjrXxpOqddyjMaMX8xIMbMvkBt+ePC7V2rQ1Su4fcNmNlinke1Pa+5es4Kf33Vld9U1KjF7Qh37D7Gr9zpyNLVRozEdTf7ZVJYbxN3sjgEyHam7j/LtvvPQf7+Q8m1yeKdUSRH7AsnGI4Irexw5aLVe9A0eo6s3U/g/up46mQ==AQAAAACAAACABAAAgAMAAA==eJxNxn1MlHUcAPBiBpSHdnAhii9MISFoI7Pw8Hl+X+5ALzjiZeGarBcwjqgIzXmAcEDC6ZgvDbHlYjBkgFMpl5lTznu+PwwINDughARaVEPlxotwurG8gL7P9rDx+evz3ewW9uv1aXFAVwRjpQOiKmcP+3RbIVii/O0tdcfY5/H5oD3pjZsaK9i4pxkMjly8LUSxGz0H4KHhOAYPFIlxP5jh7HQp6jcXS4GfFYCtZDN2xq3F8IqDkNp0hCW+c09o/Sefm6p2sEtXPNnGiUI+MtQgLlRuZyuHi/jcU1pp5lQ4a1pn4SklvujUXBUdaRY+yhim3n9gN+4r5t/WB2OQZQ2aLx/kx3fXSCtnC9DUUMBL5tWgTdvP2t+PBwud0TvorXlvwxc5tUy1bpTJP6E887f9MFjYwNq6nEIG/S+62O0U7kZmwszpStb89U2UP05voff+sQki28OY6BPD++hAF+jY38bcfz8DKzAW7Evumnoe9u57HdoD7rBHym/Q4zaEQFl9LOR8/+P1pfe7tAbWV0aAq24Q1fSN9El6VvUoKyp+wGYu7uDZ9Hy6i26/YBFXZL8E1SYGzXQf5X0xLrH23Y/BNtrBBpVfo3stC2RBwxYoy1oveSu30n8PDWIp5gx41DeG9+hJ9Cf06UZP5tAFQJ6XkU/Qe5SHsSqMfm8DnHFGQyh9u/KwAgl9L6aD221jEXQ1fYGe5fsTak9+AtoOs5RBj6Zn0p2u89jemQJXbS58qPwy/T+P3Tin9YGMiiTuXnLzRz688IVeFpAaDfIt9FX02Vgd1z+tgsiEViY/hv4qPbExmb8ypIEr6eWSUbmdfvdQFH8c4AHluY9x8YfoMf6zOHe7hY0FJnNGn1d+5lw473I0i1PdAtTTufLJnbncuu0b8eXkNjZFr6GH0kuWl3H/4GqxpnenJN+LfoDeY93DX5zQikc+nEQHPYF+jJ5wazVPyg4RfJsSuZF+yxQiqOlW12rer7LixFc6OEy/ozxt1Vs8ouVnTP73FyY/nJ5EX3jjAz6UPY5dZ2vt8ofp1+hbd8XzzuIRNEkjuPgs+haNN39z1znUDBi4/FS6H31o3ob9TR68KsUAw0verX+ChlYdv6D7ky3+PF08uowvd6fzw6XlgkBX0evoR/E+nmow8ufMPSj/S/qz9K360+h3U8Pz1ur5a3Q1fS/9f1KnMHY=AQAAAACAAACgAgAApgIAAA==eJwVxn0s1HEcB/ByjDCGNcpTzVYbpYfzkIfv+6ts15MTRamW9WA9bFL4A61i5Sk9ydOdhzx0R07KaVo4v48u1Vilho3K3IXoASdtWqFar79eG9do4Z8zw9yT/qL98AAGQgr+nzyLHLi5z2L0zX7FL6WEt30xwsjEXXgojvC3dvPMEGQK500x/JTjOCsJbhY+66X8is1LlnOniKTmbvzD5fssJvojid2seXVGIk4kj2NFuTdPSqjFuqoqvDgRwsMT2tG73MBa5kO5r1crlHX9gvX7QD6nLQamymiPbBnPstmOnsFRapVMQ3ujEsWyEZStseTrD07BV1mCiRYHXrjLghfzV0wX6siz1WZ8KOO3cPWkHX9Up4PPNwVdkBnxhxFXUSF8pkFNExpuqmCSoke61X1kF/yBv0khzqjuYdXppdzMR80ietVY1m3Lm7daUEymBhajBohzVOSk7EJlZAHEg99oX8w5SF3yYGKmQ9CsDU7t7UNYbB6k5zQsbO0sUjcr2MjKt8zbMI15rQ0tGvPEZPVzOLvVU+zyPJzvTIFYOkmd1l5QSbbgQKMOke+KAw2rk3H2dj4SC9OENJdsxItVTP1hn3BcfwmiLiuquRfEfr44gIXvdbRTfwjXeuwxpJigKC8PmPgVMKfgYXRHhQeUihYCH0COjcdqhcfPrAJ273zCSjX5gqWtcZsdE1Fu3yLmqrMOaA+roUHjSHgHLwQ62X6lHXFHcStaJMTPfcLqvNdM77CSmmfKIZG7slv2cdTZ+pEljm9jz/OTqcH8k9DXLEJ/CuhRWQUdd81EqqxI6Nw/RvEaJWpWkFCv/QJTv1w0lGZTd3s1hpqycPFHG8l7F6Nj6BrkG56SxKVDGFeXwz1ERhVv5NSoaEFs+hK6nj9M/wBu1UBhAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0008.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0008.vtp
new file mode 100644 (file)
index 0000000..20f0298
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="900"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2096"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3024"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3040"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3056"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3072"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3088"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3104"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3120"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3556"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAkQIAAA==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AQAAAACAAACgAgAApAIAAA==eJwVxn1MzHEcB/BdUVSkmtUyT8NtyijyULvv+xtZtDB5WJthRbEuT3nYWX+0i1vpdMilbipOVxdyqc3Dcff7tOucjVTytLPS9aC426UokeVhXn+9li+xIEb5jYXJ/qIxxQ77puL/p6UlIdxnlQhvxlwYr4rnZqcH+tw1CNel8pdBE2wo1huz16TxjFmf2NU4o/C5ezMvCGhmysoS2uyzgHecNbC0vT0kuejHB21yGJwDcP6M4PNn3odIq8X78njevaINPiEu1hyZwJ9+f4bDhk7BHrWGV6fpkTlUQbs9g7kpOBnnM/tprdOBCZkehepe+HX+wrBoHNfaNAhJ9uJ1IwF83Rwr83VP4Td2+POy1yIauzWJn0hyoa2xmnLbRzHIimCwOMlwoAxRiTrIyh2Ibc/BroQRvJCp8Tg7Hfn7pvMG2U2W13oU2VZf3if2J3m3Ch80H3EjuJa+bKnHwoALaDK6yXY2EYHuY0gRO9D/4xRrCdXDU3cZc3OizYV5ZuzcVsX2+FY+Pr7xIYqiA+hkxz2WJC2F1F1LG3acwqgsHvalg1Q7LMbK7e/Z/r09cK9WmRQ2EyuoLMEilUnQma6zK3FGdrFfL0isSvY11pt8I55ISjxz2Ud3DS2zbMVvqYK9HXNRll8ybqdWmJWZ/fBSVTHrnqkkHarAyfB0iZd8K2UYOllQlE0SM7GLpoe4BMWhLvaIxOSh1VL2ETlY7mmhzjlAWaYq6OeRcMfihHf0JdwtO0etjdXoupePnBEzaV6LYO0qhCayieLnWIVP9dcQtqmUrrdpqEH3CIcUU0ml7qVJcEJxuEGwGN2IfjeZh/adIW1wLeyvZvCI9vvUI/bH84NBPMHfRA9kN4XFgdN4sbqIWmRqWi/+g44wTzpd7qB/7iRL2w==AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0009.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0009.vtp
new file mode 100644 (file)
index 0000000..37fb320
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="56"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="924"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="2140"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3064"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3080"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3096"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3112"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3128"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3144"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="3160"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3596"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAACgAgAAoQIAAA==eJwNxn0s1HEYAHAnStrUJG+z06Juzlst2ZHf97Fs3soNrVmvd5eX4+IPRnkrqlND3K4XbqKFo9Fk6RZr7nlaXsvLrWkqozc3yyUK0Yjl89dHrg3Q9+QGccJLBSDXBnAb12+cegf6mYd5PvduSQE514NhwqDkJmcEMFFwEfi157m54JvsVVMeFJINVxUiwrhVMazR4uGSOnsKqZ5nWVxrZ8I5GQnEZUzJa2F9J5Ngu8kahh12gK7aFUqbDkK3uzc0Wyey9BERNE8JYOiFDOdkThAj50HHPJ8a+e0sqeway1hNpFtt5kFP+34z10YZLCgzOYWNGAbcHKByeYDjp+RCTH8g6wr9w1l4ZsGd9SLM5M1ys2cBai8IKFbTzqmP9zGnVgV1uaiR/2mQNbhIwC9sFhsGvSBHbQtmu23o4a9o+LDixpyXrKio7ShEJ6oxM+4terjwYXHNk65qxGimqGN3RWmkeWPCsWlXplqUgHEujHqs0lmpvR0Yv2SQ4FAxu6LyZOvP08iYfpn9qypDi+wAGg31Z9+yhWS38hKPbKrgmqSpNLAygZoDtpjSGw9TCUGkDb2P6r/OYJufQLJnw3jCGMW8YiV0z/cj7vmajZY/vanqUQeOV7hRuFCHw05yNJQnk2WdDOsXdPhAnwyBu3Q4YvAhvx9uUPxkBPffkNJYUS7Tn3qNEd2JVAPHMG9vJYoLORJpnYnHs8FO+Wesqoyn6bJazjBDaJ2TCpHLwIbaRGTQCsFRrWQhY6lUYlXOJo3l7IxjBiXohNg7msPC48OoxrSTFuXu7LvUhL7jEmoRaZlUGYHvfdKgRuUKE/whTJnxhKLkKFClbabyADVT3I6Fpsfb6HSsO+Zv8YGRAhNa1NuScOswi/RXoWyfhP4DvwZEOQ==AQAAAACAAACABAAAfAMAAA==eJxNxn1M1GUcAHBy4loSdwh6R8GM4eY7DSjk5e75CiyQ7qhpIcaJt4WYhhJHgMgdB4JoCptTg8qXVsH5Agpl1Ol1z/NlnOsYCOoZqdBpb1YGoWYORpB9f9vP7T5/fS5fj2YDv8xm/qd3wESpVTvLr5YdHS+DsIJ+vnplA2vwlsDUVpO4uSeRnTKWwJwn94vjIz2adEcpsKRscbl3iuvTy6Gu0sytm1LFQH8FVM24oB39LkT4qS3QO3M3K1yVrM13l6F2IJQZC5ewfvMONOhXOR+OaZi30YwvaFTCOMq1XcEWXHcrVeT8sYtHnq/An0MmuWL8DRG+rBzv7BvSKCz7xRFbKfrHaNjeTUVii6EEjV4F/O09yKqPpoH0B/IbVGvggBrZzjovq6cfpNfSU3sKYCzAzZquuDQp9Ad0hcelsdgMMPJFG3t6hVtIv0NX0DvqI+DaX7ns9Q6Gn9N/pL9GD2W1rG9OOLwTCzBPfhF93X9uVq/JgsHWHmaQ76EX3r/NQts2Qt2aVmeR/Bb6imeGWcJeHTiDfhAv0hPpDvpXh4+zV+bPho3qNLTT9fR8+qdxySISFwMzJUCzfKBHxZvEx0FvwfNl51gM/Rg9mm5xvCvMmnI4vDWPm+Ufk+6nE/oNuWBIGxUmuo5upHdP/sNb+lTwwZAOL9Ft9Cb6htUK7Oz2sGx1PEi309fSDz1KxomqADjQ1snep4/TD9H1za9i9FAInMip4Tr5rfRmUzzaLs6AaeU94fvwtH+FfbidWWMz8Vn6OfnFvy7Hiqs256P+JJBeIv/+zG34e4SJB4chk36THkRvvG7FuT+18zeVi7n0EPpmut/2PCxd+i2v/OS2eIJupVfQI+LC0KU8z7+vzEDpvfRBenXXpGgZuSEW9qWA79u6FmGxOgKVbg9rlR9MX383FofVceiczk98/LGp/MRvYubjhb4laH54RUh30a10b9410eKZFqerU1D6Z/Qz9NDIk/zDhDDc/nUG+L44o4MPf5SHN+A3ZvL5+OYmvja4Ct/bE6X1/a0vX+LLMreh3SLEXfpSuoM+qy7LOW95FOY2JiHfleVU0dfT3845yxwnJsQCyIQtdKf85xb4w6Q9Druj77HHd9FrslWw8GomHvmzRruTvoi+mx54NhBeLliJl/Z1CqX8i/RA+yAzpAdie0A8PiW/g/4/HHUy3g==AQAAAACAAACgAgAAogIAAA==eJwVxn1MDGAcB/BE642suaRkTMPWWSHdrvR8n9apMW5eNpsydlEUlsVEzIziSC+rruKm0J3a3dWy1tDL86OWl5WXGLoovZxSV94qyhWZz1+fNSsbEJI+wvxOTOOBygzzZs3/k3/BAu4im4E3v6z4rY/k9YP2sAyXQaqL4a3zpti3MEcsksfyhIWfmVZxXwx0K/ll9xaWXlJAShdf/iG1gsXu6aHHd525fpcaT6L6sd4s5XdGHqL6+g3Yy8N46XQnjC597OezcJ7RYMbz2h6xVhLIA8OrUDNSTP1+Ei5VxOLoZB8pXr1ALRmwuLQHT906oBz8ixbfQhyO6IddiQff9rSWbTsyhFH7eTzvrwOVXbSiVf4dJYfKKLXGAlOaBl6VVvKUp+HHxkLofbogIqS4VNaJlJxcWK7ZWEOfHTfbdKz+piPiM6ewJc6dzgRtgOv4C4z9MdHOJdfQO/c8NPIvFNXojyrjamSPdeHca+/QFSHRuDJfg4qEq2LIehBns03MszFV3EtUYUo7h3THvFlAeyh6TxqpM3cn8mWOMKiGaXnuOjz63BSa8NiC/Nkz2RnFfpEzoUVzORPBk+1ix6fnrGi3RNwc/SqW9kyIqy3JzGSpEB0FOjLsjYOkJqu+NWuAxndrIE6XimIxgHsn4tA7eJqChnSI/xgBpamS3l+wsbVrtuLAYDUV82eiLvAcDt/OILleS/JIA77tmxTaQgvJJrohSawXzinD2NQ0haE2Nb3UG3Fe7chV03WU7uSG4z4u/BRroNhqo/AoduBxlwqoyJpHyd0/4WtyooCOLopPmsvfeivq2vy/wFUq46tevxMJwyac9VTyqGVSygp2R1L5Fp55K4iit+uFbT/jbs1ONEuXS+o+L+5pLxMxy7voHwA9UJg=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAAMwEAAA==eJwt0QdOAlAQAFFERXrv0qRJkybl/jfzb3wkm53sJPMDZDOZTD7z/4ldxbHbOPYQx57h2Gsc+4BjX/FHmpc0FRPcMsEDEzw1wSsTvDfBFxP8TJNN85qmgAu+R9ze0hRxkYvbe5oSLnFxy6Up4zKX8x0quMLl9Wq45jcr6NVxnSvqNXCDK+k1cZMre6uFW1xVr4M7/p+aXhd3ubpeD/e4hl4f97mmtwZ4wLX1PnHsoVv0RnjEdfXGeMz19CZ4wvW9NcVTbqj3hWPP3KI3x3NupLfAC26st8RLbuKtFV5xM71vHHvtFr0N3nBzvS3ecgu9Hd5xS2/t8Z5b6/3g2Ae36B3xkdvonfCJ2+qd8ZnbeeuCL9xB7xfHvrpF74Zv3FHvju/cSe+BH9zZW0/85P4A4N4eUQ==AQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
diff --git a/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0010.vtp b/test/Data/dualSphereAnimation/dualSphereAnimation_P01T0010.vtp
new file mode 100644 (file)
index 0000000..65a2930
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<VTKFile type="PolyData" version="0.1" byte_order="LittleEndian" compressor="vtkZLibDataCompressor">
+  <PolyData>
+    <Piece NumberOfPoints="50"           NumberOfVerts="0"            NumberOfLines="0"            NumberOfStrips="0"            NumberOfPolys="96"          >
+      <PointData Normals="Normals">
+        <DataArray type="Float32" Name="Normals" NumberOfComponents="3" format="appended" offset="0"           />
+      </PointData>
+      <CellData Normals="cellNormals">
+        <DataArray type="Float32" Name="cellNormals" NumberOfComponents="3" format="appended" offset="820"         />
+      </CellData>
+      <Points>
+        <DataArray type="Float32" NumberOfComponents="3" format="appended" offset="1980"        />
+      </Points>
+      <Verts>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2812"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2828"        />
+      </Verts>
+      <Lines>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2844"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2860"        />
+      </Lines>
+      <Strips>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2876"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="2892"        />
+      </Strips>
+      <Polys>
+        <DataArray type="Int32" Name="connectivity" format="appended" offset="2908"        />
+        <DataArray type="Int32" Name="offsets" format="appended" offset="3336"        />
+      </Polys>
+    </Piece>
+  </PolyData>
+  <AppendedData encoding="base64">
+   _AQAAAACAAABYAgAAVAIAAA==eJwV0F1IU2EYwPEw0MBxQEEvilxYQ1tWoi7c9H2fuYGZlIKIH5Rzic6YjGDh+lDwkIO5jDGT2rJBaHrhlsj8AE3P+4hgzKl4k0WRUM0kZFAOGbXR7HT3v/3/2keVwsqDUiK/2wPto0oitiA2vl0L0LNJ3eRd1Aj3e9WwvWkloXAObPdYIGu4hfxU2+jyeBfwyJEhbTGrj1fBXzwoeTSSiVpPhHaSycVW3U2sCPO0jczTZ6ttcMl6SG0nT8BXdxaolmRgCKlgItZMT+3J4eqYAoJBA4srOUg1SeBxVIqBRS+9vOqgr/oNaMdO4cduhJ7f0kO2ixfy06rhii8Dwq8bhQ1fF9SYC+kTLkWYNllgcNzOjA83Fqb1ajizk4u/+/ylAXOASvgO/OSZY7OzXvrySDNUvDmORckcxHTp8J5XYZNTDn8S2fRXnQK1NTKA0AC7pZHgbV+C3snPw4Z1B3OV8XSo1oTlnghrIpOl4iM0xKvwxdLBgn0kE0QTdCMnPNUW0889FlQMtwj7ahu716vG3U2rsBPOweW1ACtI6ha2osb/j6xy1cFG+g0QU3IoMUmwPyoF6Z4cr40pcCVooMolGYpW6I81syLrIRMN8Zs7C8vDPGsl80y0xS99/sV1c4Cl8h1wrHejZEavxtM7ueDlUsiMyYLOcTs9OtFIRCusNxeycy6eXEyrxkpfBg5iJ/m+G2EXtvR4fd1B3WU8e15rAqNGAuI7M+fnwX6dAjQ1MiShAfqBV8ENpxwTiWwmGkJBModxXTp+9MzRqVkvE23xHyU+J9U=AQAAAACAAACABAAAUgMAAA==eJxN0l9MW3UUB3D2h002UjVrigOzYJNhzNKMsRDWpD2/ERE0XdgDdNYpwsMMSukVBdlKNTEiMTRmJiay+eC6QIIwW1Yt1jB7zxkQ42I04IYrNZjh7NwykW1xL2Z183uTS9K3z8N5OPl+v/+49tD6TTY63xxUvy2Xuu/tD1P6QK+KXbFy9Y0BqnmmR3VdGuSHitbR01qPmosO8B17h37nbK9aXCjgbzc6+ddvguqJYr/b0VTJfRJS1WEn7dtt07WhkPopOkBL9g437gX3lNjoJNzLtmK/XtFUSSEJSWXYyY7dNjfuZdW1h3OFNp5uDsoPy6X6v/vDvHigV6JXrFR1Y4DxjwQuDdKGonVcp/XIaxGLev1qhM7n6tQrcDc8C/+ea1QFe+dpdDZDV+H7VfM0Arck29WPRzL0/ctx14vwPOxujbuSfp96b6tO2yPfseH34RK4tbJcPaIdo8sX3GL4YdNvltVSoKRCZc651LuwBqfhtH2I7h5vU5boDP1s2go/PzpBnnCXOlyYTflMvwG/XTBO++4dUhPJJX4HroHj8Jmz/XSu1qpkS72MwSmY4b9zp/jTXeXqqb01ahU+afo5xxwHGnzqseoENcAabIOntUXu6WtXM/6gPms6Cp8+mOJ4olF94VjhiOkYXJw8yn96LarzY49sMB2Ar6V3is/TTw+Ga9Sa78NTTW1S6Byjy4FJMrwJXoDHW7rk9EiMvFOavubD8B/ZQ3L80U/o9t2bnIU/hFfgW/VW+UspOmn3iOEV08hcHteO8S8X3KoN3g4vwF/7ffLBVp3REU3Cg3AZ/FKyXeaOZLiiNZ5a8w4Ye5AHVfM8Npthw9gDj8OvRiyC/fB0rk4Md5lG5qzXWkXfUq/yHSoYZ/QlseQS5bt5dILRqXQUZl1e0y3wRfsQYwOyLTrD+X6rrJY7SyoE+5FuGFuSRXhz8ihd91oE+asi+BqM/NXwwRR9lWiUUccKGf4S/hxGp9Td1y4X/UF3vj2OOeps8ElpdYKfNb0DvpU7RSd2lQs2I7fzjMwVMucTdo8yvGoaHSn0xeiIDH8E34TRqfpsJMaBKc1teBh+Ek42tanNzjFeDkwy9qDWw2n4enqn8nr6+b/hGsnCL8DYkvwP1143aw==AQAAAACAAABYAgAAXQIAAA==eJwVxnlI02EcB2AtyBNjaks6INSE8mhaak3fz2stMk1FvCqCsaFQLZDUIIrARbNwKpa5YRJbbJLHlCIJBP191VLKSWHSQlOYpq7SWRa2cnlEz19PXFQ/pNqfbP/VDfQqxjCWUf//FKMP4b4JnnjvmsdK0wne83UTZpzNiDQr+UjQKvue4oXdh4v4xZ2fWaOsS/gylckrRcNMa9JTpm8Yn7jVwYrk05Rl2MJ112qgG5pD+vEIrvozjOkGA87KjvCTtIAOt51ljCXxGLUDVqtDkKqj+WKqgGqXkYoDRdy//DLMVQ5SqwQUZLUh2jaF+s4eBDo3kGbRoS2yF2dkYp5T2slq8wdwqimI32/1oSuRw9An/UD4bAv15YwiNVgHf/UCbV9SQIi/DYOHHS8kr5l4muCW12FbdCDjlyawsm5ix24ksYjoD+AzIgr19kSj5CnKJO2UqajAud9KNOYtkmUpAvG546xQPg1nYk23ZrCbVZr02FvTLZi7jUwn62K1c4+F5Jda9iPFi/wkA8n6zTfZrLOZDvRnY02lYTbXPO0bKYY465BgqnJgNdbNcsMTqcplxPmSO0xl1dCg1cHWQh4yjbeWnrntguC9A+kVefSpwUD52dXgW58I+qE5ipO+QsD1N4KfegHlyrcYrailsNkWFCba8K5ukO62+iBN+RELI1Y6XdopyMcnkZlgoHSLjkpDJ7EnVkQxtinKFfvyBvlyz4O8RZRoorjl1y4qlbTjecBR3vftArEZEVrMMr6sKqP1dZOg6DvIHxVI6a+8jsq0wXxi455g9LDTP7tlJNQ=AAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAQAAAACAAACABAAALwEAAA==eJwt0QduwlAQAFHTTMdgOgFMaKGFcv/Lxas8pNWO/kizAqpJkrSS/0/sAY49wbFXOPYOxz7j2A8cu4qb5VTK6ZvgsQlemuDCBJ9M8N0Ef0xFO+7Uymnjtu8Rb/VyOrjDxVujnC7ucvGWltPDPS51p4/7XEsvw5nfrK03xEOuozfCI66rl+Oc67k1xmNuoDfFU/9PpjfDM26oN8dzbqS3wAsud2uJl9xE7wvHXnmL3hqvuZneBm+4ud4Wb7mFWwUuuJXeN4698xa9Pd5za70DPnAbvSM+clu3TvjE7fR+cOyzt+hd8IXb613xlTvo3fCNO7p1x3furPeLYz+8Re+Jn9xF74Vf3FXvjd/cza0P/nAPvRqOXfUWvTquc0+9Bm5wL70Up9zbrSZucn/DQBshAQAAAACAAACAAQAAugAAAA==eJwNwwFEA0AAAMBvWZZSlrIppRgRMSIiYsSIiIiIGDEiIiIiRkTEiBgRMWJERIyIiIgYESMiRkTEiLrjWkMIbbbbabc99pl0wCFHTDnqmOOmnXDSKaedMeOsWeecd8FFl1x2xVVzrpl33Q033XLbHXfds+C+Bx56ZNFjTyx56pnnlr2w4qVXXntj1VvvvPfBR598tuaLr9Z9890PG3765bc/Nv31z0hLCFFjdthl3F4T9jvosP/Vgyuc
+  </AppendedData>
+</VTKFile>
index 0519ecba6ea913e21689ec692e81e9e4973fbf73..8099784de9bad52c1f111035481a00f9e872b77a 100644 (file)
@@ -1 +1,9 @@
\ No newline at end of file
+configuration, 31872, 63872
+"display lists, no triangle strips, solid color", 5.99627e+06, 1.19918e+07
+"display lists, triangle strips, solid color", 5.39965e+06, 1.05996e+07
+"no display lists, no triangle strips, solid color", 6.15621e+06, 1.16004e+07
+"no display lists, triangle strips, solid color", 6.16004e+06, 1.13443e+07
+"display lists, no triangle strips, color by array", 4.60078e+06, 6.68628e+06
+"display lists, triangle strips, color by array", 5.93299e+06, 1.1153e+07
+"no display lists, no triangle strips, color by array", 6.02131e+06, 1.14458e+07
+"no display lists, triangle strips, color by array", 5.56901e+06, 1.0572e+07
index 23d2578e40275c97561686ad8ee328b61a613af8..f02cf154a0243438051816fe7be9d26d8cd35168 100755 (executable)
@@ -24,7 +24,7 @@ rate achieved in triangles/sec. """
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import time, sys, os
+import time, sys, os, inspect
 
 def render(ss, v, title, nframes):
   print '============================================================'
@@ -151,8 +151,10 @@ def run(filesour, impth, nframes):
     print >>f, '"%s", %g, %g' % (i[0], i[1][1], i[2][1])  
 
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
   run(filesour=testdir + "/Pic/Information.txt", impth=testdir + "/Pic/", nframes=10)
index 500407f81e878bf17d79f1317c46354d0072ba9b..d3aa0641d90b064a3319aeaee15bdaf0c8a57e38 100755 (executable)
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
-
 if not ('servermanager' in dir()):
   from pvsimple import *
-
-import os
+  
+import os, inspect
 
 def demo1(impth):
     """Simple demo that create the following pipeline
@@ -66,8 +65,9 @@ def demo1(impth):
     Render()
 
     
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
-  demo1(impth =testdir+"/Pic/")
+    demo1(impth =testdir+"/Pic/")
index 623c0bd58b8b4e3bf236d7ac8a76b93edba2c479..57d60726224ab631ae42012480d90a5dd71b24ad 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo10(fname, impth):
     """This method demonstrates the Contour filter."""
@@ -76,8 +76,9 @@ def demo10(fname, impth):
     WriteImage(filename = (impth + "contourFilter_3.png"), view=v, Magnification=2)
 
     
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo10(fname=pvdata+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
   demo10(fname=testdir+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
index 3185c8d2355df4bfb8f4bc6b93b8709ad31a3156..37cd06247104883dc5d89fa2a111bdd8cede4532 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo11(fname, impth):
     """This method demonstrates the Contour filter."""
@@ -72,8 +72,10 @@ def demo11(fname, impth):
     Render()
     WriteImage(filename = (impth + "clipFilter_4.png"), view=v, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo11(fname=pvdata+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
   demo11(fname=testdir+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
index 1909519442ad3c94d43f3d1c62ea94ab4bb2649f..49638dafd9794e52f0a7b9288df8053091043c89 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo12(fname, impth):
     """This method demonstrates the Stream Tracer."""
@@ -49,8 +49,10 @@ def demo12(fname, impth):
     Render()
     WriteImage(filename = (impth + "streamTracer_1.png"), view=v, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo12(fname=pvdata+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
   demo12(fname=testdir+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
index 740d754f49eb130276e4a0b3828885ee03042aa9..1b23dbe31b5839bf89101182040d30ec3bdd45bb 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo2(fname, impth):
     """This demo shows the use of readers, data information and display properties."""
@@ -94,9 +94,9 @@ def demo2(fname, impth):
     Render()
 
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
 
-if __name__ == "__main__":
- demo2(fname=pvdata+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
 
+if __name__ == "__main__":
+    demo2(fname=testdir+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
index e3e3a8357031d5386401794a291a89e2bcab9224..f316b9e3cc1d4aaff75ea0544060c00f14a968d7 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import  os
+import  os, inspect
 
 def demo3(impth):
     """This method demonstrates an artificial data sources,
@@ -90,8 +90,10 @@ def demo3(impth):
     WriteImage(filename = (impth + "demo3_1.png"), view=v, Magnification=2)
     WriteImage(filename = (impth + "demo3_2.png"), view=rv, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
- demo3(impth=testdir+"/Pic/")
   demo3(impth=testdir+"/Pic/")
index e80d2faa33e80bd966a7d7d83d15e88b7e7a5738..b39dfc6044f1e8ff313992b309ee8f59b47fae27 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo4(fname, animpth):
     """This method demonstrates the AnimateReader for creating animations."""
@@ -42,8 +42,9 @@ def demo4(fname, animpth):
     r = AnimateReader(reader, view=v, filename=(animpth + "can.png"))
 
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo4(fname=pvdata+"/Data/can.ex2", animpth=testdir+"/Animation/")
   demo4(fname=testdir+"/Data/can.ex2", animpth=testdir+"/VisuPrs/Animation/")
index 4f1da0a425a2101d84d2e8d322e7486cf945c2a9..abdcdba1bdf8c42db401aa70339232a33b097faf 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def LoadMultipleFiles(FilePath, FilePrefix):
 
@@ -65,8 +65,10 @@ def LoadMultipleFiles(FilePath, FilePrefix):
   Render()
 
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
-  LoadMultipleFiles(FilePath=pvdata+"/Data/dualSphereAnimation/", FilePrefix="dualSphereAnimation_P00T000")
+  LoadMultipleFiles(FilePath=testdir+"/Data/dualSphereAnimation/", FilePrefix="dualSphereAnimation_P00T000")
index 7a86436d498748e71525de92996ec51b28ca20d3..8976c11655680483c23ddaa28af4a0b2a8090f49 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo6(fname, impth):
     """This method demonstrates the Clip filter."""
@@ -68,8 +68,11 @@ def demo6(fname, impth):
     Render()
     WriteImage(filename = (impth + "clipFilter_4.png"), view=v, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo6(fname=pvdata+"/Data/can.ex2", impth=testdir+"/Pic/")
   demo6(fname=testdir+"/Data/can.ex2", impth=testdir+"/Pic/")
index 7880b465041fb3d9bba4a373f070e4b873e5bf58..14366748e0ee8d92aa444ca5055be323edac7e19 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo7(fname, impth):
     """This method demonstrates the Slice filter."""
@@ -57,8 +57,10 @@ def demo7(fname, impth):
     Render()
     WriteImage(filename = (impth + "sliceFilter_4.png"), view=v, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo7(fname=pvdata+"/Data/can.ex2", impth=testdir+"/Pic/")
   demo7(fname=testdir+"/Data/can.ex2", impth=testdir+"/Pic/")
index 88ebe3f9c5264d6e84aad10f028a6cea3208abdd..53c79f96ef7c6f84f67f04cf0a0944a7b157995a 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo8(fname, impth):
     """This method demonstrates the Glyph filter."""
@@ -77,8 +77,10 @@ def demo8(fname, impth):
     Render()
     WriteImage(filename = (impth + "glyphFilter_2.png"), view=v, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo8(fname=pvdata+"/Data/can.ex2", impth=testdir+"/Pic/")
   demo8(fname=testdir+"/Data/can.ex2", impth=testdir+"/Pic/")
index e4281f686702116e588abc09ac68fde4f44c47ed..5095c7bb7396bb99951769644d554eb6e3069196 100755 (executable)
@@ -21,7 +21,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def demo9(fname, impth):
     """This method demonstrates the Threshold filter."""
@@ -70,8 +70,11 @@ def demo9(fname, impth):
     Render()
     WriteImage(filename = (impth + "thresholdFilter_4.png"), view=v, Magnification=2)
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
demo9(fname=pvdata+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
   demo9(fname=testdir+"/Data/disk_out_ref.ex2", impth=testdir+"/Pic/")
index 6572b6aa972f7be1b93bcdbcb9bd26622e6af3ba..09fc8784c8fcb6813d93dbef5a24b9e0cf5d2a2d 100755 (executable)
@@ -19,7 +19,7 @@
 
 """ 
 MEDReader test script. 
-Before launching the script necessary MED files has to be placed into ${TESTDIR}/MedData directory 
+Before launching the script necessary MED files has to be placed into ./MedData directory 
 """
 
 if not ('servermanager' in dir()):
@@ -28,6 +28,7 @@ if not ('servermanager' in dir()):
 import sys
 import os
 import time
+import inspect
 
 def medread (path, impth):
   print '============================================================'
@@ -65,8 +66,9 @@ def medread (path, impth):
         SetActiveView(v1)
         
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
+
 
 if __name__ == "__main__":
   medread(path=testdir+"/MedData/", impth=testdir+"/Pic/")
index 449f41d588dac0d62a71096ca97e3bd2d0071e1e..ddb7da95e6c9cf9752f1cc7f824a4c8f8a1a4d9a 100755 (executable)
@@ -23,7 +23,7 @@
 if not ('servermanager' in dir()):
   from pvsimple import *
 
-import os
+import os, inspect
 
 def LoadMultipleFiles_med(FilePath, FilePrefix):
 
@@ -33,6 +33,7 @@ def LoadMultipleFiles_med(FilePath, FilePrefix):
                                                                                FilePath + FilePrefix + '4' + '.med',
                                                                                FilePath + FilePrefix + '5' + '.med',
                                                                                FilePath + FilePrefix + '6' + '.med'])
+  """
   TETRA_dom_fl.CellArrays = ['Pression', 'Temp.C', 'VitesseX']
   TETRA_dom_fl.GlobalFamilyStatus = ['1 1 1', '1 2 1', '1 3 1', '1 4 1', '1 5 1']
   TETRA_dom_fl.GlobalEntityStatus = ['0 203', '0 304']
@@ -64,9 +65,12 @@ def LoadMultipleFiles_med(FilePath, FilePrefix):
   rv.CameraParallelScale = 69.24819492232271
 
   Render()
+  """
+
+
+scriptdir = inspect.getframeinfo(inspect.currentframe())[0]
+testdir = os.path.dirname( os.path.abspath(scriptdir) )
 
-testdir = os.getenv("TESTDIR")
-pvdata = os.getenv("PVDATA")
 
 if __name__ == "__main__":
   LoadMultipleFiles_med(FilePath=testdir+"/TETRA_domaine_fluide/", FilePrefix="TETRA_domaine_fluide")