[Molecuilder-devel] [SCM] MoleCuilder branch Candidate_v1.4.9 created. v1.4.8-54-g0516fd9

git repository hosting git at ins.uni-bonn.de
Mon Oct 20 09:52:57 CEST 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MoleCuilder".

The branch, Candidate_v1.4.9 has been created
        at  0516fd9f440d63cdfbb63b946c9933f28f304b68 (commit)

- Log -----------------------------------------------------------------
commit 0516fd9f440d63cdfbb63b946c9933f28f304b68
Merge: 3b17982 33ee996
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Sun Oct 19 19:13:32 2014 +0200

    Merge branch 'Fix_ConvexizeNonconvexEnvelope' into Candidate_v1.4.9

commit 33ee9960e3c188eaa1d7490c6b14994fbd779863
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 12:00:11 2014 +0200

    TESTS: Extended Tesselations tests to convex case.
    
    - moved all present tests to NonConvex folder, added same set but including
      amylose in Convex folder.

commit 565695bc8823d4df417f859cee34ed9b17e3b0b8
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 16 16:34:13 2014 +0200

    TESTFIX: Regression test Tesselation/BigConvex is now working.

commit 5f7b95f1f29d4009517dae2f5ef5ae993e846ce8
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 11:47:03 2014 +0200

    Convex-envelope has debug parameter DoOutputEveryStep.
    
    - this writes for each convexization step a distinct tesselation file.
    - added parameter to ConvexizeNonconvexEnvelope().

commit bcb83114d92eb11cccb67975f4967b7fb251de3d
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 25 18:24:30 2014 +0200

    Added SphereRadius parameter to ConvexEnvelopeAction.

commit 991c35d557cd7eb1196fd569a74860662f03eeb6
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 11:34:55 2014 +0200

    Added tcl scripts for viewing and debugging convexized surfaces.

commit 8544b32bd227c145f76c3bf5a30ca16c01e9a7d9
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 10:55:44 2014 +0200

    DOCU: Added extensive explanation how convexization works.
    
    - updated userguide for convex-envelope.

commit e2396e6d7030fd404f25afa9b5e8d1e1bc72bdb8
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Sat Oct 4 10:44:54 2014 +0200

    Added check whether all points remain inside surface and whether it is convex to ConvexEnvelopeAction.

commit aac19f2bb7cdef195d60c2e090de27fd193f1ee9
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 10:27:36 2014 +0200

    ConvexizeNonconvexEnvelope() uses now RemoveFullConcavePointFromTesselatedSurface().
    
    - with this convexization of a nonconvex tesselated surface seems to be
      robustly working as we can now deal also with points with degeneracies.

commit 2ef2cc3b3e76c8ecb94ddaddfb1203081ea07eb0
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Wed Oct 8 18:14:39 2014 +0200

    FIX: ConvexizeNonconvexEnvelope() needs to purge degenerate triangles before convexization.

commit 81ffd87c0c1926d2a925cdbb620380e16e421cbe
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Wed Oct 8 15:08:11 2014 +0200

    FIX: GainMap is used to store the concavity angle, we flip now always most concave.
    
    - this overrules prior flipping those that gives greatest gain in volume.

commit d289c64b86bc28a435d03cdf4f3ece926c6debf6
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Sat Oct 4 16:34:41 2014 +0200

    Rewrote ConvexizeNonconvexEnvelope().
    
    - now works for some sphere radii on amylose (e.g. 40 and 50).
    - we first remove all points that are only attached to concave lines.
    - also, we always flip the baseline (i.e. add a general tetraeder to the
      non-convex volume) for concave lines when the tetraeder does not intersect
      with present triangles.

commit 6da9e995abeca059d65efd473cd2ac3eacf8279d
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 12:31:18 2014 +0200

    FIX: Tesselation::RemoveDegeneratedTriangles() ended up in endless loop.
    
    - even if a triangle pair is not removed, it must still be removed from the
      degenerated list or we run into infinite loops.

commit 30ce7d21a0bc0d344058826d689837a313b01efd
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 09:37:06 2014 +0200

    Extracted RemovePointSurroundedByPolygon() out of Tesselation::RemovePointFromTesselatedSurface()
    
    - also added new functions
      Tesselation::RemoveFullConcavePointFromTesselatedSurface() and
      Tesselation::CheckAllConcaveInPolygon().

