Jan Möbius
4b322f792c
Switched Release version to 5.0 and updated changelog
2015-11-11 09:13:10 +01:00
Jan Möbius
7a2f97104b
Merge branch 'cpp11' into 'master'
...
Cpp11
See merge request !15
2015-11-11 08:39:18 +01:00
Hans-Christian Ebke
0d619f33d3
C++11: Create version of homogenized() for C++11 branch (without macros).
2015-11-10 16:08:53 +01:00
Hans-Christian Ebke
dfcc98c845
C++11: Do CMake-less C++11 checking.
2015-11-10 15:00:19 +01:00
Hans-Christian Ebke
d147b6cf66
C++11: Enable c++11 support when building as part of OpenFlipper.
2015-11-09 23:06:47 +01:00
Hans-Christian Ebke
dda4b41cac
C++11: Got rid of narrowing conversion warnings in legacy code.
...
Added explicit static_cast along with static SFINAE checks to VectorT
constructor.
2015-11-09 22:55:42 +01:00
Hans-Christian Ebke
26914cba92
C++11: Legacy incompatibility fixes for VectorT C++11 features.
2015-11-09 21:21:19 +01:00
Hans-Christian Ebke
c2c627ed4d
C++11: Added _htmlColor literal operator.
...
Allows inline specification of colors in HTML syntax.
2015-11-09 18:51:00 +01:00
Hans-Christian Ebke
97ccb1d641
Modernized VectorT constructors in C++11 branch.
...
* Less redundancy.
* We can now make some of the VectorT constructors constexpr which is
useful for other features.
2015-11-09 18:46:39 +01:00
Hans-Christian Ebke
d85fe40f59
Added build support for C++11.
...
FindCXX11.cmake copied from OpenFlipper.
2015-11-09 18:04:43 +01:00
Jan Möbius
0cd8fcb358
Merge branch 'CalcFaceNormal' into 'master'
...
implement more robust algorithm for surface normal computation
improved algorithm with Newell's Method
proposal to fix issue #7 ?
See merge request !14
2015-11-04 15:03:37 +01:00
Christopher Tenter
2e709ae103
implement more robust algorithm for surface normal computation
2015-11-03 21:27:28 +01:00
Jan Möbius
ea7d9ca510
Merge branch 'template_StatusT_bugfix' into 'master'
...
Changed order of typedefs
See merge request !13
2015-10-27 14:09:34 +01:00
Jan Möbius
fa57b1de63
Changed order of typedefs
2015-10-27 14:07:51 +01:00
Jan Möbius
bb740e72ff
Merge branch 'changelog' into 'master'
...
Updated changelog
See merge request !12
2015-10-27 10:50:24 +01:00
Jan Möbius
f7ac0d937f
Updated changelog
2015-10-27 10:49:46 +01:00
Jan Möbius
99e84eb749
Fixed strange mergwe conflict
...
Merge branch 'ReintroduceStatusSets'
Conflicts:
src/OpenMesh/Core/Mesh/ArrayKernel.hh
2015-10-27 10:45:00 +01:00
Martin Marinov
acce6af3c0
Some minor changes to the StatusSet<> docs.
2015-10-23 17:45:29 +01:00
Martin Marinov
552598141c
Fixed the most obvious issues with StatusSeT<> and its derivatives. Improved slightly the formatting and added a few lines documentation.
2015-10-23 17:19:06 +01:00
Jan Möbius
9634b917ec
Merge branch 'Efficiency_opposite_halfedge_handle' into 'master'
...
Efficiency opposite halfedge handle
See merge request !10
2015-10-23 13:44:42 +02:00
Jan Möbius
6fc135e692
Removed from this branch
...
Revert "Revert "remove dead code" aka Reintroduce status set"
This reverts commit 6afadfbd4c .
2015-10-23 11:54:57 +02:00
Jan Möbius
f5d2560656
More efficient implementation of opposite_halfedge handle
...
Old code compiled to
0x00000000004594a0 <+0>: lea -0x1(%rsi),%edx
0x00000000004594a3 <+3>: lea 0x1(%rsi),%eax
0x00000000004594a6 <+6>: and $0x1,%esi
0x00000000004594a9 <+9>: cmovne %edx,%eax
0x00000000004594ac <+12>: retq
New code creates
0x00000000004594a0 <+0>: mov %esi,%eax
0x00000000004594a2 <+2>: xor $0x1,%eax
0x00000000004594a5 <+5>: retq
So no conditionals, jumps and fewer instructions
closes #5
2015-10-23 10:25:47 +02:00
Jan Möbius
6afadfbd4c
Revert "remove dead code" aka Reintroduce status set
...
This reverts commit c5d03587cc .
2015-10-23 08:22:25 +02:00
Jan Möbius
71f5eab5dc
Merge branch 'Changelog' into 'master'
...
Changelog
See merge request !8
2015-10-01 16:48:26 +02:00
Jan Möbius
0c4e7099c5
Merge branch 'bugVvrange' into 'master'
...
Bug vvrange
The bug is now fixed and checked by unittests.
See merge request !7
2015-10-01 16:47:37 +02:00
Jan Möbius
1f8cfdeb27
Updated changelog
2015-10-01 16:46:25 +02:00
Martin Schultz
4c80b7e52f
* added more unittests for c++11 ranges vvrange and vertexrange
2015-10-01 16:27:12 +02:00
Martin Schultz
3df14fae1a
fixes #3 by checking Half Edge Handle validity on circulator creation
2015-10-01 15:55:07 +02:00
Jan Möbius
7544846f14
Merged changes from master
...
Merge branch 'master' into Changelog
2015-10-01 12:25:35 +02:00
Jan Möbius
a6c140759d
Merge branch 'Doc-Style' into 'master'
...
Doc style
See merge request !6
2015-10-01 10:47:39 +02:00
Jan Möbius
abfe4554ff
- Removed unused images
...
- moved logo to the right side
- removed logo from footer
2015-10-01 10:45:19 +02:00
Jan Möbius
c90222d88a
Added alignment css to get the logo to the right side
2015-10-01 10:03:02 +02:00
Jan Möbius
837b06a657
Updated doxyfile to 1.8.8
2015-10-01 09:51:39 +02:00
Jan Möbius
65d2d99a82
Removed old file
2015-09-30 13:24:00 +02:00
Jan Möbius
42cada723f
Moved changelog to md
2015-09-30 13:22:56 +02:00
Jan Möbius
0bee0f5f77
Added URL to changelog
2015-09-30 13:22:14 +02:00
Jan Möbius
ba501aa21b
Merge branch 'Readme' into 'master'
...
Readme
See merge request !5
2015-09-30 13:15:32 +02:00
Jan Möbius
9b515e710b
Updated Git urls in README
2015-09-30 12:32:06 +02:00
Jan Möbius
ed414a4ede
Switched Readme to md syntax
2015-09-30 12:28:59 +02:00
Jan Möbius
e3e7b4e166
Updated changelog
2015-09-30 08:06:56 +02:00
Martin Schultz
c8316a013e
* added basic vvrange testcase that checks if a mesh with only one vertex has an empty vvrange.
2015-09-29 17:12:43 +02:00
Jan Möbius
b89f0d0be7
Merge branch 'bugVvrange' into 'master'
...
fixes #3 by using cvv_cw iterators which are not deprecated
as i don't have a minimal code example to reproduce the bug #3 i could not verify, that it is actually fixed.
However i am pretty shure it is fixed.
See merge request !3
2015-09-29 16:48:56 +02:00
Martin Schultz
3c9c840c28
Merge branch 'master' into bugVvrange
2015-09-29 16:34:42 +02:00
Jan Möbius
8d8d022d0d
Merge branch 'bugCompilerFlags' into 'master'
...
fixes #2
* removes -ansi since -ansi enforces older c++ standard and overwrites c++ standard settings from CXX flags
See merge request !4
2015-09-29 15:41:48 +02:00
Martin Schultz
1e7fe6317d
fixes #2
...
* removes -ansi since -ansi enforces older c++ standard
2015-09-29 15:12:38 +02:00
Martin Schultz
6366027c04
* fixes #3 by using cvv_cw iterators which are not deprecated
2015-09-16 17:09:26 +02:00
Jan Möbius
f650c05af8
Merge branch 'featureReaderPerformance' into 'master'
...
Feature reader performance
Added minor Performance tweaks to the file Readers.
Unittests on Linux work fine.
compilation on Linux and Windows (vs2013) works fine.
i could not run unittests on Windows, as i have no gtest on my dev machine.
See merge request !1
2015-09-14 14:40:44 +02:00
Martin
f28aa26ab2
closes #1
...
refs !1
*changed the static variables to be common variables.
If one opens a lot of files, using thread local could be an alternative as long as the compiler supports it.
2015-09-14 13:26:19 +02:00
Jan Möbius
e8a6f7110e
Removed License part from Readme file
2015-09-14 11:13:19 +02:00
Jan Möbius
02382f4c5e
Removed LICENSE Folder
...
Added LICENSE File
2015-09-14 11:12:21 +02:00