← Back to team overview

yade-dev team mailing list archive

[Branch ~yade-pkg/yade/git-trunk] Rev 3953: Merge branch 'master' of github.com:yade/trunk

 

Merge authors:
  Anton Gladky (gladky-anton)
------------------------------------------------------------
revno: 3953 [merge]
committer: Christian Jakob <jakob@xxxxxxxxxxxxxxxxxxx>
timestamp: Thu 2014-05-15 19:50:39 +0200
message:
  Merge branch 'master' of github.com:yade/trunk
removed:
  examples/Conveyor/
  examples/Conveyor/Conveyor.py
  examples/Conveyor/conveyor.geo
  examples/Conveyor/conveyor.mesh
added:
  examples/conveyor/
  examples/conveyor/conveyor.geo
  examples/conveyor/conveyor.mesh
  examples/conveyor/conveyor.py
  gui/qt4/XYZ.xpm
  gui/qt4/YZX.xpm
  gui/qt4/ZXY.xpm
  gui/qt4/yade-favicon.xpm
modified:
  core/State.hpp
  examples/packs/packs.py
  gui/qt4/GLViewer.cpp
  gui/qt4/controller.ui
  gui/qt4/img.qrc
  pkg/dem/NewtonIntegrator.cpp
  pkg/dem/NewtonIntegrator.hpp
  py/ymport.py


--
lp:yade
https://code.launchpad.net/~yade-pkg/yade/git-trunk

Your team Yade developers is subscribed to branch lp:yade.
To unsubscribe from this branch go to https://code.launchpad.net/~yade-pkg/yade/git-trunk/+edit-subscription
=== modified file 'core/State.hpp'
--- core/State.hpp	2014-05-13 18:54:16 +0000
+++ core/State.hpp	2014-05-15 14:47:33 +0000
@@ -60,7 +60,6 @@
 		((Vector3r,refPos,Vector3r::Zero(),,"Reference position"))
 		((Quaternionr,refOri,Quaternionr::Identity(),,"Reference orientation"))
 		((unsigned,blockedDOFs,,,"[Will be overridden]"))
-		((bool,blockedMovement,false,,"If True, the body will not move/rotate. But can have a linear and angular velocity"))
 		((bool,isDamped,true,,"Damping in :yref:`Newtonintegrator` can be deactivated for individual particles by setting this variable to FALSE. E.g. damping is inappropriate for particles in free flight under gravity but it might still be applicable to other particles in the same simulation."))
 		((Real,densityScaling,1,,"|yupdate| see :yref:`GlobalStiffnessTimeStepper::targetDt`.")),
 		/* additional initializers */

=== removed directory 'examples/Conveyor'
=== removed file 'examples/Conveyor/Conveyor.py'
--- examples/Conveyor/Conveyor.py	2014-05-14 09:34:27 +0000
+++ examples/Conveyor/Conveyor.py	1970-01-01 00:00:00 +0000
@@ -1,52 +0,0 @@
-#!/usr/bin/python
-# -*- coding: utf-8 -*-
-# This example shows, how one can simulate the conveyor of
-# complex form, using state.blockedMovement parameter
-# The elements of conveyor are getting  the velocity, but
-# are blocked from motion. So the interacting particles 
-# are getting motion from interaction with conveyor.
-
-## PhysicalParameters 
-Density=1000
-frictionAngle=0.4
-tc = 0.001
-en = 0.3
-es = 0.3
-
-
-## Import wall's geometry
-mat=O.materials.append(ViscElMat(density=Density,frictionAngle=frictionAngle,tc=tc,en=en,et=es))
-
-sp=pack.SpherePack()
-sp.makeCloud((-0.3,0.05,0.05),(0.3,0.7,0.5),rMean=0.03, rRelFuzz=0.001)
-particles=O.bodies.append([sphere(c,r,) for c,r in sp])
-
-from yade import ymport
-fctIds= O.bodies.append(ymport.gmsh('conveyor.mesh',scale=0.001,color=(1,0,0)))
-voxIds= O.bodies.append(utils.geom.facetBunker(center=[0,1.5,-0.7],dBunker=1.1, dOutput=0.2,hBunker=0.2,hOutput=0.2,hPipe=0.1))
-
-for i in fctIds:
-  O.bodies[i].state.vel=Vector3(0,0.2,0)      # Set conveyor velocity
-  O.bodies[i].state.blockedMovement=True
-
-## Timestep 
-O.dt=.2*tc
-
-## Engines 
-O.engines=[
-	ForceResetter(),
-	InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Facet_Aabb()]),
-	InteractionLoop(
-		[Ig2_Sphere_Sphere_ScGeom(), Ig2_Facet_Sphere_ScGeom()],
-		[Ip2_ViscElMat_ViscElMat_ViscElPhys()],
-		[Law2_ScGeom_ViscElPhys_Basic()],
-	),
-	NewtonIntegrator(damping=0,gravity=[0,0,-9.81]),
-	DomainLimiter(lo=(-0.6,0.0,-1.0),hi=(0.6,2.0,1.0),iterPeriod=200),
-]
-
-from yade import qt
-qt.View()
-#O.saveTmp()
-#O.run()
-

=== removed file 'examples/Conveyor/conveyor.geo'
--- examples/Conveyor/conveyor.geo	2014-05-14 09:34:27 +0000
+++ examples/Conveyor/conveyor.geo	1970-01-01 00:00:00 +0000
@@ -1,24 +0,0 @@
-acc = 100.0;
-wid = 500.0;
-len = 1500.0;
-h = 300.0;
-Point(1) = {0, 0, -wid/5.0, acc};
-Point(2) = {-wid, 0, 0, acc};
-Point(3) = {wid, 0, 0, acc};
-Point(4) = {wid/1.1, 0, -wid/10.0, acc};
-Point(5) = {-wid/1.1, 0, -wid/10.0, acc};
-Point(6) = {wid/2.0, 0, +wid/10.0, acc};
-Point(7) = {-wid/2.0, 0, +wid/10.0, acc};
-Point(8) = {-wid, 0, h, acc};
-Point(9) = {wid, 0, h, acc};
-
-Spline(1) = {2, 5, 7, 1, 6, 4, 3};
-Line(2) = {8, 2};
-Line(3) = {3, 9};
-
-Extrude {0, len, 0} {
-  Line{2, 1, 3};
-}
-Line(16) = {8, 9};
-Line Loop(17) = {16, -3, -1, -2};
-Plane Surface(18) = {17};