commit 77eec57c5ebcc041fb7d83112c887c95824f977d
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Tue Oct 7 09:38:17 2014 +0200

    FIX: Removed flipping for maximal gain in Tesselation::RemovePointFromTesselatedSurface().

commit e26c3533deedb0298b184037987b587e4d718562
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Wed Oct 8 14:46:36 2014 +0200

    FIX: Tesselation::RemovePointFromTesselatedSurface() uses wrong NormalVector.
    
    - with the point to be removed we have a very good measure for a vector
      pointing inside. Before we used the average of all normal vectors.

commit d45a5bfcf5b03614dc189256f1861f31e819f103
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Tue Oct 7 09:55:26 2014 +0200

    FIX: Tesselation::getVolumeOfConvexEnvelope() calculated volume wrong.
    
    - replaced code by using present function for tetrahedron calculation with
      center of gravity as fourth point when going over all boundary triangles.
    - TESTFIX: volume change in convex regression test.

commit 32d7e4e99ad240050c6936e8be2d5450c409f996
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Tue Oct 7 08:57:30 2014 +0200

    FIX: Tesselation::FlipBaseline() caclculated NormalVectors wrong.
    
    - before we just took the average of the normal vector of both present
      triangles as guide. Now, we check the intersection of the fourth endpoint
      on the plane of the first triangle and decide by on which side of the
      three boundary lines the intersection lies whether to flip the normal
      vectors sign for the associated (new) triangle or not.

commit d33bb8a2c2523a42b0a9e36768e551c57c340cbc
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Tue Oct 14 18:37:03 2014 +0200

    Added Tesselation::IsPointBelowSurroundingPolygon().
    
    - IsPointBelowSurroundingPolygon() creates all triangles as planes and checks
      whether point is below.

commit f1ae15bf748d2c4746bb9ed901593b75d8a44b1f
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Fri Oct 3 12:27:57 2014 +0200

    FIX: Filling of non-convex polygon with only minimal angles did not work.
    
    - when removing points from non-convex boundary and we encounter non-convex
      polygons, we must pick smallest angles but close to the non-convex site!

commit c2c786e40198b3b955ca9b66593dd013bd531b2e
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Fri Oct 3 11:43:03 2014 +0200

    FIX: RemovePointFromTesselatedSurface() used Start,Middle,EndNode confusingly.
    
    - FIX: Very last node was removed twice due to StartNode = EndNode setting.

commit 6d52807f7b413a18b8d814ac5501fdce735fcdea
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Fri Oct 3 11:38:16 2014 +0200

    FIX: Reduced verbosity noise from Line::getIntersection().
    
    - removed use of info and toned down verbosity levels (which are so low
      because of now missing info).

commit b8d21539ab1899769efb705f4de59ef647f234b1
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 25 20:26:03 2014 +0200

    Changed some verbosities in Tesselation code.
    
    - modifications in BoundaryPointSet, BoundaryLineSet, BoundaryTriangleSet.
    - also to CandidateForTesselation, TriangleIntersectionList, tesselation,
      tesselation helpers and boundary code.

commit dfe0549d4ce8433fde1acf2f7886d20fc1f0174a
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Tue Oct 7 09:28:44 2014 +0200

    DOCUFIX: Corrected formula for general tetrahedron in docu.
    
    - also code now matches with formula to avoid further confusion, although
      the result does not change by that.

commit 75d42ad5b96258a67afde9aa02cf39b04a4f6059
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 25 20:23:50 2014 +0200

    FIX: RemovePointFromTesselatedSurface() needs to pick smallest angle when polygon is not convex.
    
    - AddTesselationLine() now returns whether new or present line was used.
    - FIX: Last inner line in closed polygon has been added by one but last
      triangle already, we added it twice.

commit c2f30642d960bd67dc5b7bca66d267525a8f58ab
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 25 20:24:52 2014 +0200

    FIX: RemoveTesselationLine() needs to erase line from OpenLines if present.

