Skip to content
Snippets Groups Projects
  1. Nov 02, 2017
  2. Jun 14, 2016
  3. Jul 15, 2015
  4. Jun 26, 2015
    • Studer Gabriel's avatar
      port openstructure dependency from Eigen2 to Eigen3 · 62921b7a
      Studer Gabriel authored
      changes:
      
      -GetPrincipalAxes in Vec3List
       Results with Eigen3 have been verified with 10 randomly picked pdb structures.
       Differences only occur with changing signs of the vectors.
      
      -CalcPrincipalAxis in BoundingBox
       No difference in algorithm, the SelfAdjointEigenSolver no lives in
       Eigenvalues. Does in principal the same thing as the function above,
       just using different functionality.
      
      -SVD superposer
       Unit tests still run through with the changes introduced for Eigen3
       and also manual testing seems to work well.
      
      -CartoonRenderer
       Principal axes calculation for rendering helices as cylinders had to be
       adapted. Rendering looks exactly the same...
      
      -SuperposeFrames
       Not yet tested...
      
      ToDo:
      numeric.h and levenberg_marquardt.h in the img/alg module have to be
      ported. This will be done in the next few days.
      62921b7a
  5. Mar 03, 2015
  6. Mar 02, 2015
  7. May 02, 2014
  8. Mar 13, 2014
  9. Nov 15, 2013
  10. Nov 11, 2013
  11. Nov 05, 2013
  12. Nov 04, 2013
  13. Aug 23, 2013
  14. Jul 23, 2013
  15. Jul 22, 2013
  16. May 31, 2013
  17. May 02, 2013
  18. Mar 08, 2013
    • Marco Biasini's avatar
      fix geom unit tests for old version of Boost.Python · ec28a1ae
      Marco Biasini authored
      On some old versions of Boost.Python, std::out_of_range
      is not properly converted to IndexError. Instead, a
      RuntimeError is raised. For these versions, we overwrite
      the IndexError type with the type of the exception
      raised by geom.Vec2()[3].
      ec28a1ae
  19. Feb 03, 2013
  20. Feb 01, 2013
  21. Jan 16, 2013
  22. Sep 21, 2012
  23. Sep 17, 2012
  24. Aug 01, 2012
  25. Jul 27, 2012
    • Ansgar Philippsen's avatar
      EntityHandle interface change! Also refactored EntityImpl to use Transform handle transformations · 6fcf40d9
      Ansgar Philippsen authored
      the internal representation of a transformation for EntityImpl was changed from Mat4 to Transform
      in preparation for adding transformations to entity views; this impacts quite a few higher-level routines
      that used the transformation matrix, which now can use the more elegant Transform::Apply method instead;
      
      GetTransformationMatrix and IsTransformationIdentity methods in the EntityHandle interface are marked
      as deprecated; use GetTransform and HasTransform instead. In addition, there is a ClearTransform method
      which ensures that the internal has_transform flag gets set to false
      
      geom::Transform was extended to offer ApplyInverse, and matrix inversion exceptions are handled internally
      
      constructing a Vec3 from a Vec4 no longer throws a DivideByZero error when w is close to zero, instead it
      is silently assumed that this is not a true homogeneous coordinate conversion
      
      as an additional comment (and note to self), atom->GetPos always returns transformed positions; however,
      GetAltPos returns original positions, and original positions are also stored in the AtomGroup on the
      Impl level. Both the mol unit test as well as the PDB writer expect this behavior; the PDB writer applies
      the transform after calling GetAltPos. Commented code is in place now to change this behavior, i.e. have
      GetAltPos return transformed positions, making it consistent with GetPos, should this be desired.
      6fcf40d9
    • Ansgar Philippsen's avatar
      fixes for new Transform code · 817e92ea
      Ansgar Philippsen authored
      fixed Transform SetMatrix behaviour
      fixed Transform unit tests
      fixed mol.Transform proxy
      added Transform.Apply(Transform)
      817e92ea
  26. Jul 26, 2012
    • Ansgar Philippsen's avatar
      moved mol.Transform to geom · 968812a8
      Ansgar Philippsen authored
      The Transform class was moved from the mol module to the geom module. A typedef
      was put into the mol namespace in C++, and a similar alias was put into the
      mol python module, with an added deprecation warning.
      968812a8
  27. Jul 13, 2012
  28. Jul 10, 2012
  29. Jul 09, 2012
  30. Jun 14, 2012
Loading