=== removed file 'examples/Conveyor/conveyor.mesh'
--- examples/Conveyor/conveyor.mesh	2014-05-14 09:34:27 +0000
+++ examples/Conveyor/conveyor.mesh	1970-01-01 00:00:00 +0000
@@ -1,1360 +0,0 @@
- MeshVersionFormatted 2
- Dimension
- 3
- Vertices
- 441
-                    0                         0                      -100      1
-                 -500                         0                         0      2
-                  500                         0                         0      3
-      454.54545454545                         0                       -50      4
-     -454.54545454545                         0                       -50      5
-                  250                         0                        50      6
-                 -250                         0                        50      7
-                 -500                         0                       300      8
-                  500                         0                       300      9
-                 -500                      1500                       300      10
-                 -500                      1500                         0      11
-     -454.54545454545                      1500                       -50      13
-                 -250                      1500                        50      14
-                    0                      1500                      -100      15
-                  250                      1500                        50      16
-      454.54545454545                      1500                       -50      17
-                  500                      1500                         0      18
-                  500                      1500                       300      20
-     -439.88134513266                         0          -44.523673195083      1
-     -362.83621367891                         0           7.7663721559698      1
-      -279.5676899846                         0            48.28686863902      1
-     -192.63906004976                         0           24.407224564095      1
-     -120.43749167986                         0           -34.43426658243      1
-     -44.683026495718                         0          -88.284497185875      1
-      44.683026492925                         0          -88.284497187232      1
-      120.43749167789                         0          -34.434266584101      1
-      192.63906004808                         0           24.407224562925      1
-      279.56768998311                         0           48.286868639328      1
-      362.83621367809                         0           7.7663721565244      1
-      439.88134513224                         0          -44.523673194873      1
-                 -500                         0           199.99999999993      2
-                 -500                         0           100.00000000007      2
-                  500                         0           99.999999999799      3
-                  500                         0           199.99999999973      3
-                 -500                      1500           199.99999999993      4
-                 -500                      1500           100.00000000007      4
-                 -500            99.99999999974                       300      5
-                 -500           199.99999999954                       300      5
-                 -500            299.9999999991                       300      5
-                 -500           399.99999999856                       300      5
-                 -500           499.99999999802                       300      5
-                 -500           599.99999999783                       300      5
-                 -500           699.99999999767                       300      5
-                 -500           799.99999999751                       300      5
-                 -500           899.99999999735                       300      5
-                 -500           999.99999999719                       300      5
-                 -500           1099.9999999976                       300      5
-                 -500           1199.9999999982                       300      5
-                 -500           1299.9999999988                       300      5
-                 -500           1399.9999999994                       300      5
-                 -500            99.99999999974                         0      6
-                 -500           199.99999999954                         0      6
-                 -500            299.9999999991                         0      6
-                 -500           399.99999999856                         0      6
-                 -500           499.99999999802                         0      6
-                 -500           599.99999999783                         0      6
-                 -500           699.99999999767                         0      6
-                 -500           799.99999999751                         0      6
-                 -500           899.99999999735                         0      6
-                 -500           999.99999999719                         0      6
-                 -500           1099.9999999976                         0      6
-                 -500           1199.9999999982                         0      6
-                 -500           1299.9999999988                         0      6
-                 -500           1399.9999999994                         0      6
-     -439.88134513266                      1500          -44.523673195083      8
-     -362.83621367891                      1500           7.7663721559698      8
-      -279.5676899846                      1500            48.28686863902      8
-     -192.63906004976                      1500           24.407224564095      8
-     -120.43749167986                      1500           -34.43426658243      8
-     -44.683026495718                      1500          -88.284497185875      8
-      44.683026492925                      1500          -88.284497187232      8
-      120.43749167789                      1500          -34.434266584101      8
-      192.63906004808                      1500           24.407224562925      8
-      279.56768998311                      1500           48.286868639328      8
-      362.83621367809                      1500           7.7663721565244      8
-      439.88134513224                      1500          -44.523673194873      8
-                  500            99.99999999974                         0      10
-                  500           199.99999999954                         0      10
-                  500            299.9999999991                         0      10
-                  500           399.99999999856                         0      10
-                  500           499.99999999802                         0      10
-                  500           599.99999999783                         0      10
-                  500           699.99999999767                         0      10
-                  500           799.99999999751                         0      10
-                  500           899.99999999735                         0      10
-                  500           999.99999999719                         0      10
-                  500           1099.9999999976                         0      10
-                  500           1199.9999999982                         0      10
-                  500           1299.9999999988                         0      10
-                  500           1399.9999999994                         0      10
-                  500                      1500           99.999999999799      12
-                  500                      1500           199.99999999973      12
-                  500            99.99999999974                       300      14
-                  500           199.99999999954                       300      14
-                  500            299.9999999991                       300      14
-                  500           399.99999999856                       300      14
-                  500           499.99999999802                       300      14
-                  500           599.99999999783                       300      14
-                  500           699.99999999767                       300      14
-                  500           799.99999999751                       300      14
-                  500           899.99999999735                       300      14
-                  500           999.99999999719                       300      14
-                  500           1099.9999999976                       300      14
-                  500           1199.9999999982                       300      14
-                  500           1299.9999999988                       300      14
-                  500           1399.9999999994                       300      14
-                 -400                         0                       300      16
-     -300.00000000001                         0                       300      16
-     -200.00000000004                         0                       300      16
-     -100.00000000004                         0                       300      16
- -3.3310243452433E-11                         0                       300      16
-      100.00000000002                         0                       300      16
-      200.00000000001                         0                       300      16
-      300.00000000001                         0                       300      16
-                  400                         0                       300      16
-                 -500           166.21866874528           159.75083113068      7
-                 -500           437.50117236506           152.20689287958      7
-                 -500           847.01463282802           108.35835794242      7
-                 -500           641.54811440665           141.65047276936      7
-                 -500           978.50960553792           115.54626313201      7
-                 -500           1205.1158731829           155.62785850948      7
-                 -500           1275.2154194998           134.24489795919      7
-                 -500           1059.1178455821           159.10491705026      7
-                 -500           80.559548921413           165.40972915315      7
-                 -500            113.2787192178           79.530785309051      7
-                 -500           1371.1997701567            92.47834235736      7
-                 -500           1353.9062404729           208.03589526189      7
-                 -500           1254.2112854197           222.28488129946      7
-                 -500           249.35196470432           203.88033646342      7
-                 -500           595.25949073613           87.458267312908      7
-                 -500           597.26401796604            210.0001937624      7
-                 -500           346.20055023987           110.69787810395      7
-                 -500           356.85084344219           219.31650052337      7
-                 -500           516.09027078317           225.68095328363      7
-                 -500            511.0783337831           77.682192335459      7
-                 -500           1023.6013345509           221.35896129905      7
-                 -500           1072.0922729334           82.897678152178      7
-                 -500           1141.3361476427           211.69845363885      7
-                 -500           1182.0415109408           70.096898961194      7
-                 -500           684.28898227798            222.3506005235      7
-                 -500           439.81221755297           241.87863305981      7
-                 -500            433.5270543112           67.926479981809      7
-                 -500           1435.7815677179           153.40975585569      7
-                 -500           1439.5833956784           69.944297514942      7
-                 -500           1127.7703161142           135.86182216961      7
-                 -500           143.00440867938           228.18820355302      7
-                 -500           550.69893928777           150.92856580591      7
-                 -500           738.18256634503            138.1205525456      7
-                 -500            1437.937561638            232.2891302235      7
-                 -500           64.712791520106           238.71958654122      7
-                 -500           930.70198521745           216.73436690612      7
-                 -500           229.17498381765           92.309971834517      7
-                 -500            804.2836506274           231.74006879719      7
-                 -500           674.47653904811           72.009760258069      7
-                 -500           751.93474764327           63.697734149218      7
-     -258.49815801904           1029.4446306734           50.490543174729      11
-      309.07637276422           1171.6185479741           38.624632032514      11
-     -270.40838069042            432.3630421446           49.797575832967      11
-     -26.306785135095           946.40040159306          -95.685421778899      11
-     -209.97018344876           169.03774510529            35.43184071908      11
-      201.08759170351           177.37803505227           30.047367485698      11
-     -451.78233766894           185.07400082333          -49.333692609851      11
-      328.98271125587            611.6050344343           28.789561461469      11
-      311.34132002391           870.14747751944           37.623917688882      11
-     -447.55034424496           77.647293211656          -47.933990016274      11
-      407.71950478472           85.104464311252          -24.151431465974      11
-      407.55190260049           1416.9120732463          -24.032832326847      11
-     -97.422052017176           406.07097805139          -53.412800205045      11
-     -83.770206775152           1113.8009069829          -63.887058139507      11
-      206.19118130886            1011.735002295           33.215188364471      11
-      177.58966387898           446.38366347476           13.346917582037      11
-       119.9558204085           850.25993541261          -34.842583911559      11
-      175.99436683117           632.11986994507           12.111465695579      11
-     -68.155810485193           1415.7951850061          -74.793824963828      11
-      227.82206333622           1159.5120405972           44.172520628839      11
-     -177.83320932462            625.9531930534           13.534589779048      11
-     -97.146145060625            791.4361678918          -53.631541140496      11
-     -93.212553875755           688.35369809189          -56.720808906719      11
-     -77.040358411636           292.23411294469          -68.746861236776      11
-     -234.37092786247           350.94502372983            46.54610663453      11
-      203.44347612981           360.57451196451           31.533595378719      11
-     -287.18256766009           119.28686302678           46.450366032262      11
-     -269.48199587244           1125.1435438346           49.905009251172      11
-      240.24355351527             1412.88810685           48.231877048281      11
-      126.05598202086           1305.5534575256          -29.650935066679      11
-      259.89966174213           100.49209202871           50.489402140543      11
-      129.66047250954           106.68342009124           -26.56722844088      11
-      46.697698548582           990.97061970115          -87.289261550043      11
-      -149.4951393717           1417.3813847219          -9.5951112503981      11
-       52.15486248165           1254.6116946328          -84.429236720891      11
-      244.07980919212           274.06350743544           49.088219795251      11
-       420.0358721711           440.59816786922          -32.645715280822      11
-     -231.45106264402           1386.9049738033            45.54934014485      11
-      352.26473871125           263.20521892359           14.790387939939      11
-      280.73468247852           198.42758057584            48.03830606846      11
-       292.6007688904            1335.674727326           44.848300300521      11
-     -75.978854312104           189.74893543627           -69.49240850829      11
-      296.58657921327            985.9607533456           43.522671661154      11
-     -282.45100426722           245.21181034342           47.650731046031      11
-      98.839469930576           1155.4364327048          -52.285014258655      11
-     -163.66962936343           332.60337180353           2.2514734490401      11
-     -186.51908212567           439.97566477397           20.050146054677      11
-      1.4522518129397           1423.0442896469          -99.985727420668      11
-     -338.51051373454            643.3799980435           23.341680137276      11
-     -180.67517392215           1086.1095146987           15.705442983906      11
-     -202.97413221105           270.08273531094           31.240714534771      11
-     -249.55868635503           804.00294098247            49.94996929506      11
-      285.87042393378           708.47308446107           46.802276695553      11
-     -188.78712862376           1191.6293111452           21.689273482676      11
-      55.797339260116           455.73697880727          -82.392940736399      11
-         120.20587043           1030.2975113349          -34.630653828654      11
-     -24.090812569112           782.18111792408          -96.355186508028      11
-     -7.1072128383882           1054.0310793571          -99.664500712601      11
-     -66.956314108988           1001.4379215797          -75.574922686281      11
-      249.34685730137           623.15672871309           49.924902238811      11
-     -123.75987670644           527.73354371515          -31.609859183523      11
-      264.62598635727           432.09141387938            50.32392571906      11
-      100.08686689976           949.74798629097          -51.287047846811      11
-     -53.906937050527           591.31161694133            -83.4620814547      11
-     -102.69964000375           1310.6803203086          -49.180953442472      11
-     -6.2396948345539           248.26366943128          -99.740662744245      11
-     -104.72175284324           945.94630095175          -47.537138191795      11
-     -248.09123443661            915.5417294035           49.762427529082      11
-      6.4731570902513           372.78578040125           -99.72110845657      11
-      172.20037999608           799.81486599712           9.1325714571594      11
-     -121.28692164862           1203.8875763276          -33.713439908897      11
-     -415.22853967963           1077.8420651703            -29.3913374699      11
-     -141.22315436968           228.32457348158          -16.651480982012      11
-      7.4462599644253           83.587440752646          -99.632139812808      11
-      52.483239910439           169.90535986743          -84.249736032651      11
-      -170.7266472537           745.50251875714           7.9609625593085      11
-      348.16289970859           1078.9477658949           17.416853386858      11
-      208.55713442011            531.2110868512           34.616405500207      11
-      231.59806876608           917.79952773124           45.601935732933      11
-      425.88084607278           171.99429524159           -36.45270232898      11
-      151.67806186767           1410.4104382475          -7.7461039123897      11
-      -146.1350176708           108.06444736426          -12.453415260621      11
-     -130.16589366105           1023.5468692542          -26.134199908089      11
-      34.200901552608           882.03568944359          -92.894706615011      11
-      162.71248541762           942.10659606129           1.4657235837283      11
-     -480.39957878992           361.26974901204          -45.547631263764      11
-     -183.92598145533           984.41891125181           18.143056587304      11
-      182.24273858785           76.179882064658           16.887165343022      11
-      66.963611810091           71.392922984506          -75.570197268982      11
-      209.98304630872            717.6140932054           35.439188318634      11
-      57.699293536969           1085.5405492856          -81.291077075812      11
-       245.6197871922           808.43026773307           49.374493752924      11
-      281.52778398243           336.69260355381           47.862442686452      11
-     -249.96691906775           601.56296659448           49.996352730081      11
-     -159.15878602663           866.31010423584          -1.4722056472899      11
-      482.57558464313           786.80303061173          -43.140736728993      11
-      30.888610431698           554.20830937121          -94.140714057626      11
-     -216.71866629312           525.12372672567           39.091436612403      11
-     -63.324115242945           862.94261578761          -77.885184610607      11
-       103.3394141155           613.95769637398          -48.662131529352      11
-      -404.4822752824           749.15962038261          -21.851120361267      11
-      18.413753435568           682.07191406862          -97.830406143302      11
-       113.1305584928           390.34647681009          -40.588953623835      11
-     -251.61511078231           691.22477697689           50.161168273409      11
-      184.96170438063           863.82095477681           18.908884429568      11
-      477.89354767936           1314.4164033175          -47.543940465301      11
-     -25.874554778003           484.99517724402           -95.82009112161      11
-      441.88143922639           527.20399071122          -45.502460858978      11
-      121.85166237216           734.30013712281          -33.233688837231      11
-     -109.03329551531           609.96616944861          -43.995511530682      11
-     -297.59593617845           1317.2127350779            43.16794566293      11
-     -395.92628162112           1253.6586968279          -15.703984493996      11
-     -64.776150185884           93.160888145244          -76.971703985724      11
-     -11.764985705836           155.43643846248           -99.09469168573      11
-       174.3911412518             1113.56182751           10.859461346917      11
-      173.35935483009           1218.2235296772           10.048399117056      11
-      75.588382718042           277.08366866643          -69.765146108675      11
-     -217.63416281933           1273.1555760995           39.556438842476      11
-      124.86527035176           201.56371553707          -30.667415194173      11
-       12.24447588345           1140.9799101308          -99.020945056435      11
-      120.35414919124           509.57005486517          -34.504939489206      11
-     -465.50594522415           577.52074120516          -51.075798510848      11
-       53.91077209708           786.24662226099          -83.459939214777      11
-      477.71017500724           337.68661191211           -47.66447865145      11
-       254.6660160515           1088.3941432336           50.377280850383      11
-     -174.37535993631             1330.61449116           10.847086888783      11
-      263.05958471568           1249.0081302782           50.405903222674      11
-      70.645670324681            1383.481987147          -73.144736113871      11
-      210.51529933826           1321.6352678877           35.742021559126      11
-      161.52828490451            280.1683192443          0.49021768306379      11
-     -285.25995117824           1215.5749361982           46.961076822033      11
-      481.75404321036           1053.8061658422          -44.138694652998      11
-     -483.48014433658            1272.990678459          -41.892753047336      11
-      463.80295384905           969.43352043038          -51.083373414481      11
-      -40.56067725033           1227.3039037439          -90.214029912829      11
-     -222.05974780785           79.167127963071           41.691148458665      11
-     -157.96093117533           1267.1172131832          -2.4692613979466      11
-     -472.41375918675           1401.1060457221          -50.060354988374      11
-     -461.74014417468           467.79875141136          -50.993809324787      11
-      478.67706648534           1137.1382667593          -46.992760158858      11
-      92.379638978753           1447.8639186796          -57.367616999693      11
-     -13.339961849886           1335.5101175143          -98.842112129115      11
-      427.14951840648           342.05102184803          -37.252212469172      11
-      362.62170348002           708.69051737711           7.9121672363243      11
-     -460.91960579512           307.97116427716          -50.930931321154      11
-     -316.51451479951           340.79659287002           35.218511132902      11
-      295.37185319485           524.07281971907           43.939482738019      11
-      469.51766880878           1233.3030355863          -50.708121130288      11
-     -140.59017469205           1151.1921016968          -17.193688172418      11
-     -480.87134797353           655.20501751247          -45.087261818097      11
-      477.28723000053           1410.2134969609          -47.930982714784      11
-      487.07930725831           887.22815383318          -34.738209005138      11
-      485.22768890676           260.05400045885          -38.932117037524      11
-      433.74700000309           1338.5921868296          -41.214509919899      11
-      440.24706880994            739.4364546536          -44.706756394177      11
-      480.63927920294           563.79173863854           -45.31754403563      11
-     -482.50874691209           425.93418151293          -43.226471711588      11
-     -472.98108473004           1015.7128033459          -49.887175642466      11
-     -399.60261320391           543.39188928194          -18.353764549053      11
-     -464.06184107243            1251.701601259          -51.087217828098      11
-      475.38226756727           477.92332393455          -48.951502230175      11
-     -487.19173012822            836.5449300547          -34.439885505848      11
-     -439.66496307747           857.36513630247          -44.414519043483      11
-      439.76155970774           1070.3595275345          -44.463323103559      11
-     -453.64828377688            371.1582674714          -49.808067872581      11
-     -392.23557903461           290.86257996925          -13.038237883057      11
-     -458.02408161775           1189.7582430329          -50.598613151576      11
-      478.64499736176           87.173344117713          -47.016518003017      11
-     -483.73456503241           929.92831188915          -41.510037421737      11
-     -480.30520932533           750.06980839712          -45.636113048791      11
-      449.99071508236           852.51420468998          -48.791796300696      11
-      456.15191612805           258.64519978743          -50.301243171354      11
-      484.18577150827           177.79392997653          -40.793502539514      11
-      417.55118822314           1177.4325371887           -30.97550664823      11
-     -436.04182264041           652.76141598374          -42.501360028894      11
-      442.15482877215           1270.5563575711          -45.631828459136      11
-     -484.06826221682           225.89330723077          -40.984943014623      11
-      484.28532358328            668.4308393518          -40.628560396126      11
-     -414.73352363375           1415.9553568621           -29.05113665771      11
-     -481.54297059487           1318.0573012627          -44.376508041812      11
-      468.74894939394           402.80025802255          -50.821508522922      11
-     -446.24186047954           1331.1052351316          -47.423278047196      11
-     -487.06503930379           1097.2188519237          -34.775676363792      11
-     -422.94283201772           973.07779474436          -34.562629930155      11
-     -372.52586681014           102.80556488818            1.063729841025      11
-      383.29311554248           810.96802565904          -6.5914711790423      11
-      432.39570272501           620.55381221144          -40.432729216034      11
-      154.41721093564           573.46809238912          -5.4365683800604      11
-     -343.13550126179           1061.0377292092            20.54998669241      11
-      112.82258706563           1233.4562786351          -40.846254426353      11
-      365.95996639924           1269.4205335147           5.6296838759071      11
-       352.3566136618           376.06826161625           14.730878293716      11
-     -376.30977848722             424.217867603          -1.6066502201143      11
-      392.41181747604           998.61219504694          -13.165570200064      11
-     -326.27923379605           55.523106978739           30.254678542706      11
-      318.51263042873           781.34187454994           34.246502618765      11
-     -363.34350096324           1154.0331761463           7.4210977663806      11
-     -362.54693037665           188.64816381019           7.9629587997713      11
-      386.82301953169           916.38442534423          -9.1310258312517      11
-     -392.02660349934            1348.889509557          -12.887254213511      11
-      381.33719201028           524.71811031351          -5.1891938678163      11
-     -307.64420653543           525.10258115316           39.240336904541      11
-      -343.5205611163           846.28665298224            20.31354088965      11
-     -330.99931903314           957.81662946231             27.6726382674      11
-       347.4702557452           151.13770506691           17.854307307358      11
-      345.10507914121           459.50975467949           19.334300186977      11
-       -328.815722319           1414.6313507616           28.881139792988      11
-      326.45962010185            1418.089359143           30.158093936703      11
-      333.11071397002           67.346852281374           26.481879446845      11
-     -387.76802489025            913.1734699119          -9.8123809742012      11
-      368.49108549348           1355.7377760119           3.8807879599646      11
-     -318.81666547397           746.81079787354           34.096567007307      11
-                  500           270.28236611415             153.159385701      15
-                  500           180.78042327992           163.13492063487      15
-                  500            474.0019313797           150.42708279681      15
-                  500           587.03658565476           150.07092191938      15
-                  500           861.17651593493           139.14052856793      15
-                  500           704.15340852392            128.8010616776      15
-                  500           966.64271288781           101.07558134961      15
-                  500           1196.3349605626           135.10819539539      15
-                  500           1289.1241361944            147.3661194078      15
-                  500           93.922632544823           116.95902170382      15
-                  500            112.0634920632           231.48809523803      15
-                  500           1405.8358587109           150.94261130962      15
-                  500           1257.7893518504           70.833333333329      15
-                  500           1346.8046320694           70.881381628344      15
-                  500           1348.1056615728           228.17961562068      15
-                  500           214.61451247103           74.090136054399      15
-                  500           1092.7578190047           113.11074906549      15
-                  500           333.88521021504           226.50269449172      15
-                  500            330.7349887067           75.688041084058      15
-                  500           545.36320299409           75.152291624885      15
-                  500            545.4507091471           225.17492088621      15
-                  500           1026.2799448658           214.73146091449      15
-                  500           1167.4819899339             63.8702444256      15
-                  500           1141.5957528697           214.00305211933      15
-                  500           435.06841370713           75.416132853242      15
-                  500           435.59345062519           225.55190842119      15
-                  500           233.87676366774           228.79133597881      15
-                  500           1428.7362381578           63.584179785852      15
-                  500           1243.6739745335           220.76896300681      15
-                  500           48.480658136141           54.239755425904      15
-                  500           379.92772679132             151.124207558      15
-                  500           780.05807480932           155.52056483706      15
-                  500           930.67390922397           213.63904920337      15
-                  500           1430.7883040566           235.82444538601      15
-                  500           820.14032102512           216.95573511599      15
-                  500           1042.1817712935           55.117048242365      15
-                  500           684.93831956774           222.07498222571      15
-                  500           661.24467275424           69.677281796905      15
-                  500           769.52920211466            80.85789309753      15
-                  500           859.46968618645           64.214800603014      15
-    -0.81462932724889                         0           97.636268535275      18
-     -139.85718816121                         0           158.61010619842      18
-      138.14646657356                         0           157.45607707312      18
-     -367.44288752686                         0            155.2345449976      18
-      367.44288752644                         0           155.23454499772      18
-     -231.12102700525                         0           208.49061874194      18
-      230.87663820627                         0           208.32575743857      18
-    -0.16292586612424                        -0          -13.288205311999      18
-       110.3710335661                         0           68.968201390013      18
-     -110.71184787811                         0           69.085959464396      18
-      44.101039491352                         0           205.54835382314      18
-     -56.987561922027                         0           208.39901318911      18
-      209.79152991163                         0           107.11232733922      18
-     -210.06485428202                         0           107.28335692276      18
-     -408.88213332683                         0           85.722930270628      18
-      408.88213332647                         0           85.722930270944      18
-      292.29208962293                         0           131.70029191028      18
-     -292.33611285296                         0           131.72885405967      18
-      420.88385594015                         0            220.8838559401      18
-     -420.88385594029                         0           220.88385594027      18
-     -436.42338438925                         0           22.995307196009      18
-       436.4233843894                         0           22.995307196167      18
-     -148.39400707645                         0           236.90586730686      18
-      142.62482885424                         0           234.26603766697      18
-     -335.29731388756                         0           219.38964562325      18
-      335.24924521597                         0           219.35740838111      18
-      -77.09280682215                         0            133.4328368468      18
-      69.963291817927                         0            131.6829686574      18
-      -439.4417753588                         0            152.3682662417      18
-      439.44177535861                         0           152.36826624166      18
-       341.8840469659                         0           77.512213083231      18
-     -341.88404696694                         0           77.512213081832      18
-     -67.088900315855                         0           6.2458496393847      18
-      67.088900315276                         0           6.2458496384531      18
- Edges
- 108
- 2 19 1
- 19 20 1
- 20 21 1
- 21 22 1
- 22 23 1
- 23 24 1
- 24 25 1
- 25 26 1
- 26 27 1
- 27 28 1
- 28 29 1
- 29 30 1
- 30 3 1
- 8 31 2
- 31 32 2
- 32 2 2
- 3 33 3
- 33 34 3
- 34 9 3
- 10 35 4
- 35 36 4
- 36 11 4
- 8 37 5
- 37 38 5
- 38 39 5
- 39 40 5
- 40 41 5
- 41 42 5
- 42 43 5
- 43 44 5
- 44 45 5
- 45 46 5
- 46 47 5
- 47 48 5
- 48 49 5
- 49 50 5
- 50 10 5
- 2 51 6
- 51 52 6
- 52 53 6
- 53 54 6
- 54 55 6
- 55 56 6
- 56 57 6
- 57 58 6
- 58 59 6
- 59 60 6
- 60 61 6
- 61 62 6
- 62 63 6
- 63 64 6
- 64 11 6
- 11 65 8
- 65 66 8
- 66 67 8
- 67 68 8
- 68 69 8
- 69 70 8
- 70 71 8
- 71 72 8
- 72 73 8
- 73 74 8
- 74 75 8
- 75 76 8
- 76 17 8
- 3 77 10
- 77 78 10
- 78 79 10
- 79 80 10
- 80 81 10
- 81 82 10
- 82 83 10
- 83 84 10
- 84 85 10
- 85 86 10
- 86 87 10
- 87 88 10
- 88 89 10
- 89 90 10
- 90 17 10
- 17 91 12
- 91 92 12
- 92 18 12
- 9 93 14
- 93 94 14
- 94 95 14
- 95 96 14
- 96 97 14
- 97 98 14
- 98 99 14
- 99 100 14
- 100 101 14
- 101 102 14
- 102 103 14
- 103 104 14
- 104 105 14
- 105 106 14
- 106 18 14
- 8 107 16
- 107 108 16
- 108 109 16
- 109 110 16
- 110 111 16
- 111 112 16
- 112 113 16
- 113 114 16
- 114 115 16
- 115 9 16
- Triangles
- 801
- 125 32 2 7
- 51 125 2 7
- 31 32 124 7
- 125 124 32 7
- 52 125 51 7
- 116 124 125 7
- 64 126 63 7
- 127 128 122 7
- 40 141 41 7
- 117 134 141 7
- 134 41 141 7
- 142 54 55 7
- 135 117 142 7
- 55 135 142 7
- 46 136 47 7
- 123 136 120 7
- 137 60 61 7
- 137 123 120 7
- 127 122 126 7
- 135 55 56 7
- 56 130 135 7
- 41 134 42 7
- 131 42 134 7
- 49 127 50 7
- 49 128 127 7
- 129 39 38 7
- 133 39 129 7
- 47 138 48 7
- 139 61 62 7
- 42 140 43 7
- 42 131 140 7
- 48 128 49 7
- 48 138 128 7
- 122 128 121 7
- 138 121 128 7
- 139 62 63 7
- 139 122 121 7
- 133 40 39 7
- 141 40 133 7
- 54 132 53 7
- 54 142 132 7
- 119 140 131 7
- 122 63 126 7
- 122 139 63 7
- 143 36 35 7
- 143 127 126 7
- 36 144 11 7
- 64 144 126 7
- 144 64 11 7
- 121 145 139 7
- 138 145 121 7
- 138 123 145 7
- 143 144 36 7
- 143 126 144 7
- 117 141 133 7
- 138 47 136 7
- 123 138 136 7
- 137 61 139 7
- 137 145 123 7
- 145 137 139 7
- 116 146 124 7
- 37 146 38 7
- 147 134 117 7
- 135 147 117 7
- 149 35 10 7
- 50 149 10 7
- 31 150 8 7
- 150 37 8 7
- 150 31 124 7
- 148 140 119 7
- 150 146 37 7
- 124 146 150 7
- 146 129 38 7
- 116 129 146 7
- 149 50 127 7
- 143 149 127 7
- 149 143 35 7
- 132 133 129 7
- 117 133 132 7
- 132 142 117 7
- 130 119 147 7
- 119 131 147 7
- 130 147 135 7
- 147 131 134 7
- 152 132 129 7
- 116 152 129 7
- 46 45 151 7
- 151 120 136 7
- 120 151 118 7
- 136 46 151 7
- 60 137 120 7
- 153 118 151 7
- 153 45 44 7
- 151 45 153 7
- 43 153 44 7
- 148 153 140 7
- 153 148 118 7
- 43 140 153 7
- 52 152 125 7
- 53 152 52 7
- 152 116 125 7
- 53 132 152 7
- 59 120 118 7
- 120 59 60 7
- 118 58 59 7
- 119 154 148 7
- 154 119 130 7
- 154 56 57 7
- 130 56 154 7
- 155 58 118 7
- 155 148 154 7
- 148 155 118 7
- 155 57 58 7
- 154 57 155 7
- 161 195 191 11
- 69 174 70 11
- 194 191 195 11
- 193 68 67 11
- 195 161 186 11
- 69 189 174 11
- 201 179 168 11
- 168 202 201 11
- 202 180 201 11
- 156 205 183 11
- 160 206 199 11
- 180 206 201 11
- 206 180 199 11
- 212 177 178 11
- 188 213 159 11
- 169 214 213 11
- 214 159 213 11
- 217 171 181 11
- 188 218 211 11
- 220 174 189 11
- 222 159 214 11
- 228 179 201 11
- 179 228 197 11
- 169 238 214 11
- 240 170 211 11
- 156 242 205 11
- 243 186 161 11
- 187 243 161 11
- 244 25 26 11
- 187 244 26 11
- 181 248 217 11
- 248 181 191 11
- 211 246 188 11
- 228 206 160 11
- 201 206 228 11
- 230 244 187 11
- 238 205 242 11
- 233 215 173 11
- 246 213 188 11
- 240 218 172 11
- 211 218 240 11
- 222 214 238 11
- 69 68 189 11
- 68 193 189 11
- 160 199 182 11
- 71 70 203 11
- 70 174 203 11
- 26 243 187 11
- 26 27 243 11
- 159 239 188 11
- 172 218 239 11
- 218 188 239 11
- 237 228 160 11
- 237 197 228 11
- 164 198 234 11
- 198 170 234 11
- 170 240 234 11
- 202 158 180 11
- 168 216 202 11
- 194 248 191 11
- 215 163 208 11
- 211 200 246 11
- 242 156 223 11
- 223 207 250 11
- 250 231 177 11
- 207 231 250 11
- 224 168 179 11
- 253 216 176 11
- 249 253 176 11
- 254 177 212 11
- 239 254 212 11
- 257 178 219 11
- 171 258 181 11
- 249 259 204 11
- 225 260 172 11
- 260 240 172 11
- 234 240 260 11
- 245 208 247 11
- 225 245 247 11
- 73 184 74 11
- 262 216 168 11
- 216 262 219 11
- 178 257 212 11
- 164 234 247 11
- 234 260 247 11
- 260 225 247 11
- 202 253 158 11
- 253 202 216 11
- 159 222 254 11
- 159 254 239 11
- 250 177 254 11
- 254 222 250 11
- 249 176 259 11
- 221 179 197 11
- 224 179 221 11
- 219 262 252 11
- 209 183 205 11
- 222 238 242 11
- 250 222 242 11
- 223 250 242 11
- 231 178 177 11
- 178 231 176 11
- 259 176 231 11
- 25 244 229 11
- 24 25 229 11
- 230 229 244 11
- 176 265 178 11
- 219 265 216 11
- 265 219 178 11
- 265 176 216 11
- 237 268 197 11
- 221 269 230 11
- 269 229 230 11
- 269 221 197 11
- 270 200 211 11
- 170 270 211 11
- 272 224 221 11
- 161 274 187 11
- 274 230 187 11
- 190 275 200 11
- 233 276 171 11
- 276 258 171 11
- 210 258 276 11
- 268 269 197 11
- 268 229 269 11
- 225 172 264 11
- 268 23 24 11
- 23 268 237 11
- 229 268 24 11
- 252 276 255 11
- 276 252 210 11
- 236 73 72 11
- 262 168 224 11
- 224 210 262 11
- 262 210 252 11
- 259 231 207 11
- 224 258 210 11
- 224 272 258 11
- 245 264 173 11
- 255 173 264 11
- 264 245 225 11
- 271 270 175 11
- 271 200 270 11
- 266 273 193 11
- 278 264 172 11
- 239 278 172 11
- 280 175 270 11
- 170 280 270 11
- 175 282 271 11
- 284 185 271 11
- 185 284 236 11
- 285 181 258 11
- 286 183 209 11
- 273 286 209 11
- 193 281 189 11
- 281 193 273 11
- 220 189 281 11
- 157 282 175 11
- 219 252 257 11
- 255 257 252 11
- 257 255 264 11
- 278 239 212 11
- 290 226 169 11
- 22 291 21 11
- 291 182 21 11
- 226 292 209 11
- 273 292 281 11
- 292 273 209 11
- 220 292 226 11
- 220 281 292 11
- 291 160 182 11
- 160 291 237 11
- 283 190 185 11
- 267 286 266 11
- 286 273 266 11
- 283 185 236 11
- 71 203 283 11
- 196 284 282 11
- 282 284 271 11
- 285 161 191 11
- 285 274 161 11
- 181 285 191 11
- 72 296 236 11
- 283 296 71 11
- 296 283 236 11
- 296 72 71 11
- 283 297 190 11
- 299 208 163 11
- 301 180 158 11
- 209 304 226 11
- 304 209 205 11
- 304 169 226 11
- 79 80 279 11
- 180 301 199 11
- 237 22 23 11
- 22 237 291 11
- 275 213 246 11
- 275 246 200 11
- 169 213 275 11
- 275 290 169 11
- 230 272 221 11
- 230 274 272 11
- 285 272 274 11
- 272 285 258 11
- 304 238 169 11
- 205 238 304 11
- 309 261 306 11
- 294 314 277 11
- 63 62 288 11
- 87 295 287 11
- 84 307 251 11
- 263 316 311 11
- 82 311 81 11
- 192 316 263 11
- 305 56 277 11
- 57 56 305 11
- 295 88 303 11
- 295 87 88 11
- 80 81 316 11
- 311 316 81 11
- 174 297 203 11
- 220 297 174 11
- 297 283 203 11
- 300 241 53 11
- 53 241 54 11
- 308 79 279 11
- 78 79 308 11
- 163 215 302 11
- 302 215 233 11
- 85 307 84 11
- 293 11 64 11
- 293 65 11 11
- 312 55 54 11
- 287 319 289 11
- 325 317 58 11
- 289 326 307 11
- 298 327 279 11
- 327 308 279 11
- 331 303 261 11
- 309 331 261 11
- 336 279 80 11
- 316 336 80 11
- 57 325 58 11
- 57 305 325 11
- 337 335 315 11
- 336 298 279 11
- 336 192 298 11
- 316 192 336 11
- 84 251 83 11
- 317 325 318 11
- 59 58 317 11
- 317 324 59 11
- 328 77 78 11
- 308 328 78 11
- 330 277 314 11
- 53 332 300 11
- 332 53 52 11
- 320 241 300 11
- 300 321 320 11
- 55 294 277 11
- 56 55 277 11
- 312 294 55 11
- 331 329 303 11
- 335 64 63 11
- 288 335 63 11
- 335 293 64 11
- 335 288 315 11
- 289 86 287 11
- 287 86 87 11
- 86 289 307 11
- 307 85 86 11
- 62 315 288 11
- 322 315 62 11
- 232 329 157 11
- 329 295 303 11
- 232 319 329 11
- 330 305 277 11
- 330 325 305 11
- 306 261 90 11
- 261 89 90 11
- 321 199 301 11
- 312 54 241 11
- 241 320 312 11
- 3 323 30 11
- 323 3 77 11
- 323 77 328 11
- 328 308 327 11
- 61 338 62 11
- 338 322 62 11
- 324 313 60 11
- 324 60 59 11
- 220 226 290 11
- 275 190 290 11
- 297 290 190 11
- 220 290 297 11
- 312 320 294 11
- 293 335 337 11
- 333 83 251 11
- 311 82 333 11
- 83 333 82 11
- 51 165 162 11
- 51 332 52 11
- 162 332 51 11
- 306 17 76 11
- 90 17 306 11
- 89 303 88 11
- 261 303 89 11
- 198 280 170 11
- 198 232 280 11
- 186 27 28 11
- 186 243 27 11
- 257 278 212 11
- 264 278 257 11
- 65 334 66 11
- 65 293 334 11
- 326 251 307 11
- 310 251 326 11
- 217 233 171 11
- 302 233 217 11
- 338 227 322 11
- 300 162 321 11
- 300 332 162 11
- 165 19 20 11
- 280 157 175 11
- 232 157 280 11
- 310 333 251 11
- 342 263 311 11
- 333 342 311 11
- 343 233 173 11
- 343 255 276 11
- 255 343 173 11
- 233 343 276 11
- 344 156 183 11
- 190 345 185 11
- 271 345 200 11
- 345 271 185 11
- 345 190 200 11
- 346 331 309 11
- 347 248 194 11
- 298 347 194 11
- 301 348 321 11
- 348 320 321 11
- 192 347 298 11
- 20 340 165 11
- 163 342 299 11
- 248 347 217 11
- 310 341 299 11
- 341 310 326 11
- 158 348 301 11
- 348 294 320 11
- 294 348 314 11
- 287 295 319 11
- 295 329 319 11
- 313 339 227 11
- 344 227 339 11
- 340 162 165 11
- 198 349 232 11
- 349 319 232 11
- 21 350 20 11
- 340 350 182 11
- 350 340 20 11
- 350 21 182 11
- 351 247 208 11
- 351 299 341 11
- 299 351 208 11
- 352 267 322 11
- 227 352 322 11
- 199 353 182 11
- 353 340 182 11
- 354 164 341 11
- 326 354 341 11
- 302 356 163 11
- 357 158 253 11
- 249 357 253 11
- 352 344 183 11
- 227 344 352 11
- 356 342 163 11
- 263 342 356 11
- 356 192 263 11
- 349 289 319 11
- 354 198 164 11
- 349 198 354 11
- 326 289 354 11
- 349 354 289 11
- 306 167 309 11
- 194 327 298 11
- 327 194 235 11
- 328 327 235 11
- 324 339 313 11
- 324 317 318 11
- 338 313 227 11
- 313 338 60 11
- 338 61 60 11
- 346 282 157 11
- 346 196 282 11
- 329 346 157 11
- 346 329 331 11
- 314 204 330 11
- 204 357 249 11
- 158 357 348 11
- 357 314 348 11
- 204 314 357 11
- 162 353 321 11
- 353 162 340 11
- 353 199 321 11
- 359 156 344 11
- 339 359 344 11
- 195 360 194 11
- 360 235 194 11
- 192 361 347 11
- 361 217 347 11
- 361 192 356 11
- 361 302 217 11
- 356 302 361 11
- 186 360 195 11
- 235 360 166 11
- 166 323 235 11
- 323 328 235 11
- 223 358 207 11
- 359 223 156 11
- 358 223 359 11
- 183 286 352 11
- 286 267 352 11
- 355 337 267 11
- 266 355 267 11
- 193 362 266 11
- 362 355 266 11
- 29 30 166 11
- 30 323 166 11
- 67 362 193 11
- 362 67 66 11
- 334 355 362 11
- 334 362 66 11
- 76 167 306 11
- 167 76 75 11
- 184 236 284 11
- 236 184 73 11
- 284 196 184 11
- 363 184 196 11
- 364 166 360 11
- 186 364 360 11
- 166 364 29 11
- 359 365 358 11
- 365 359 339 11
- 366 346 309 11
- 346 366 196 11
- 167 366 309 11
- 363 366 167 11
- 363 196 366 11
- 364 28 29 11
- 186 28 364 11
- 74 363 75 11
- 363 74 184 11
- 363 167 75 11
- 330 204 256 11
- 325 330 256 11
- 358 318 256 11
- 318 325 256 11
- 318 339 324 11
- 318 365 339 11
- 365 318 358 11
- 367 256 204 11
- 259 367 204 11
- 207 367 259 11
- 367 207 358 11
- 256 367 358 11
- 165 2 19 11
- 51 2 165 11
- 215 245 173 11
- 215 208 245 11
- 267 315 322 11
- 267 337 315 11
- 351 164 247 11
- 341 164 351 11
- 342 310 299 11
- 333 310 342 11
- 337 334 293 11
- 355 334 337 11
- 34 377 33 15
- 378 34 9 15
- 93 378 9 15
- 378 377 34 15
- 94 378 93 15
- 369 377 378 15
- 88 380 89 15
- 376 380 375 15
- 381 90 89 15
- 88 390 380 15
- 390 375 380 15
- 94 394 378 15
- 394 369 378 15
- 395 90 381 15
- 380 381 89 15
- 380 376 381 15
- 379 381 376 15
- 393 96 97 15
- 388 370 393 15
- 97 388 393 15
- 80 392 81 15
- 370 387 392 15
- 387 81 392 15
- 90 395 17 15
- 395 91 17 15
- 389 102 103 15
- 388 97 98 15
- 388 371 370 15
- 81 387 82 15
- 371 387 370 15
- 95 394 94 15
- 95 385 394 15
- 369 394 368 15
- 385 368 394 15
- 383 79 78 15
- 386 79 383 15
- 383 369 368 15
- 368 386 383 15
- 391 103 104 15
- 87 390 88 15
- 87 384 390 15
- 379 376 382 15
- 77 383 78 15
- 383 377 369 15
- 377 383 77 15
- 386 80 79 15
- 392 80 386 15
- 96 385 95 15
- 96 393 385 15
- 391 396 375 15
- 396 391 104 15
- 33 397 3 15
- 77 397 377 15
- 397 77 3 15
- 397 33 377 15
- 105 396 104 15
- 105 382 396 15
- 396 376 375 15
- 382 376 396 15
- 379 92 91 15
- 91 395 379 15
- 379 395 381 15
- 370 398 393 15
- 398 370 392 15
- 398 386 368 15
- 392 386 398 15
- 385 398 368 15
- 385 393 398 15
- 103 391 389 15
- 382 105 106 15
- 92 401 18 15
- 401 106 18 15
- 101 102 400 15
- 374 400 389 15
- 400 374 372 15
- 102 389 400 15
- 106 401 382 15
- 401 379 382 15
- 379 401 92 15
- 389 384 374 15
- 391 375 384 15
- 375 390 384 15
- 391 384 389 15
- 372 402 400 15
- 403 86 374 15
- 403 384 87 15
- 384 403 374 15
- 86 403 87 15
- 101 402 100 15
- 101 400 402 15
- 399 402 372 15
- 85 374 86 15
- 82 405 83 15
- 404 98 99 15
- 99 100 404 15
- 399 404 402 15
- 404 399 373 15
- 100 402 404 15
- 405 82 387 15
- 371 405 387 15
- 373 405 371 15
- 98 404 388 15
- 404 371 388 15
- 404 373 371 15
- 83 406 84 15
- 406 399 372 15
- 406 373 399 15
- 406 83 405 15
- 405 373 406 15
- 85 407 374 15
- 372 407 406 15
- 407 372 374 15
- 84 407 85 15
- 84 406 407 15
- 22 421 417 18
- 27 416 420 18
- 409 417 421 18
- 410 420 416 18
- 408 441 415 18
- 408 415 440 18
- 408 440 417 18
- 408 416 441 18
- 108 109 413 18
- 113 114 414 18
- 24 415 25 18
- 408 419 418 18
- 409 413 430 18
- 410 431 414 18
- 409 421 413 18
- 410 414 420 18
- 109 430 413 18
- 113 414 431 18
- 26 416 27 18
- 22 417 23 18
- 2 32 428 18
- 3 429 33 18
- 111 112 418 18
- 108 413 432 18
- 114 433 414 18
- 112 431 418 18
- 408 434 419 18
- 111 418 419 18
- 410 418 431 18
- 25 415 441 18
- 24 440 415 18
- 110 111 419 18
- 107 432 427 18
- 115 426 433 18
- 9 34 426 18
- 9 426 115 18
- 8 427 31 18
- 8 107 427 18
- 408 417 434 18
- 408 435 416 18
- 107 108 432 18
- 114 115 433 18
- 27 420 28 18
- 21 421 22 18
- 29 429 30 18
- 19 428 20 18
- 409 430 419 18
- 25 441 26 18
- 23 440 24 18
- 26 441 416 18
- 23 417 440 18
- 32 422 428 18
- 33 429 423 18
- 110 419 430 18
- 410 435 418 18
- 411 432 425 18
- 412 424 433 18
- 413 425 432 18
- 414 433 424 18
- 408 418 435 18
- 410 416 435 18
- 409 434 417 18
- 411 427 432 18
- 412 433 426 18
- 409 419 434 18
- 2 428 19 18
- 3 30 429 18
- 28 420 424 18
- 21 425 421 18
- 109 110 430 18
- 112 113 431 18
- 411 439 422 18
- 412 423 438 18
- 413 421 425 18
- 414 424 420 18
- 20 428 422 18
- 29 423 429 18
- 28 438 29 18
- 20 439 21 18
- 33 437 34 18
- 31 436 32 18
- 411 422 436 18
- 412 437 423 18
- 20 422 439 18
- 29 438 423 18
- 411 425 439 18
- 412 438 424 18
- 32 436 422 18
- 33 423 437 18
- 411 436 427 18
- 412 426 437 18
- 28 424 438 18
- 21 439 425 18
- 31 427 436 18
- 34 437 426 18
- End