commit bb86bd850f990066e79d37a776337c627624df65
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 25 18:25:23 2014 +0200

    FIX: AddTesselationLine() would only work in initial tesselation phase.
    
    - the CandidateForTesselation instance is NULL when we convexize and this
      was not correctly processed by AddTesselationLine().

commit 613790861011df25a40877f5c6bfb2156def7a8c
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 25 20:26:20 2014 +0200

    FIX: Changed all performCriticalExit() into ASSERT() in tesselation.

commit cead3fe0679f2e6b3b53a7300f42efde4b3cc552
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Oct 9 10:56:24 2014 +0200

    FIX: Raster3D needs header.r3d, which had been missing so far.

commit cfb9c59bbf7a92a53173e5044b42303e74361093
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Tue Sep 23 18:14:18 2014 +0200

    FIX: Setting ActionQueue::_lastchangedaction without heeding whether Action failed is bad.
    
    - causes segfault when notification informs about change and _lastchangeaction
      is still NULL (as the very first Action failed).
    - we now only notify when action succeeded.

commit 1b6cec8a7217342cc34f00da7084bcec75e948a3
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Mon Sep 22 22:10:11 2014 +0200

    FIX: QSeisPlotPage's dstor calls deinitializeLayout() only when initialized.

commit 7d320c29fb3cf5f18317f1e2370bbf89802448e4
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Mon Sep 29 16:40:10 2014 +0200

    MEMFIX: Static coordinator instances of specificv potentials need to be Memory::ignore()'d.

commit 4da4defddffa2503040fe329681f55b1f6f8c856
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Mon Sep 29 16:35:04 2014 +0200

    FIX: Added Boost::MultiIndexContainer check for MemDebug.
    
    - this requires CodePatterns 1.2.10 and allows finally enable-debug compilation
      with Ubuntu 14.04.

commit 3b179825d4e6f17bd22fbd7f880f59cc7fd8924e
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Fri Sep 19 13:19:18 2014 +0200

    FIX: QtHomologyList's plot widget was too high (and fixed).
    
    - also the sizes of splitter's children in QtHomologyList are now stored to
      settings (as QsizePolicy does not have an effect on a splitter).

commit 5c8807e908af52740778a67bac4173280b6d141b
Merge: b119a09 c7fe90c
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Sun Oct 19 19:12:11 2014 +0200

    Merge branch 'Experiment_Amylose_Water' into Candidate_v1.4.9
    
    Conflicts:
    	doc/userguide/userguide.xml
    	tests/regression/Atoms/testsuite-atoms.at
    
    - mirror-atoms and translate-to-origins occupied the same places.

commit b119a092aa1848936f8c80974f857ded3c098885
Merge: 9e1bfbc 46ce1c8
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Sun Oct 19 19:10:16 2014 +0200

    Merge branch 'DynamicMolecules' into Candidate_v1.4.9

commit 9e1bfbc27ee42cdb562491c7e51fdb9da26faaf0
Merge: 2ed3bf3 0ea063b
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Sun Oct 19 19:09:30 2014 +0200

    Merge branch 'Refactoring_PotentialActions' into Candidate_v1.4.9

commit 0ea063beb1f1de6945df69f74ce759aab7643539
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Fri Sep 12 09:54:12 2014 +0200

    Extracted SavePotentialsAction.
    
    - PotentialTrainer::StorePotentials removed.
    - Fit...Actions do not store anymore.
    - TESTFIX: potential regression tests now use save-potentials and compare
      against stored file.

commit f1eabd03d00ab44fb84ebc758d0ebfc85d6dee6d
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Fri Sep 12 09:39:58 2014 +0200

    Extracted ParsePotentialsAction from FitCompoundPotentialAction.

commit 98d166e8fbc83bccb5843ecc5d4296f2c25488c0
Author: Frederik Heber <heber at ins.uni-bonn.de>
Date:   Thu Sep 11 22:38:05 2014 +0200

    Split FitPotentialAction into two actions.
    
    - FitPotentialAction fits just a single potential.
    - new FitCompoundPotentialAction fits via a potential file.
    - PotentialTrainer contains all helper functions and common code and is only
      compiled when CONDLEVMAR.

-----------------------------------------------------------------------


hooks/post-receive
-- 
MoleCuilder



More information about the Molecuilder-devel mailing list