=== added directory 'examples/conveyor'
=== added file 'examples/conveyor/conveyor.geo'
--- examples/conveyor/conveyor.geo	1970-01-01 00:00:00 +0000
+++ examples/conveyor/conveyor.geo	2014-05-15 14:47:33 +0000
@@ -0,0 +1,24 @@
+acc = 100.0;
+wid = 500.0;
+len = 1500.0;
+h = 300.0;
+Point(1) = {0, 0, -wid/5.0, acc};
+Point(2) = {-wid, 0, 0, acc};
+Point(3) = {wid, 0, 0, acc};
+Point(4) = {wid/1.1, 0, -wid/10.0, acc};
+Point(5) = {-wid/1.1, 0, -wid/10.0, acc};
+Point(6) = {wid/2.0, 0, +wid/10.0, acc};
+Point(7) = {-wid/2.0, 0, +wid/10.0, acc};
+Point(8) = {-wid, 0, h, acc};
+Point(9) = {wid, 0, h, acc};
+
+Spline(1) = {2, 5, 7, 1, 6, 4, 3};
+Line(2) = {8, 2};
+Line(3) = {3, 9};
+
+Extrude {0, len, 0} {
+  Line{2, 1, 3};
+}
+Line(16) = {8, 9};
+Line Loop(17) = {16, -3, -1, -2};
+Plane Surface(18) = {17};

=== added file 'examples/conveyor/conveyor.mesh'
--- examples/conveyor/conveyor.mesh	1970-01-01 00:00:00 +0000
+++ examples/conveyor/conveyor.mesh	2014-05-15 14:47:33 +0000
@@ -0,0 +1,1360 @@
+ MeshVersionFormatted 2
+ Dimension
+ 3
+ Vertices
+ 441
+                    0                         0                      -100      1
+                 -500                         0                         0      2
+                  500                         0                         0      3
+      454.54545454545                         0                       -50      4
+     -454.54545454545                         0                       -50      5
+                  250                         0                        50      6
+                 -250                         0                        50      7
+                 -500                         0                       300      8
+                  500                         0                       300      9
+                 -500                      1500                       300      10
+                 -500                      1500                         0      11
+     -454.54545454545                      1500                       -50      13
+                 -250                      1500                        50      14
+                    0                      1500                      -100      15
+                  250                      1500                        50      16
+      454.54545454545                      1500                       -50      17
+                  500                      1500                         0      18
+                  500                      1500                       300      20
+     -439.88134513266                         0          -44.523673195083      1
+     -362.83621367891                         0           7.7663721559698      1
+      -279.5676899846                         0            48.28686863902      1
+     -192.63906004976                         0           24.407224564095      1
+     -120.43749167986                         0           -34.43426658243      1
+     -44.683026495718                         0          -88.284497185875      1
+      44.683026492925                         0          -88.284497187232      1
+      120.43749167789                         0          -34.434266584101      1
+      192.63906004808                         0           24.407224562925      1
+      279.56768998311                         0           48.286868639328      1
+      362.83621367809                         0           7.7663721565244      1
+      439.88134513224                         0          -44.523673194873      1
+                 -500                         0           199.99999999993      2
+                 -500                         0           100.00000000007      2
+                  500                         0           99.999999999799      3
+                  500                         0           199.99999999973      3
+                 -500                      1500           199.99999999993      4
+                 -500                      1500           100.00000000007      4
+                 -500            99.99999999974                       300      5
+                 -500           199.99999999954                       300      5
+                 -500            299.9999999991                       300      5
+                 -500           399.99999999856                       300      5
+                 -500           499.99999999802                       300      5
+                 -500           599.99999999783                       300      5
+                 -500           699.99999999767                       300      5
+                 -500           799.99999999751                       300      5
+                 -500           899.99999999735                       300      5
+                 -500           999.99999999719                       300      5
+                 -500           1099.9999999976                       300      5
+                 -500           1199.9999999982                       300      5
+                 -500           1299.9999999988                       300      5
+                 -500           1399.9999999994                       300      5
+                 -500            99.99999999974                         0      6
+                 -500           199.99999999954                         0      6
+                 -500            299.9999999991                         0      6
+                 -500           399.99999999856                         0      6
+                 -500           499.99999999802                         0      6
+                 -500           599.99999999783                         0      6
+                 -500           699.99999999767                         0      6
+                 -500           799.99999999751                         0      6
+                 -500           899.99999999735                         0      6
+                 -500           999.99999999719                         0      6
+                 -500           1099.9999999976                         0      6
+                 -500           1199.9999999982                         0      6
+                 -500           1299.9999999988                         0      6
+                 -500           1399.9999999994                         0      6
+     -439.88134513266                      1500          -44.523673195083      8
+     -362.83621367891                      1500           7.7663721559698      8
+      -279.5676899846                      1500            48.28686863902      8
+     -192.63906004976                      1500           24.407224564095      8
+     -120.43749167986                      1500           -34.43426658243      8
+     -44.683026495718                      1500          -88.284497185875      8
+      44.683026492925                      1500          -88.284497187232      8
+      120.43749167789                      1500          -34.434266584101      8
+      192.63906004808                      1500           24.407224562925      8
+      279.56768998311                      1500           48.286868639328      8
+      362.83621367809                      1500           7.7663721565244      8
+      439.88134513224                      1500          -44.523673194873      8
+                  500            99.99999999974                         0      10
+                  500           199.99999999954                         0      10
+                  500            299.9999999991                         0      10
+                  500           399.99999999856                         0      10
+                  500           499.99999999802                         0      10
+                  500           599.99999999783                         0      10
+                  500           699.99999999767                         0      10
+                  500           799.99999999751                         0      10
+                  500           899.99999999735                         0      10
+                  500           999.99999999719                         0      10
+                  500           1099.9999999976                         0      10
+                  500           1199.9999999982                         0      10
+                  500           1299.9999999988                         0      10
+                  500           1399.9999999994                         0      10
+                  500                      1500           99.999999999799      12
+                  500                      1500           199.99999999973      12
+                  500            99.99999999974                       300      14
+                  500           199.99999999954                       300      14
+                  500            299.9999999991                       300      14
+                  500           399.99999999856                       300      14
+                  500           499.99999999802                       300      14
+                  500           599.99999999783                       300      14
+                  500           699.99999999767                       300      14
+                  500           799.99999999751                       300      14
+                  500           899.99999999735                       300      14
+                  500           999.99999999719                       300      14
+                  500           1099.9999999976                       300      14
+                  500           1199.9999999982                       300      14
+                  500           1299.9999999988                       300      14
+                  500           1399.9999999994                       300      14
+                 -400                         0                       300      16
+     -300.00000000001                         0                       300      16
+     -200.00000000004                         0                       300      16
+     -100.00000000004                         0                       300      16
+ -3.3310243452433E-11                         0                       300      16
+      100.00000000002                         0                       300      16
+      200.00000000001                         0                       300      16
+      300.00000000001                         0                       300      16
+                  400                         0                       300      16
+                 -500           166.21866874528           159.75083113068      7
+                 -500           437.50117236506           152.20689287958      7
+                 -500           847.01463282802           108.35835794242      7
+                 -500           641.54811440665           141.65047276936      7
+                 -500           978.50960553792           115.54626313201      7
+                 -500           1205.1158731829           155.62785850948      7
+                 -500           1275.2154194998           134.24489795919      7
+                 -500           1059.1178455821           159.10491705026      7
+                 -500           80.559548921413           165.40972915315      7
+                 -500            113.2787192178           79.530785309051      7
+                 -500           1371.1997701567            92.47834235736      7
+                 -500           1353.9062404729           208.03589526189      7
+                 -500           1254.2112854197           222.28488129946      7
+                 -500           249.35196470432           203.88033646342      7
+                 -500           595.25949073613           87.458267312908      7
+                 -500           597.26401796604            210.0001937624      7
+                 -500           346.20055023987           110.69787810395      7
+                 -500           356.85084344219           219.31650052337      7
+                 -500           516.09027078317           225.68095328363      7
+                 -500            511.0783337831           77.682192335459      7
+                 -500           1023.6013345509           221.35896129905      7
+                 -500           1072.0922729334           82.897678152178      7
+                 -500           1141.3361476427           211.69845363885      7
+                 -500           1182.0415109408           70.096898961194      7
+                 -500           684.28898227798            222.3506005235      7
+                 -500           439.81221755297           241.87863305981      7
+                 -500            433.5270543112           67.926479981809      7
+                 -500           1435.7815677179           153.40975585569      7
+                 -500           1439.5833956784           69.944297514942      7
+                 -500           1127.7703161142           135.86182216961      7
+                 -500           143.00440867938           228.18820355302      7
+                 -500           550.69893928777           150.92856580591      7
+                 -500           738.18256634503            138.1205525456      7
+                 -500            1437.937561638            232.2891302235      7
+                 -500           64.712791520106           238.71958654122      7
+                 -500           930.70198521745           216.73436690612      7
+                 -500           229.17498381765           92.309971834517      7
+                 -500            804.2836506274           231.74006879719      7
+                 -500           674.47653904811           72.009760258069      7
+                 -500           751.93474764327           63.697734149218      7
+     -258.49815801904           1029.4446306734           50.490543174729      11
+      309.07637276422           1171.6185479741           38.624632032514      11
+     -270.40838069042            432.3630421446           49.797575832967      11
+     -26.306785135095           946.40040159306          -95.685421778899      11
+     -209.97018344876           169.03774510529            35.43184071908      11
+      201.08759170351           177.37803505227           30.047367485698      11
+     -451.78233766894           185.07400082333          -49.333692609851      11
+      328.98271125587            611.6050344343           28.789561461469      11
+      311.34132002391           870.14747751944           37.623917688882      11
+     -447.55034424496           77.647293211656          -47.933990016274      11
+      407.71950478472           85.104464311252          -24.151431465974      11
+      407.55190260049           1416.9120732463          -24.032832326847      11
+     -97.422052017176           406.07097805139          -53.412800205045      11
+     -83.770206775152           1113.8009069829          -63.887058139507      11
+      206.19118130886            1011.735002295           33.215188364471      11
+      177.58966387898           446.38366347476           13.346917582037      11
+       119.9558204085           850.25993541261          -34.842583911559      11
+      175.99436683117           632.11986994507           12.111465695579      11
+     -68.155810485193           1415.7951850061          -74.793824963828      11
+      227.82206333622           1159.5120405972           44.172520628839      11
+     -177.83320932462            625.9531930534           13.534589779048      11
+     -97.146145060625            791.4361678918          -53.631541140496      11
+     -93.212553875755           688.35369809189          -56.720808906719      11
+     -77.040358411636           292.23411294469          -68.746861236776      11
+     -234.37092786247           350.94502372983            46.54610663453      11
+      203.44347612981           360.57451196451           31.533595378719      11
+     -287.18256766009           119.28686302678           46.450366032262      11
+     -269.48199587244           1125.1435438346           49.905009251172      11
+      240.24355351527             1412.88810685           48.231877048281      11
+      126.05598202086           1305.5534575256          -29.650935066679      11
+      259.89966174213           100.49209202871           50.489402140543      11
+      129.66047250954           106.68342009124           -26.56722844088      11
+      46.697698548582           990.97061970115          -87.289261550043      11
+      -149.4951393717           1417.3813847219          -9.5951112503981      11
+       52.15486248165           1254.6116946328          -84.429236720891      11
+      244.07980919212           274.06350743544           49.088219795251      11
+       420.0358721711           440.59816786922          -32.645715280822      11
+     -231.45106264402           1386.9049738033            45.54934014485      11
+      352.26473871125           263.20521892359           14.790387939939      11
+      280.73468247852           198.42758057584            48.03830606846      11
+       292.6007688904            1335.674727326           44.848300300521      11
+     -75.978854312104           189.74893543627           -69.49240850829      11
+      296.58657921327            985.9607533456           43.522671661154      11
+     -282.45100426722           245.21181034342           47.650731046031      11
+      98.839469930576           1155.4364327048          -52.285014258655      11
+     -163.66962936343           332.60337180353           2.2514734490401      11
+     -186.51908212567           439.97566477397           20.050146054677      11
+      1.4522518129397           1423.0442896469          -99.985727420668      11
+     -338.51051373454            643.3799980435           23.341680137276      11
+     -180.67517392215           1086.1095146987           15.705442983906      11
+     -202.97413221105           270.08273531094           31.240714534771      11
+     -249.55868635503           804.00294098247            49.94996929506      11
+      285.87042393378           708.47308446107           46.802276695553      11
+     -188.78712862376           1191.6293111452           21.689273482676      11
+      55.797339260116           455.73697880727          -82.392940736399      11
+         120.20587043           1030.2975113349          -34.630653828654      11
+     -24.090812569112           782.18111792408          -96.355186508028      11
+     -7.1072128383882           1054.0310793571          -99.664500712601      11
+     -66.956314108988           1001.4379215797          -75.574922686281      11
+      249.34685730137           623.15672871309           49.924902238811      11
+     -123.75987670644           527.73354371515          -31.609859183523      11
+      264.62598635727           432.09141387938            50.32392571906      11
+      100.08686689976           949.74798629097          -51.287047846811      11
+     -53.906937050527           591.31161694133            -83.4620814547      11
+     -102.69964000375           1310.6803203086          -49.180953442472      11
+     -6.2396948345539           248.26366943128          -99.740662744245      11
+     -104.72175284324           945.94630095175          -47.537138191795      11
+     -248.09123443661            915.5417294035           49.762427529082      11
+      6.4731570902513           372.78578040125           -99.72110845657      11
+      172.20037999608           799.81486599712           9.1325714571594      11
+     -121.28692164862           1203.8875763276          -33.713439908897      11
+     -415.22853967963           1077.8420651703            -29.3913374699      11
+     -141.22315436968           228.32457348158          -16.651480982012      11
+      7.4462599644253           83.587440752646          -99.632139812808      11
+      52.483239910439           169.90535986743          -84.249736032651      11
+      -170.7266472537           745.50251875714           7.9609625593085      11
+      348.16289970859           1078.9477658949           17.416853386858      11
+      208.55713442011            531.2110868512           34.616405500207      11
+      231.59806876608           917.79952773124           45.601935732933      11
+      425.88084607278           171.99429524159           -36.45270232898      11
+      151.67806186767           1410.4104382475          -7.7461039123897      11
+      -146.1350176708           108.06444736426          -12.453415260621      11
+     -130.16589366105           1023.5468692542          -26.134199908089      11
+      34.200901552608           882.03568944359          -92.894706615011      11
+      162.71248541762           942.10659606129           1.4657235837283      11
+     -480.39957878992           361.26974901204          -45.547631263764      11
+     -183.92598145533           984.41891125181           18.143056587304      11
+      182.24273858785           76.179882064658           16.887165343022      11
+      66.963611810091           71.392922984506          -75.570197268982      11
+      209.98304630872            717.6140932054           35.439188318634      11
+      57.699293536969           1085.5405492856          -81.291077075812      11
+       245.6197871922           808.43026773307           49.374493752924      11
+      281.52778398243           336.69260355381           47.862442686452      11
+     -249.96691906775           601.56296659448           49.996352730081      11
+     -159.15878602663           866.31010423584          -1.4722056472899      11
+      482.57558464313           786.80303061173          -43.140736728993      11
+      30.888610431698           554.20830937121          -94.140714057626      11
+     -216.71866629312           525.12372672567           39.091436612403      11
+     -63.324115242945           862.94261578761          -77.885184610607      11
+       103.3394141155           613.95769637398          -48.662131529352      11
+      -404.4822752824           749.15962038261          -21.851120361267      11
+      18.413753435568           682.07191406862          -97.830406143302      11
+       113.1305584928           390.34647681009          -40.588953623835      11
+     -251.61511078231           691.22477697689           50.161168273409      11
+      184.96170438063           863.82095477681           18.908884429568      11
+      477.89354767936           1314.4164033175          -47.543940465301      11
+     -25.874554778003           484.99517724402           -95.82009112161      11
+      441.88143922639           527.20399071122          -45.502460858978      11
+      121.85166237216           734.30013712281          -33.233688837231      11
+     -109.03329551531           609.96616944861          -43.995511530682      11
+     -297.59593617845           1317.2127350779            43.16794566293      11
+     -395.92628162112           1253.6586968279          -15.703984493996      11
+     -64.776150185884           93.160888145244          -76.971703985724      11
+     -11.764985705836           155.43643846248           -99.09469168573      11
+       174.3911412518             1113.56182751           10.859461346917      11
+      173.35935483009           1218.2235296772           10.048399117056      11
+      75.588382718042           277.08366866643          -69.765146108675      11
+     -217.63416281933           1273.1555760995           39.556438842476      11
+      124.86527035176           201.56371553707          -30.667415194173      11
+       12.24447588345           1140.9799101308          -99.020945056435      11
+      120.35414919124           509.57005486517          -34.504939489206      11
+     -465.50594522415           577.52074120516          -51.075798510848      11
+       53.91077209708           786.24662226099          -83.459939214777      11
+      477.71017500724           337.68661191211           -47.66447865145      11
+       254.6660160515           1088.3941432336           50.377280850383      11
+     -174.37535993631             1330.61449116           10.847086888783      11
+      263.05958471568           1249.0081302782           50.405903222674      11
+      70.645670324681            1383.481987147          -73.144736113871      11
+      210.51529933826           1321.6352678877           35.742021559126      11
+      161.52828490451            280.1683192443          0.49021768306379      11
+     -285.25995117824           1215.5749361982           46.961076822033      11
+      481.75404321036           1053.8061658422          -44.138694652998      11
+     -483.48014433658            1272.990678459          -41.892753047336      11
+      463.80295384905           969.43352043038          -51.083373414481      11
+      -40.56067725033           1227.3039037439          -90.214029912829      11
+     -222.05974780785           79.167127963071           41.691148458665      11
+     -157.96093117533           1267.1172131832          -2.4692613979466      11
+     -472.41375918675           1401.1060457221          -50.060354988374      11
+     -461.74014417468           467.79875141136          -50.993809324787      11
+      478.67706648534           1137.1382667593          -46.992760158858      11
+      92.379638978753           1447.8639186796          -57.367616999693      11
+     -13.339961849886           1335.5101175143          -98.842112129115      11
+      427.14951840648           342.05102184803          -37.252212469172      11
+      362.62170348002           708.69051737711           7.9121672363243      11
+     -460.91960579512           307.97116427716          -50.930931321154      11
+     -316.51451479951           340.79659287002           35.218511132902      11
+      295.37185319485           524.07281971907           43.939482738019      11
+      469.51766880878           1233.3030355863          -50.708121130288      11
+     -140.59017469205           1151.1921016968          -17.193688172418      11
+     -480.87134797353           655.20501751247          -45.087261818097      11
+      477.28723000053           1410.2134969609          -47.930982714784      11
+      487.07930725831           887.22815383318          -34.738209005138      11
+      485.22768890676           260.05400045885          -38.932117037524      11
+      433.74700000309           1338.5921868296          -41.214509919899      11
+      440.24706880994            739.4364546536          -44.706756394177      11
+      480.63927920294           563.79173863854           -45.31754403563      11
+     -482.50874691209           425.93418151293          -43.226471711588      11
+     -472.98108473004           1015.7128033459          -49.887175642466      11
+     -399.60261320391           543.39188928194          -18.353764549053      11
+     -464.06184107243            1251.701601259          -51.087217828098      11
+      475.38226756727           477.92332393455          -48.951502230175      11
+     -487.19173012822            836.5449300547          -34.439885505848      11
+     -439.66496307747           857.36513630247          -44.414519043483      11
+      439.76155970774           1070.3595275345          -44.463323103559      11
+     -453.64828377688            371.1582674714          -49.808067872581      11
+     -392.23557903461           290.86257996925          -13.038237883057      11
+     -458.02408161775           1189.7582430329          -50.598613151576      11
+      478.64499736176           87.173344117713          -47.016518003017      11
+     -483.73456503241           929.92831188915          -41.510037421737      11
+     -480.30520932533           750.06980839712          -45.636113048791      11
+      449.99071508236           852.51420468998          -48.791796300696      11
+      456.15191612805           258.64519978743          -50.301243171354      11
+      484.18577150827           177.79392997653          -40.793502539514      11
+      417.55118822314           1177.4325371887           -30.97550664823      11
+     -436.04182264041           652.76141598374          -42.501360028894      11
+      442.15482877215           1270.5563575711          -45.631828459136      11
+     -484.06826221682           225.89330723077          -40.984943014623      11
+      484.28532358328            668.4308393518          -40.628560396126      11
+     -414.73352363375           1415.9553568621           -29.05113665771      11
+     -481.54297059487           1318.0573012627          -44.376508041812      11
+      468.74894939394           402.80025802255          -50.821508522922      11
+     -446.24186047954           1331.1052351316          -47.423278047196      11
+     -487.06503930379           1097.2188519237          -34.775676363792      11
+     -422.94283201772           973.07779474436          -34.562629930155      11
+     -372.52586681014           102.80556488818            1.063729841025      11
+      383.29311554248           810.96802565904          -6.5914711790423      11
+      432.39570272501           620.55381221144          -40.432729216034      11
+      154.41721093564           573.46809238912          -5.4365683800604      11
+     -343.13550126179           1061.0377292092            20.54998669241      11
+      112.82258706563           1233.4562786351          -40.846254426353      11
+      365.95996639924           1269.4205335147           5.6296838759071      11
+       352.3566136618           376.06826161625           14.730878293716      11
+     -376.30977848722             424.217867603          -1.6066502201143      11
+      392.41181747604           998.61219504694          -13.165570200064      11
+     -326.27923379605           55.523106978739           30.254678542706      11
+      318.51263042873           781.34187454994           34.246502618765      11
+     -363.34350096324           1154.0331761463           7.4210977663806      11
+     -362.54693037665           188.64816381019           7.9629587997713      11
+      386.82301953169           916.38442534423          -9.1310258312517      11
+     -392.02660349934            1348.889509557          -12.887254213511      11
+      381.33719201028           524.71811031351          -5.1891938678163      11
+     -307.64420653543           525.10258115316           39.240336904541      11
+      -343.5205611163           846.28665298224            20.31354088965      11
+     -330.99931903314           957.81662946231             27.6726382674      11
+       347.4702557452           151.13770506691           17.854307307358      11
+      345.10507914121           459.50975467949           19.334300186977      11
+       -328.815722319           1414.6313507616           28.881139792988      11
+      326.45962010185            1418.089359143           30.158093936703      11
+      333.11071397002           67.346852281374           26.481879446845      11
+     -387.76802489025            913.1734699119          -9.8123809742012      11
+      368.49108549348           1355.7377760119           3.8807879599646      11
+     -318.81666547397           746.81079787354           34.096567007307      11
+                  500           270.28236611415             153.159385701      15
+                  500           180.78042327992           163.13492063487      15
+                  500            474.0019313797           150.42708279681      15
+                  500           587.03658565476           150.07092191938      15
+                  500           861.17651593493           139.14052856793      15
+                  500           704.15340852392            128.8010616776      15
+                  500           966.64271288781           101.07558134961      15
+                  500           1196.3349605626           135.10819539539      15
+                  500           1289.1241361944            147.3661194078      15
+                  500           93.922632544823           116.95902170382      15
+                  500            112.0634920632           231.48809523803      15
+                  500           1405.8358587109           150.94261130962      15
+                  500           1257.7893518504           70.833333333329      15
+                  500           1346.8046320694           70.881381628344      15
+                  500           1348.1056615728           228.17961562068      15
+                  500           214.61451247103           74.090136054399      15
+                  500           1092.7578190047           113.11074906549      15
+                  500           333.88521021504           226.50269449172      15
+                  500            330.7349887067           75.688041084058      15
+                  500           545.36320299409           75.152291624885      15
+                  500            545.4507091471           225.17492088621      15
+                  500           1026.2799448658           214.73146091449      15
+                  500           1167.4819899339             63.8702444256      15
+                  500           1141.5957528697           214.00305211933      15
+                  500           435.06841370713           75.416132853242      15
+                  500           435.59345062519           225.55190842119      15
+                  500           233.87676366774           228.79133597881      15
+                  500           1428.7362381578           63.584179785852      15
+                  500           1243.6739745335           220.76896300681      15
+                  500           48.480658136141           54.239755425904      15
+                  500           379.92772679132             151.124207558      15
+                  500           780.05807480932           155.52056483706      15
+                  500           930.67390922397           213.63904920337      15
+                  500           1430.7883040566           235.82444538601      15
+                  500           820.14032102512           216.95573511599      15
+                  500           1042.1817712935           55.117048242365      15
+                  500           684.93831956774           222.07498222571      15
+                  500           661.24467275424           69.677281796905      15
+                  500           769.52920211466            80.85789309753      15
+                  500           859.46968618645           64.214800603014      15
+    -0.81462932724889                         0           97.636268535275      18
+     -139.85718816121                         0           158.61010619842      18
+      138.14646657356                         0           157.45607707312      18
+     -367.44288752686                         0            155.2345449976      18
+      367.44288752644                         0           155.23454499772      18
+     -231.12102700525                         0           208.49061874194      18
+      230.87663820627                         0           208.32575743857      18
+    -0.16292586612424                        -0          -13.288205311999      18
+       110.3710335661                         0           68.968201390013      18
+     -110.71184787811                         0           69.085959464396      18
+      44.101039491352                         0           205.54835382314      18
+     -56.987561922027                         0           208.39901318911      18
+      209.79152991163                         0           107.11232733922      18
+     -210.06485428202                         0           107.28335692276      18
+     -408.88213332683                         0           85.722930270628      18
+      408.88213332647                         0           85.722930270944      18
+      292.29208962293                         0           131.70029191028      18
+     -292.33611285296                         0           131.72885405967      18
+      420.88385594015                         0            220.8838559401      18
+     -420.88385594029                         0           220.88385594027      18
+     -436.42338438925                         0           22.995307196009      18
+       436.4233843894                         0           22.995307196167      18
+     -148.39400707645                         0           236.90586730686      18
+      142.62482885424                         0           234.26603766697      18
+     -335.29731388756                         0           219.38964562325      18
+      335.24924521597                         0           219.35740838111      18
+      -77.09280682215                         0            133.4328368468      18
+      69.963291817927                         0            131.6829686574      18
+      -439.4417753588                         0            152.3682662417      18
+      439.44177535861                         0           152.36826624166      18
+       341.8840469659                         0           77.512213083231      18
+     -341.88404696694                         0           77.512213081832      18
+     -67.088900315855                         0           6.2458496393847      18
+      67.088900315276                         0           6.2458496384531      18
+ Edges
+ 108
+ 2 19 1
+ 19 20 1
+ 20 21 1
+ 21 22 1
+ 22 23 1
+ 23 24 1
+ 24 25 1
+ 25 26 1
+ 26 27 1
+ 27 28 1
+ 28 29 1
+ 29 30 1
+ 30 3 1
+ 8 31 2
+ 31 32 2
+ 32 2 2
+ 3 33 3
+ 33 34 3
+ 34 9 3
+ 10 35 4
+ 35 36 4
+ 36 11 4
+ 8 37 5
+ 37 38 5
+ 38 39 5
+ 39 40 5
+ 40 41 5
+ 41 42 5
+ 42 43 5
+ 43 44 5
+ 44 45 5
+ 45 46 5
+ 46 47 5
+ 47 48 5
+ 48 49 5
+ 49 50 5
+ 50 10 5
+ 2 51 6
+ 51 52 6
+ 52 53 6
+ 53 54 6
+ 54 55 6
+ 55 56 6
+ 56 57 6
+ 57 58 6
+ 58 59 6
+ 59 60 6
+ 60 61 6
+ 61 62 6
+ 62 63 6
+ 63 64 6
+ 64 11 6
+ 11 65 8
+ 65 66 8
+ 66 67 8
+ 67 68 8
+ 68 69 8
+ 69 70 8
+ 70 71 8
+ 71 72 8
+ 72 73 8
+ 73 74 8
+ 74 75 8
+ 75 76 8
+ 76 17 8
+ 3 77 10
+ 77 78 10
+ 78 79 10
+ 79 80 10
+ 80 81 10
+ 81 82 10
+ 82 83 10
+ 83 84 10
+ 84 85 10
+ 85 86 10
+ 86 87 10
+ 87 88 10
+ 88 89 10
+ 89 90 10
+ 90 17 10
+ 17 91 12
+ 91 92 12
+ 92 18 12
+ 9 93 14
+ 93 94 14
+ 94 95 14
+ 95 96 14
+ 96 97 14
+ 97 98 14
+ 98 99 14
+ 99 100 14
+ 100 101 14
+ 101 102 14
+ 102 103 14
+ 103 104 14
+ 104 105 14
+ 105 106 14
+ 106 18 14
+ 8 107 16
+ 107 108 16
+ 108 109 16
+ 109 110 16
+ 110 111 16
+ 111 112 16
+ 112 113 16
+ 113 114 16
+ 114 115 16
+ 115 9 16
+ Triangles
+ 801
+ 125 32 2 7
+ 51 125 2 7
+ 31 32 124 7
+ 125 124 32 7
+ 52 125 51 7
+ 116 124 125 7
+ 64 126 63 7
+ 127 128 122 7
+ 40 141 41 7
+ 117 134 141 7
+ 134 41 141 7
+ 142 54 55 7
+ 135 117 142 7
+ 55 135 142 7
+ 46 136 47 7
+ 123 136 120 7
+ 137 60 61 7
+ 137 123 120 7
+ 127 122 126 7
+ 135 55 56 7
+ 56 130 135 7
+ 41 134 42 7
+ 131 42 134 7
+ 49 127 50 7
+ 49 128 127 7
+ 129 39 38 7
+ 133 39 129 7
+ 47 138 48 7
+ 139 61 62 7
+ 42 140 43 7
+ 42 131 140 7
+ 48 128 49 7
+ 48 138 128 7
+ 122 128 121 7
+ 138 121 128 7
+ 139 62 63 7
+ 139 122 121 7
+ 133 40 39 7
+ 141 40 133 7
+ 54 132 53 7
+ 54 142 132 7
+ 119 140 131 7
+ 122 63 126 7
+ 122 139 63 7
+ 143 36 35 7
+ 143 127 126 7
+ 36 144 11 7
+ 64 144 126 7
+ 144 64 11 7
+ 121 145 139 7
+ 138 145 121 7
+ 138 123 145 7
+ 143 144 36 7
+ 143 126 144 7
+ 117 141 133 7
+ 138 47 136 7
+ 123 138 136 7
+ 137 61 139 7
+ 137 145 123 7
+ 145 137 139 7
+ 116 146 124 7
+ 37 146 38 7
+ 147 134 117 7
+ 135 147 117 7
+ 149 35 10 7
+ 50 149 10 7
+ 31 150 8 7
+ 150 37 8 7
+ 150 31 124 7
+ 148 140 119 7
+ 150 146 37 7
+ 124 146 150 7
+ 146 129 38 7
+ 116 129 146 7
+ 149 50 127 7
+ 143 149 127 7
+ 149 143 35 7
+ 132 133 129 7
+ 117 133 132 7
+ 132 142 117 7
+ 130 119 147 7
+ 119 131 147 7
+ 130 147 135 7
+ 147 131 134 7
+ 152 132 129 7
+ 116 152 129 7
+ 46 45 151 7
+ 151 120 136 7
+ 120 151 118 7
+ 136 46 151 7
+ 60 137 120 7
+ 153 118 151 7
+ 153 45 44 7
+ 151 45 153 7
+ 43 153 44 7
+ 148 153 140 7
+ 153 148 118 7
+ 43 140 153 7
+ 52 152 125 7
+ 53 152 52 7
+ 152 116 125 7
+ 53 132 152 7
+ 59 120 118 7
+ 120 59 60 7
+ 118 58 59 7
+ 119 154 148 7
+ 154 119 130 7
+ 154 56 57 7
+ 130 56 154 7
+ 155 58 118 7
+ 155 148 154 7
+ 148 155 118 7
+ 155 57 58 7
+ 154 57 155 7
+ 161 195 191 11
+ 69 174 70 11
+ 194 191 195 11
+ 193 68 67 11
+ 195 161 186 11
+ 69 189 174 11
+ 201 179 168 11
+ 168 202 201 11
+ 202 180 201 11
+ 156 205 183 11
+ 160 206 199 11
+ 180 206 201 11
+ 206 180 199 11
+ 212 177 178 11
+ 188 213 159 11
+ 169 214 213 11
+ 214 159 213 11
+ 217 171 181 11
+ 188 218 211 11
+ 220 174 189 11
+ 222 159 214 11
+ 228 179 201 11
+ 179 228 197 11
+ 169 238 214 11
+ 240 170 211 11
+ 156 242 205 11
+ 243 186 161 11
+ 187 243 161 11
+ 244 25 26 11
+ 187 244 26 11
+ 181 248 217 11
+ 248 181 191 11
+ 211 246 188 11
+ 228 206 160 11
+ 201 206 228 11
+ 230 244 187 11
+ 238 205 242 11
+ 233 215 173 11
+ 246 213 188 11
+ 240 218 172 11
+ 211 218 240 11
+ 222 214 238 11
+ 69 68 189 11
+ 68 193 189 11
+ 160 199 182 11
+ 71 70 203 11
+ 70 174 203 11
+ 26 243 187 11
+ 26 27 243 11
+ 159 239 188 11
+ 172 218 239 11
+ 218 188 239 11
+ 237 228 160 11
+ 237 197 228 11
+ 164 198 234 11
+ 198 170 234 11
+ 170 240 234 11
+ 202 158 180 11
+ 168 216 202 11
+ 194 248 191 11
+ 215 163 208 11
+ 211 200 246 11
+ 242 156 223 11
+ 223 207 250 11
+ 250 231 177 11
+ 207 231 250 11
+ 224 168 179 11
+ 253 216 176 11
+ 249 253 176 11
+ 254 177 212 11
+ 239 254 212 11
+ 257 178 219 11
+ 171 258 181 11
+ 249 259 204 11
+ 225 260 172 11
+ 260 240 172 11
+ 234 240 260 11
+ 245 208 247 11
+ 225 245 247 11
+ 73 184 74 11
+ 262 216 168 11
+ 216 262 219 11
+ 178 257 212 11
+ 164 234 247 11
+ 234 260 247 11
+ 260 225 247 11
+ 202 253 158 11
+ 253 202 216 11
+ 159 222 254 11
+ 159 254 239 11
+ 250 177 254 11
+ 254 222 250 11
+ 249 176 259 11
+ 221 179 197 11
+ 224 179 221 11
+ 219 262 252 11
+ 209 183 205 11
+ 222 238 242 11
+ 250 222 242 11
+ 223 250 242 11
+ 231 178 177 11
+ 178 231 176 11
+ 259 176 231 11
+ 25 244 229 11
+ 24 25 229 11
+ 230 229 244 11
+ 176 265 178 11
+ 219 265 216 11
+ 265 219 178 11
+ 265 176 216 11
+ 237 268 197 11
+ 221 269 230 11
+ 269 229 230 11
+ 269 221 197 11
+ 270 200 211 11
+ 170 270 211 11
+ 272 224 221 11
+ 161 274 187 11
+ 274 230 187 11
+ 190 275 200 11
+ 233 276 171 11
+ 276 258 171 11
+ 210 258 276 11
+ 268 269 197 11
+ 268 229 269 11
+ 225 172 264 11
+ 268 23 24 11
+ 23 268 237 11
+ 229 268 24 11
+ 252 276 255 11
+ 276 252 210 11
+ 236 73 72 11
+ 262 168 224 11
+ 224 210 262 11
+ 262 210 252 11
+ 259 231 207 11
+ 224 258 210 11
+ 224 272 258 11
+ 245 264 173 11
+ 255 173 264 11
+ 264 245 225 11
+ 271 270 175 11
+ 271 200 270 11
+ 266 273 193 11
+ 278 264 172 11
+ 239 278 172 11
+ 280 175 270 11
+ 170 280 270 11
+ 175 282 271 11
+ 284 185 271 11
+ 185 284 236 11
+ 285 181 258 11
+ 286 183 209 11
+ 273 286 209 11
+ 193 281 189 11
+ 281 193 273 11
+ 220 189 281 11
+ 157 282 175 11
+ 219 252 257 11
+ 255 257 252 11
+ 257 255 264 11
+ 278 239 212 11
+ 290 226 169 11
+ 22 291 21 11
+ 291 182 21 11
+ 226 292 209 11
+ 273 292 281 11
+ 292 273 209 11
+ 220 292 226 11
+ 220 281 292 11
+ 291 160 182 11
+ 160 291 237 11
+ 283 190 185 11
+ 267 286 266 11
+ 286 273 266 11
+ 283 185 236 11
+ 71 203 283 11
+ 196 284 282 11
+ 282 284 271 11
+ 285 161 191 11
+ 285 274 161 11
+ 181 285 191 11
+ 72 296 236 11
+ 283 296 71 11
+ 296 283 236 11
+ 296 72 71 11
+ 283 297 190 11
+ 299 208 163 11
+ 301 180 158 11
+ 209 304 226 11
+ 304 209 205 11
+ 304 169 226 11
+ 79 80 279 11
+ 180 301 199 11
+ 237 22 23 11
+ 22 237 291 11
+ 275 213 246 11
+ 275 246 200 11
+ 169 213 275 11
+ 275 290 169 11
+ 230 272 221 11
+ 230 274 272 11
+ 285 272 274 11
+ 272 285 258 11
+ 304 238 169 11
+ 205 238 304 11
+ 309 261 306 11
+ 294 314 277 11
+ 63 62 288 11
+ 87 295 287 11
+ 84 307 251 11
+ 263 316 311 11
+ 82 311 81 11
+ 192 316 263 11
+ 305 56 277 11
+ 57 56 305 11
+ 295 88 303 11
+ 295 87 88 11
+ 80 81 316 11
+ 311 316 81 11
+ 174 297 203 11
+ 220 297 174 11
+ 297 283 203 11
+ 300 241 53 11
+ 53 241 54 11
+ 308 79 279 11
+ 78 79 308 11
+ 163 215 302 11
+ 302 215 233 11
+ 85 307 84 11
+ 293 11 64 11
+ 293 65 11 11
+ 312 55 54 11
+ 287 319 289 11
+ 325 317 58 11
+ 289 326 307 11
+ 298 327 279 11
+ 327 308 279 11
+ 331 303 261 11
+ 309 331 261 11
+ 336 279 80 11
+ 316 336 80 11
+ 57 325 58 11
+ 57 305 325 11
+ 337 335 315 11
+ 336 298 279 11
+ 336 192 298 11
+ 316 192 336 11
+ 84 251 83 11
+ 317 325 318 11
+ 59 58 317 11
+ 317 324 59 11
+ 328 77 78 11
+ 308 328 78 11
+ 330 277 314 11
+ 53 332 300 11
+ 332 53 52 11
+ 320 241 300 11
+ 300 321 320 11
+ 55 294 277 11
+ 56 55 277 11
+ 312 294 55 11
+ 331 329 303 11
+ 335 64 63 11
+ 288 335 63 11
+ 335 293 64 11
+ 335 288 315 11
+ 289 86 287 11
+ 287 86 87 11
+ 86 289 307 11
+ 307 85 86 11
+ 62 315 288 11
+ 322 315 62 11
+ 232 329 157 11
+ 329 295 303 11
+ 232 319 329 11
+ 330 305 277 11
+ 330 325 305 11
+ 306 261 90 11
+ 261 89 90 11
+ 321 199 301 11
+ 312 54 241 11
+ 241 320 312 11
+ 3 323 30 11
+ 323 3 77 11
+ 323 77 328 11
+ 328 308 327 11
+ 61 338 62 11
+ 338 322 62 11
+ 324 313 60 11
+ 324 60 59 11
+ 220 226 290 11
+ 275 190 290 11
+ 297 290 190 11
+ 220 290 297 11
+ 312 320 294 11
+ 293 335 337 11
+ 333 83 251 11
+ 311 82 333 11
+ 83 333 82 11
+ 51 165 162 11
+ 51 332 52 11
+ 162 332 51 11
+ 306 17 76 11
+ 90 17 306 11
+ 89 303 88 11
+ 261 303 89 11
+ 198 280 170 11
+ 198 232 280 11
+ 186 27 28 11
+ 186 243 27 11
+ 257 278 212 11
+ 264 278 257 11
+ 65 334 66 11
+ 65 293 334 11
+ 326 251 307 11
+ 310 251 326 11
+ 217 233 171 11
+ 302 233 217 11
+ 338 227 322 11
+ 300 162 321 11
+ 300 332 162 11
+ 165 19 20 11
+ 280 157 175 11
+ 232 157 280 11
+ 310 333 251 11
+ 342 263 311 11
+ 333 342 311 11
+ 343 233 173 11
+ 343 255 276 11
+ 255 343 173 11
+ 233 343 276 11
+ 344 156 183 11
+ 190 345 185 11
+ 271 345 200 11
+ 345 271 185 11
+ 345 190 200 11
+ 346 331 309 11
+ 347 248 194 11
+ 298 347 194 11
+ 301 348 321 11
+ 348 320 321 11
+ 192 347 298 11
+ 20 340 165 11
+ 163 342 299 11
+ 248 347 217 11
+ 310 341 299 11
+ 341 310 326 11
+ 158 348 301 11
+ 348 294 320 11
+ 294 348 314 11
+ 287 295 319 11
+ 295 329 319 11
+ 313 339 227 11
+ 344 227 339 11
+ 340 162 165 11
+ 198 349 232 11
+ 349 319 232 11
+ 21 350 20 11
+ 340 350 182 11
+ 350 340 20 11
+ 350 21 182 11
+ 351 247 208 11
+ 351 299 341 11
+ 299 351 208 11
+ 352 267 322 11
+ 227 352 322 11
+ 199 353 182 11
+ 353 340 182 11
+ 354 164 341 11
+ 326 354 341 11
+ 302 356 163 11
+ 357 158 253 11
+ 249 357 253 11
+ 352 344 183 11
+ 227 344 352 11
+ 356 342 163 11
+ 263 342 356 11
+ 356 192 263 11
+ 349 289 319 11
+ 354 198 164 11
+ 349 198 354 11
+ 326 289 354 11
+ 349 354 289 11
+ 306 167 309 11
+ 194 327 298 11
+ 327 194 235 11
+ 328 327 235 11
+ 324 339 313 11
+ 324 317 318 11
+ 338 313 227 11
+ 313 338 60 11
+ 338 61 60 11
+ 346 282 157 11
+ 346 196 282 11
+ 329 346 157 11
+ 346 329 331 11
+ 314 204 330 11
+ 204 357 249 11
+ 158 357 348 11
+ 357 314 348 11
+ 204 314 357 11
+ 162 353 321 11
+ 353 162 340 11
+ 353 199 321 11
+ 359 156 344 11
+ 339 359 344 11
+ 195 360 194 11
+ 360 235 194 11
+ 192 361 347 11
+ 361 217 347 11
+ 361 192 356 11
+ 361 302 217 11
+ 356 302 361 11
+ 186 360 195 11
+ 235 360 166 11
+ 166 323 235 11
+ 323 328 235 11
+ 223 358 207 11
+ 359 223 156 11
+ 358 223 359 11
+ 183 286 352 11
+ 286 267 352 11
+ 355 337 267 11
+ 266 355 267 11
+ 193 362 266 11
+ 362 355 266 11
+ 29 30 166 11
+ 30 323 166 11
+ 67 362 193 11
+ 362 67 66 11
+ 334 355 362 11
+ 334 362 66 11
+ 76 167 306 11
+ 167 76 75 11
+ 184 236 284 11
+ 236 184 73 11
+ 284 196 184 11
+ 363 184 196 11
+ 364 166 360 11
+ 186 364 360 11
+ 166 364 29 11
+ 359 365 358 11
+ 365 359 339 11
+ 366 346 309 11
+ 346 366 196 11
+ 167 366 309 11
+ 363 366 167 11
+ 363 196 366 11
+ 364 28 29 11
+ 186 28 364 11
+ 74 363 75 11
+ 363 74 184 11
+ 363 167 75 11
+ 330 204 256 11
+ 325 330 256 11
+ 358 318 256 11
+ 318 325 256 11
+ 318 339 324 11
+ 318 365 339 11
+ 365 318 358 11
+ 367 256 204 11
+ 259 367 204 11
+ 207 367 259 11
+ 367 207 358 11
+ 256 367 358 11
+ 165 2 19 11
+ 51 2 165 11
+ 215 245 173 11
+ 215 208 245 11
+ 267 315 322 11
+ 267 337 315 11
+ 351 164 247 11
+ 341 164 351 11
+ 342 310 299 11
+ 333 310 342 11
+ 337 334 293 11
+ 355 334 337 11
+ 34 377 33 15
+ 378 34 9 15
+ 93 378 9 15
+ 378 377 34 15
+ 94 378 93 15
+ 369 377 378 15
+ 88 380 89 15
+ 376 380 375 15
+ 381 90 89 15
+ 88 390 380 15
+ 390 375 380 15
+ 94 394 378 15
+ 394 369 378 15
+ 395 90 381 15
+ 380 381 89 15
+ 380 376 381 15
+ 379 381 376 15
+ 393 96 97 15
+ 388 370 393 15
+ 97 388 393 15
+ 80 392 81 15
+ 370 387 392 15
+ 387 81 392 15
+ 90 395 17 15
+ 395 91 17 15
+ 389 102 103 15
+ 388 97 98 15
+ 388 371 370 15
+ 81 387 82 15
+ 371 387 370 15
+ 95 394 94 15
+ 95 385 394 15
+ 369 394 368 15
+ 385 368 394 15
+ 383 79 78 15
+ 386 79 383 15
+ 383 369 368 15
+ 368 386 383 15
+ 391 103 104 15
+ 87 390 88 15
+ 87 384 390 15
+ 379 376 382 15
+ 77 383 78 15
+ 383 377 369 15
+ 377 383 77 15
+ 386 80 79 15
+ 392 80 386 15
+ 96 385 95 15
+ 96 393 385 15
+ 391 396 375 15
+ 396 391 104 15
+ 33 397 3 15
+ 77 397 377 15
+ 397 77 3 15
+ 397 33 377 15
+ 105 396 104 15
+ 105 382 396 15
+ 396 376 375 15
+ 382 376 396 15
+ 379 92 91 15
+ 91 395 379 15
+ 379 395 381 15
+ 370 398 393 15
+ 398 370 392 15
+ 398 386 368 15
+ 392 386 398 15
+ 385 398 368 15
+ 385 393 398 15
+ 103 391 389 15
+ 382 105 106 15
+ 92 401 18 15
+ 401 106 18 15
+ 101 102 400 15
+ 374 400 389 15
+ 400 374 372 15
+ 102 389 400 15
+ 106 401 382 15
+ 401 379 382 15
+ 379 401 92 15
+ 389 384 374 15
+ 391 375 384 15
+ 375 390 384 15
+ 391 384 389 15
+ 372 402 400 15
+ 403 86 374 15
+ 403 384 87 15
+ 384 403 374 15
+ 86 403 87 15
+ 101 402 100 15
+ 101 400 402 15
+ 399 402 372 15
+ 85 374 86 15
+ 82 405 83 15
+ 404 98 99 15
+ 99 100 404 15
+ 399 404 402 15
+ 404 399 373 15
+ 100 402 404 15
+ 405 82 387 15
+ 371 405 387 15
+ 373 405 371 15
+ 98 404 388 15
+ 404 371 388 15
+ 404 373 371 15
+ 83 406 84 15
+ 406 399 372 15
+ 406 373 399 15
+ 406 83 405 15
+ 405 373 406 15
+ 85 407 374 15
+ 372 407 406 15
+ 407 372 374 15
+ 84 407 85 15
+ 84 406 407 15
+ 22 421 417 18
+ 27 416 420 18
+ 409 417 421 18
+ 410 420 416 18
+ 408 441 415 18
+ 408 415 440 18
+ 408 440 417 18
+ 408 416 441 18
+ 108 109 413 18
+ 113 114 414 18
+ 24 415 25 18
+ 408 419 418 18
+ 409 413 430 18
+ 410 431 414 18
+ 409 421 413 18
+ 410 414 420 18
+ 109 430 413 18
+ 113 414 431 18
+ 26 416 27 18
+ 22 417 23 18
+ 2 32 428 18
+ 3 429 33 18
+ 111 112 418 18
+ 108 413 432 18
+ 114 433 414 18
+ 112 431 418 18
+ 408 434 419 18
+ 111 418 419 18
+ 410 418 431 18
+ 25 415 441 18
+ 24 440 415 18
+ 110 111 419 18
+ 107 432 427 18
+ 115 426 433 18
+ 9 34 426 18
+ 9 426 115 18
+ 8 427 31 18
+ 8 107 427 18
+ 408 417 434 18
+ 408 435 416 18
+ 107 108 432 18
+ 114 115 433 18
+ 27 420 28 18
+ 21 421 22 18
+ 29 429 30 18
+ 19 428 20 18
+ 409 430 419 18
+ 25 441 26 18
+ 23 440 24 18
+ 26 441 416 18
+ 23 417 440 18
+ 32 422 428 18
+ 33 429 423 18
+ 110 419 430 18
+ 410 435 418 18
+ 411 432 425 18
+ 412 424 433 18
+ 413 425 432 18
+ 414 433 424 18
+ 408 418 435 18
+ 410 416 435 18
+ 409 434 417 18
+ 411 427 432 18
+ 412 433 426 18
+ 409 419 434 18
+ 2 428 19 18
+ 3 30 429 18
+ 28 420 424 18
+ 21 425 421 18
+ 109 110 430 18
+ 112 113 431 18
+ 411 439 422 18
+ 412 423 438 18
+ 413 421 425 18
+ 414 424 420 18
+ 20 428 422 18
+ 29 423 429 18
+ 28 438 29 18
+ 20 439 21 18
+ 33 437 34 18
+ 31 436 32 18
+ 411 422 436 18
+ 412 437 423 18
+ 20 422 439 18
+ 29 438 423 18
+ 411 425 439 18
+ 412 438 424 18
+ 32 436 422 18
+ 33 423 437 18
+ 411 436 427 18
+ 412 426 437 18
+ 28 424 438 18
+ 21 439 425 18
+ 31 427 436 18
+ 34 437 426 18
+ End

=== added file 'examples/conveyor/conveyor.py'
--- examples/conveyor/conveyor.py	1970-01-01 00:00:00 +0000
+++ examples/conveyor/conveyor.py	2014-05-15 14:47:33 +0000
@@ -0,0 +1,55 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+# This example shows, how one can simulate the conveyor of
+# complex form, using mask-parameter in NewtonIntegrator.
+# The elements of conveyor are getting the velocity, but
+# are blocked from motion. 
+# Conveyor element have a groupMask=5 which is after bitwise AND 
+# operator with mask=2 in NewtonIntegrator gives 0 and prevents motion.
+#
+# So the interacting particles are getting motion from interaction 
+# with conveyor
+
+## PhysicalParameters 
+Density=1000
+frictionAngle=0.4
+tc = 0.001
+en = 0.3
+es = 0.3
+
+
+## Import wall's geometry
+mat=O.materials.append(ViscElMat(density=Density,frictionAngle=frictionAngle,tc=tc,en=en,et=es))
+
+sp=pack.SpherePack()
+sp.makeCloud((-0.3,0.05,0.05),(0.3,0.7,0.5),rMean=0.03, rRelFuzz=0.001)
+particles=O.bodies.append([sphere(c,r,mask=3) for c,r in sp])
+
+from yade import ymport
+fctIds= O.bodies.append(ymport.gmsh('conveyor.mesh',scale=0.001,color=(1,0,0)))
+voxIds= O.bodies.append(utils.geom.facetBunker(center=[0,1.5,-0.7],dBunker=1.1, dOutput=0.2,hBunker=0.2,hOutput=0.2,hPipe=0.1, mask=5))
+
+for i in fctIds:
+	O.bodies[i].state.vel=Vector3(0,0.2,0)      # Set conveyor velocity
+
+## Timestep 
+O.dt=.2*tc
+
+## Engines 
+O.engines=[
+	ForceResetter(),
+	InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Facet_Aabb()]),
+	InteractionLoop(
+		[Ig2_Sphere_Sphere_ScGeom(), Ig2_Facet_Sphere_ScGeom()],
+		[Ip2_ViscElMat_ViscElMat_ViscElPhys()],
+		[Law2_ScGeom_ViscElPhys_Basic()],
+	),
+	NewtonIntegrator(damping=0,gravity=[0,0,-9.81], mask=2),
+	DomainLimiter(lo=(-0.6,0.0,-1.0),hi=(0.6,2.0,1.0),iterPeriod=200),
+]
+
+from yade import qt
+qt.View()
+#O.saveTmp()
+#O.run()
+

=== modified file 'examples/packs/packs.py'
--- examples/packs/packs.py	2014-01-06 13:59:54 +0000
+++ examples/packs/packs.py	2014-05-15 14:47:34 +0000
@@ -43,7 +43,7 @@
 	pack.regularHexa (pack.inCylinder((+1,1,-2.5),(0,3,-5),1),radius=rad,gap=gap,color=(0,1,1),**kw), # right leg
 	pack.regularHexa (pack.inHyperboloid((+2,0,1),(+6,0,0),1,.5),radius=rad,gap=gap,color=(0,0,1),**kw), # right hand
 	pack.regularOrtho(pack.inCylinder((-2,0,2),(-5,0,4),1),radius=rad,gap=gap,color=(0,0,1),**kw) # left hand
-	]: O.bodies.appendClumped(part,integrateInertia=False)
+	]: O.bodies.appendClumped(part)
 
 
 # Example of geom.facetBox usage 

=== modified file 'gui/qt4/GLViewer.cpp'
--- gui/qt4/GLViewer.cpp	2014-05-06 14:24:07 +0000
+++ gui/qt4/GLViewer.cpp	2014-05-15 14:47:33 +0000
@@ -346,29 +346,26 @@
 	Scene* rb=Omega::instance().getScene().get();
 	if (!rb) return;
 	if(rb->isPeriodic){ centerPeriodic(); return; }
-
 	LOG_INFO("Select with shift, press 'm' to move.");
 	Vector3r min,max;	
-	if(rb->bound){
-		min=rb->bound->min; max=rb->bound->max;
-		bool hasNan=(isnan(min[0])||isnan(min[1])||isnan(min[2])||isnan(max[0])||isnan(max[1])||isnan(max[2]));
-		Real minDim=std::min(max[0]-min[0],std::min(max[1]-min[1],max[2]-min[2]));
-		if(minDim<=0 || hasNan){
-			// Aabb is not yet calculated...
-			LOG_DEBUG("scene's bound not yet calculated or has zero or nan dimension(s), attempt get that from bodies' positions.");
-			Real inf=std::numeric_limits<Real>::infinity();
-			min=Vector3r(inf,inf,inf); max=Vector3r(-inf,-inf,-inf);
-			FOREACH(const shared_ptr<Body>& b, *rb->bodies){
-				if(!b) continue;
-				max=max.cwiseMax(b->state->pos);
-				min=min.cwiseMin(b->state->pos);
-			}
-			if(isinf(min[0])||isinf(min[1])||isinf(min[2])||isinf(max[0])||isinf(max[1])||isinf(max[2])){ LOG_DEBUG("No min/max computed from bodies either, setting cube (-1,-1,-1)×(1,1,1)"); min=-Vector3r::Ones(); max=Vector3r::Ones(); }
-		} else {LOG_DEBUG("Using scene's Aabb");}
-	} else {
-		LOG_DEBUG("No scene's Aabb; setting scene in cube (-1,-1,-1)x(1,1,1)");
-		min=Vector3r(-1,-1,-1); max=Vector3r(1,1,1);
-	}
+	if(not(rb->bound)){ rb->updateBound();}
+	
+	min=rb->bound->min; max=rb->bound->max;
+	bool hasNan=(isnan(min[0])||isnan(min[1])||isnan(min[2])||isnan(max[0])||isnan(max[1])||isnan(max[2]));
+	Real minDim=std::min(max[0]-min[0],std::min(max[1]-min[1],max[2]-min[2]));
+	if(minDim<=0 || hasNan){
+		// Aabb is not yet calculated...
+		LOG_DEBUG("scene's bound not yet calculated or has zero or nan dimension(s), attempt get that from bodies' positions.");
+		Real inf=std::numeric_limits<Real>::infinity();
+		min=Vector3r(inf,inf,inf); max=Vector3r(-inf,-inf,-inf);
+		FOREACH(const shared_ptr<Body>& b, *rb->bodies){
+			if(!b) continue;
+			max=max.cwiseMax(b->state->pos);
+			min=min.cwiseMin(b->state->pos);
+		}
+		if(isinf(min[0])||isinf(min[1])||isinf(min[2])||isinf(max[0])||isinf(max[1])||isinf(max[2])){ LOG_DEBUG("No min/max computed from bodies either, setting cube (-1,-1,-1)×(1,1,1)"); min=-Vector3r::Ones(); max=Vector3r::Ones(); }
+	} else {LOG_DEBUG("Using scene's Aabb");}
+
 	LOG_DEBUG("Got scene box min="<<min<<" and max="<<max);
 	Vector3r center = (max+min)*0.5;
 	Vector3r halfSize = (max-min)*0.5;

=== added file 'gui/qt4/XYZ.xpm'
--- gui/qt4/XYZ.xpm	1970-01-01 00:00:00 +0000
+++ gui/qt4/XYZ.xpm	2014-05-15 14:47:33 +0000
@@ -0,0 +1,45 @@
+/* XPM */
+static char * XYZ_xpm[] = {
+"40 40 2 1",
+" 	c None",
+".	c #000000",
+"   ..  ..                               ",
+"    .  .                                ",
+"    ....                                ",
+"    ....                                ",
+"     ..                                 ",
+"     ..                                 ",
+"     ..                                 ",
+"     ..                                 ",
+"                                        ",
+"      .                                 ",
+"      .                                 ",
+"     ...                                ",
+"     ...                                ",
+"     ...                                ",
+"    .....                               ",
+"    .....                               ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+" ...........                            ",
+" .         .                            ",
+" . ......  .                    ..  ..  ",
+" .     ..  .            ..       .  .   ",
+" .    ..   .            .....    ....   ",
+" .   ..    ....................   ..    ",
+" .   .     .            .....     ..    ",
+" .  ..     .            ...      ....   ",
+" . ..      .                     .  .   ",
+" . ......  .                    ..  ..  ",
+" .         .                            ",
+" ...........                            ",
+"                                        ",
+"                                        "};

=== added file 'gui/qt4/YZX.xpm'
--- gui/qt4/YZX.xpm	1970-01-01 00:00:00 +0000
+++ gui/qt4/YZX.xpm	2014-05-15 14:47:33 +0000
@@ -0,0 +1,45 @@
+/* XPM */
+static char * YZX_xpm[] = {
+"40 40 2 1",
+" 	c None",
+".	c #000000",
+"    ......                              ",
+"        ..                              ",
+"       ..                               ",
+"      ..                                ",
+"      .                                 ",
+"     ..                                 ",
+"    ..                                  ",
+"    ......                              ",
+"                                        ",
+"      .                                 ",
+"      .                                 ",
+"     ...                                ",
+"     ...                                ",
+"     ...                                ",
+"    .....                               ",
+"    .....                               ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+" ...........                            ",
+" .         .                            ",
+" .  ..  .. .                    ..  ..  ",
+" .   .  .  .            ..       .  .   ",
+" .   ....  .            .....    ....   ",
+" .    ..   ....................  ....   ",
+" .    ..   .            .....     ..    ",
+" .   ....  .            ...       ..    ",
+" .   .  .  .                      ..    ",
+" .  ..  .. .                      ..    ",
+" .         .                            ",
+" ...........                            ",
+"                                        ",
+"                                        "};

=== added file 'gui/qt4/ZXY.xpm'
--- gui/qt4/ZXY.xpm	1970-01-01 00:00:00 +0000
+++ gui/qt4/ZXY.xpm	2014-05-15 14:47:33 +0000
@@ -0,0 +1,45 @@
+/* XPM */
+static char * ZXY_xpm[] = {
+"40 40 2 1",
+" 	c None",
+".	c #000000",
+"    ..  ..                              ",
+"     .  .                               ",
+"     ....                               ",
+"      ..                                ",
+"      ..                                ",
+"     ....                               ",
+"     .  .                               ",
+"    ..  ..                              ",
+"                                        ",
+"      .                                 ",
+"      .                                 ",
+"     ...                                ",
+"     ...                                ",
+"     ...                                ",
+"    .....                               ",
+"    .....                               ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+"      .                                 ",
+" ...........                            ",
+" .         .                            ",
+" .  ..  .. .                    ......  ",
+" .   .  .  .            ..          ..  ",
+" .   ....  .            .....      ..   ",
+" .   ....  ....................   ..    ",
+" .    ..   .            .....     .     ",
+" .    ..   .            ...      ..     ",
+" .    ..   .                    ..      ",
+" .    ..   .                    ......  ",
+" .         .                            ",
+" ...........                            ",
+"                                        ",
+"                                        "};

=== modified file 'gui/qt4/controller.ui'
--- gui/qt4/controller.ui	2010-12-26 15:42:43 +0000
+++ gui/qt4/controller.ui	2014-05-15 14:47:33 +0000
@@ -21,7 +21,7 @@
   </property>
   <property name="windowIcon">
    <iconset resource="img.qrc">
-    <normaloff>:/img/yade-favicon.png</normaloff>:/img/yade-favicon.png</iconset>
+    <normaloff>:/img/yade-favicon.xpm</normaloff>:/img/yade-favicon.xpm</iconset>
   </property>
   <layout class="QGridLayout" name="gridLayout_3">
    <property name="margin">
@@ -460,7 +460,7 @@
              </property>
              <property name="icon">
               <iconset resource="img.qrc">
-               <normaloff>:/img/XYZ.png</normaloff>:/img/XYZ.png</iconset>
+               <normaloff>:/img/XYZ.xpm</normaloff>:/img/XYZ.xpm</iconset>
              </property>
              <property name="iconSize">
               <size>
@@ -483,7 +483,7 @@
              </property>
              <property name="icon">
               <iconset resource="img.qrc">
-               <normaloff>:/img/YZX.png</normaloff>:/img/YZX.png</iconset>
+               <normaloff>:/img/YZX.xpm</normaloff>:/img/YZX.xpm</iconset>
              </property>
              <property name="iconSize">
               <size>
@@ -506,7 +506,7 @@
              </property>
              <property name="icon">
               <iconset resource="img.qrc">
-               <normaloff>:/img/ZXY.png</normaloff>:/img/ZXY.png</iconset>
+               <normaloff>:/img/ZXY.xpm</normaloff>:/img/ZXY.xpm</iconset>
              </property>
              <property name="iconSize">
               <size>

=== modified file 'gui/qt4/img.qrc'
--- gui/qt4/img.qrc	2010-12-26 15:42:43 +0000
+++ gui/qt4/img.qrc	2014-05-15 14:47:33 +0000
@@ -1,8 +1,8 @@
 <RCC>
   <qresource prefix="img">
-    <file>yade-favicon.png</file>
-    <file>XYZ.png</file>
-    <file>YZX.png</file>
-    <file>ZXY.png</file>
+    <file>yade-favicon.xpm</file>
+    <file>XYZ.xpm</file>
+    <file>YZX.xpm</file>
+    <file>ZXY.xpm</file>
   </qresource>
 </RCC>

=== added file 'gui/qt4/yade-favicon.xpm'
--- gui/qt4/yade-favicon.xpm	1970-01-01 00:00:00 +0000
+++ gui/qt4/yade-favicon.xpm	2014-05-15 14:47:33 +0000
@@ -0,0 +1,229 @@
+/* XPM */
+static char * yade_favicon_xpm[] = {
+"16 16 210 2",
+"  	c None",
+". 	c #F47372",
+"+ 	c #F1B4B5",
+"@ 	c #909092",
+"# 	c #EA5A5A",
+"$ 	c #8E4D3C",
+"% 	c #746C35",
+"& 	c #616233",
+"* 	c #4B4B0E",
+"= 	c #939191",
+"- 	c #8A8A8A",
+"; 	c #808380",
+"> 	c #6F6E6D",
+", 	c #4F4D2B",
+"' 	c #646427",
+") 	c #383827",
+"! 	c #EB9D9E",
+"~ 	c #7F6B5D",
+"{ 	c #828500",
+"] 	c #A2A200",
+"^ 	c #838500",
+"/ 	c #404031",
+"( 	c #AEAEAE",
+"_ 	c #8C8C8C",
+": 	c #ABAAAF",
+"< 	c #444319",
+"[ 	c #9E9C01",
+"} 	c #B4B106",
+"| 	c #908E0C",
+"1 	c #4C4C4F",
+"2 	c #D0BBBB",
+"3 	c #B07E83",
+"4 	c #706137",
+"5 	c #B9B704",
+"6 	c #C8C901",
+"7 	c #686800",
+"8 	c #4C4C51",
+"9 	c #A3A1A3",
+"0 	c #ABA9AC",
+"a 	c #45444A",
+"b 	c #8F8E00",
+"c 	c #A3A005",
+"d 	c #AAA809",
+"e 	c #25241B",
+"f 	c #D79090",
+"g 	c #E25E5E",
+"h 	c #FCBEC9",
+"i 	c #E6AF6F",
+"j 	c #D6B700",
+"k 	c #ACAA00",
+"l 	c #3F4000",
+"m 	c #53525D",
+"n 	c #666472",
+"o 	c #6A6A02",
+"p 	c #B7B509",
+"q 	c #A3A407",
+"r 	c #3F4008",
+"s 	c #E07B7A",
+"t 	c #E35151",
+"u 	c #DC6565",
+"v 	c #C76B67",
+"w 	c #D79E42",
+"x 	c #ABA10D",
+"y 	c #99A400",
+"z 	c #393C21",
+"A 	c #40401D",
+"B 	c #9A9A01",
+"C 	c #B6B406",
+"D 	c #737100",
+"E 	c #545157",
+"F 	c #DCA8A8",
+"G 	c #DAA5A7",
+"H 	c #D86261",
+"I 	c #D85D5D",
+"J 	c #DEC7D1",
+"K 	c #E1BE91",
+"L 	c #B5C100",
+"M 	c #848D04",
+"N 	c #818103",
+"O 	c #8C8C08",
+"P 	c #7A7A02",
+"Q 	c #504F33",
+"R 	c #827F8D",
+"S 	c #C85757",
+"T 	c #CC6666",
+"U 	c #D65757",
+"V 	c #DB5353",
+"W 	c #E59596",
+"X 	c #E58A82",
+"Y 	c #BFB500",
+"Z 	c #B4BD05",
+"` 	c #BBBA0B",
+" .	c #A4A306",
+"..	c #5E5D13",
+"+.	c #565463",
+"@.	c #B47070",
+"#.	c #C69392",
+"$.	c #D57E7E",
+"%.	c #DA2929",
+"&.	c #ED393A",
+"*.	c #8B3537",
+"=.	c #949700",
+"-.	c #9AA706",
+";.	c #ABB10A",
+">.	c #747502",
+",.	c #2C2B35",
+"'.	c #B2AFBB",
+").	c #B86363",
+"!.	c #C8BEBE",
+"~.	c #DBCFCF",
+"{.	c #DF7373",
+"].	c #F16466",
+"^.	c #E79DA6",
+"/.	c #5A5408",
+"(.	c #EEAC06",
+"_.	c #EBBA08",
+":.	c #312E0B",
+"<.	c #7D7B8A",
+"[.	c #8C899A",
+"}.	c #858394",
+"|.	c #777588",
+"1.	c #B75E5E",
+"2.	c #C38181",
+"3.	c #D58383",
+"4.	c #AB5B5A",
+"5.	c #DF484A",
+"6.	c #F28088",
+"7.	c #5F4507",
+"8.	c #FD8D08",
+"9.	c #FFBD0C",
+"0.	c #3D330C",
+"a.	c #B8B5C6",
+"b.	c #858297",
+"c.	c #BD6464",
+"d.	c #C24748",
+"e.	c #CD5E5F",
+"f.	c #D2ADAE",
+"g.	c #DA8E91",
+"h.	c #E73643",
+"i.	c #5B3206",
+"j.	c #EF8308",
+"k.	c #EF7510",
+"l.	c #3C2A0F",
+"m.	c #ADAEC2",
+"n.	c #8F8DA3",
+"o.	c #8A88A1",
+"p.	c #9490AB",
+"q.	c #69687B",
+"r.	c #C30C0C",
+"s.	c #BD3C3F",
+"t.	c #C6777A",
+"u.	c #D6B7BA",
+"v.	c #D9A2A7",
+"w.	c #D9848C",
+"x.	c #DBC5C3",
+"y.	c #E49A37",
+"z.	c #F59212",
+"A.	c #482E17",
+"B.	c #D5ABBA",
+"C.	c #817A95",
+"D.	c #A491A9",
+"E.	c #8986A2",
+"F.	c #8E89A7",
+"G.	c #7B7795",
+"H.	c #C55252",
+"I.	c #C37072",
+"J.	c #BE4951",
+"K.	c #CA6A72",
+"L.	c #CF4E5A",
+"M.	c #D49098",
+"N.	c #DDD2D6",
+"O.	c #E6A489",
+"P.	c #EB7313",
+"Q.	c #452716",
+"R.	c #FEC1CD",
+"S.	c #E76B80",
+"T.	c #F7BBC5",
+"U.	c #CBACBA",
+"V.	c #9292AD",
+"W.	c #837FA0",
+"X.	c #C62F2F",
+"Y.	c #C73E3F",
+"Z.	c #C53F4A",
+"`.	c #B93344",
+" +	c #CD3C4D",
+".+	c #D75767",
+"++	c #E17484",
+"@+	c #C46559",
+"#+	c #DA743E",
+"$+	c #53241E",
+"%+	c #ED546E",
+"&+	c #E66E82",
+"*+	c #F3BCC6",
+"=+	c #E19FAF",
+"-+	c #B81415",
+";+	c #BA4D4F",
+">+	c #AD7782",
+",+	c #AC4B5D",
+"'+	c #C09FA9",
+")+	c #BB3A52",
+"!+	c #C14F67",
+"~+	c #CD5858",
+"{+	c #E1AEAC",
+"]+	c #D9D0D0",
+"^+	c #D25169",
+"/+	c #DC7C8F",
+"(+	c #F0C9D1",
+"_+	c #E6A3B2",
+":+	c #A27791",
+"<+	c #AA98B1",
+". +   @                         ",
+"# $ % & * = - ;     > , '   )   ",
+"! ~ { ] ^ / ( _   : < [ } | 1   ",
+"2 3 4 5 6 7 8 9 0 a b c d e     ",
+"f g h i j k l m n o p q r       ",
+"s t u v w x y z A B C D E       ",
+"F G H I J K L M N O P Q R       ",
+"S T U V W X Y Z `  ...+.        ",
+"@.#.$.%.&.*.=.-.;.>.,.    '.    ",
+").!.~.{.].^./.(._.:.<.[.}.|.    ",
+"1.2.3.4.5.6.7.8.9.0.a.    b.    ",
+"c.d.e.f.g.h.i.j.k.l.m.n.o.  p.q.",
+"r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.",
+"H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.",
+"X.Y.Z.`. +.+++@+#+$+%+&+*+=+    ",
+"-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+"};

=== modified file 'pkg/dem/NewtonIntegrator.cpp'
--- pkg/dem/NewtonIntegrator.cpp	2014-05-13 18:54:16 +0000
+++ pkg/dem/NewtonIntegrator.cpp	2014-05-15 14:47:33 +0000
@@ -226,7 +226,8 @@
 	//NOTE : dVel defined without wraping the coordinates means bodies out of the (0,0,0) period can move realy fast. It has to be compensated properly in the definition of relative velocities (see Ig2 functors and contact laws).
 		//Reflect mean-field (periodic cell) acceleration in the velocity
 	if(scene->isPeriodic && homoDeform) {Vector3r dVel=dVelGrad*state->pos; state->vel+=dVel;}
-	if (not(state->blockedMovement)) {
+	
+	if ( (mask<=0) or ((mask>0) and ((Body::byId(id)->groupMask & mask)!=0)) ) {
 		state->pos+=state->vel*dt;
 	}
 }
@@ -234,12 +235,13 @@
 void NewtonIntegrator::leapfrogSphericalRotate(State* state, const Body::id_t& id, const Real& dt )
 {
 	Real angle2=state->angVel.squaredNorm();
-	if (angle2!=0 and not(state->blockedMovement)) {//If we have an angular velocity, we make a rotation
+	if (angle2!=0 and ( (mask<=0) or ((mask>0) and ((Body::byId(id)->groupMask & mask)!=0)) )) {//If we have an angular velocity, we make a rotation
 		Real angle=sqrt(angle2);
 		Quaternionr q(AngleAxisr(angle*dt,state->angVel/angle));
 		state->ori = q*state->ori;
 	}
-	if(scene->forces.getMoveRotUsed() && scene->forces.getRot(id)!=Vector3r::Zero() and not(state->blockedMovement)) {
+	if(scene->forces.getMoveRotUsed() && scene->forces.getRot(id)!=Vector3r::Zero() 
+		and ( (mask<=0) or ((mask>0) and ((Body::byId(id)->groupMask & mask)!=0)) )) {
 		Vector3r r(scene->forces.getRot(id));
 		Real norm=r.norm(); r/=norm;
 		Quaternionr q(AngleAxisr(norm,r));

=== modified file 'pkg/dem/NewtonIntegrator.hpp'
--- pkg/dem/NewtonIntegrator.hpp	2013-09-26 09:03:43 +0000
+++ pkg/dem/NewtonIntegrator.hpp	2014-05-15 14:47:33 +0000
@@ -76,6 +76,7 @@
 		((int,kinEnergyIx,-1,(Attr::hidden|Attr::noSave),"Index for kinetic energy in scene->energies."))
 		((int,kinEnergyTransIx,-1,(Attr::hidden|Attr::noSave),"Index for translational kinetic energy in scene->energies."))
 		((int,kinEnergyRotIx,-1,(Attr::hidden|Attr::noSave),"Index for rotational kinetic energy in scene->energies."))
+		((int,mask,-1,,"If mask defined and the bitwise AND between mask and body`s groupMask gives 0, the body will not move/rotate. Velocities and accelerations will be calculated not paying attention to this parameter."))
 		,
 		/*ctor*/
 			densityScaling=false;

=== modified file 'py/ymport.py'
--- py/ymport.py	2014-05-12 10:05:04 +0000
+++ py/ymport.py	2014-05-15 15:13:51 +0000
@@ -48,7 +48,7 @@
 			raise RuntimeError("Please, specify a correct format output!");
 	return ret
   
-def textClumps(fileName,shift=Vector3.Zero,scale=1.0,**kw):
+def textClumps(fileName,shift=Vector3.Zero,discretization=0,scale=1.0,**kw):
 	"""Load clumps-members from file, insert them to the simulation.
 	
 	:param str filename: file name
@@ -78,12 +78,12 @@
 			newClumpId = int(data[4])
 		else:
 			newClumpId = int(data[4])
-			O.bodies.appendClumped(curClump)
+			O.bodies.appendClumped(curClump,discretization=discretization)
 			curClump=[]
 			idD = curClump.append(utils.sphere(shift+scale*pos,scale*float(data[3]),**kw))
 	
 	if (len(curClump)<>0):
-		ret = O.bodies.appendClumped(curClump)
+		ret = O.bodies.appendClumped(curClump,discretization=discretization)
 	return ret
 
 def text(fileName,shift=Vector3.Zero,scale=1.0,**kw):