Commit Graph

1363 Commits

Author SHA1 Message Date
Janis Born
cf54f40e3e implement VectorT in-place arithmetic operators based on Scalar in-place arithmetic operators 2015-11-23 12:25:07 +01:00
Janis Born
4e9330a87d add unit tests for basic vector arithmetic 2015-11-23 12:22:11 +01:00
Janis Born
797e83f2c0 add benchmarks for non-fundamental Scalar types for VectorT 2015-11-23 11:38:33 +01:00
Jan Möbius
6e71f1bd57 Added Unittest for vec2i and trimesh 2015-11-23 10:57:30 +01:00
Jan Möbius
f2d83f7971 Added Unittest for vec2i and polymesh 2015-11-23 10:57:20 +01:00
Janis Born
8ce8d00bf3 suppress 'unused variable' warnings for benchmark dummy variables 2015-11-23 09:49:36 +01:00
Janis Born
37fc29b59b add begin / end iterators for Vector11T component access 2015-11-23 09:37:08 +01:00
Hans-Christian Ebke
fab8a9cf61 Added another benchmark. 2015-11-19 23:23:56 +01:00
Hans-Christian Ebke
6a43753fed Benchmark: Made CPP11/Legacy a postfix for better sortability. 2015-11-19 23:05:24 +01:00
Hans-Christian Ebke
dbb4cf4db3 Further templatized benchmarks. Testing Vec4* now as well. 2015-11-19 22:58:58 +01:00
Hans-Christian Ebke
fe3dfade13 C++11: Made VectorT::size_ constexpr. 2015-11-19 22:58:42 +01:00
Hans-Christian Ebke
733b6ddadc Added more benchmarks and templatized them. 2015-11-19 22:46:17 +01:00
Hans-Christian Ebke
0c09394179 Added two more benchmarks. 2015-11-19 20:08:36 +01:00
Hans-Christian Ebke
c9d2e4f15f Added another tiny benchmark. 2015-11-19 20:02:50 +01:00
Hans-Christian Ebke
3ed7079cb8 C++11: Laid foundation for benchmark tests. We need more of them! 2015-11-19 19:53:36 +01:00
Hans-Christian Ebke
61fe9dabef C++11: Making sure VectorT construction from iterator is only instantiated for actual iterators. 2015-11-19 17:59:37 +01:00
Hans-Christian Ebke
cdfd266cab C++11: Using std::inner_product for VectorT::operator|. 2015-11-19 17:32:11 +01:00
Hans-Christian Ebke
14dffb83ce C++11: Made VectorT's constructor from array more general. 2015-11-19 17:31:54 +01:00
Hans-Christian Ebke
c8b5dea249 C++11: Made a unit test C++98 compatible. 2015-11-19 16:56:23 +01:00
Hans-Christian Ebke
8d24e6bb67 C++11: Moved C++11 specific unit test into #ifdef. 2015-11-19 16:44:14 +01:00
Hans-Christian Ebke
2899984ed9 C++11: Fixed OpenMesh Python bindings. 2015-11-19 15:42:39 +01:00
Hans-Christian Ebke
54d14e54c3 Purged another warning in unit tests. 2015-11-19 15:23:43 +01:00
Hans-Christian Ebke
498e4d033f Purged warnings in unit tests. 2015-11-19 15:21:00 +01:00
Hans-Christian Ebke
580e5526d8 C++11: VectorT now also accepts non-arithmetic types as Scalar. 2015-11-19 15:20:41 +01:00
Hans-Christian Ebke
4c36fcfee8 Added more unit tests to VectorT. 2015-11-19 14:11:44 +01:00
Hans-Christian Ebke
07fa145057 C++11: Fixed VectorT::normalize_cond() implementation. 2015-11-19 14:09:03 +01:00
Hans-Christian Ebke
784adb9744 C++11: Made VectorT::size() and VectorT::dim() constexpr. 2015-11-19 14:08:42 +01:00
Hans-Christian Ebke
687da4e08f C++11: Added static_asserts to component-wise constructor. 2015-11-19 11:10:28 +01:00
Hans-Christian Ebke
21cc0acab5 C++11: Explicitly defined default copy/move c'tor and operator=. 2015-11-19 11:09:53 +01:00
Hans-Christian Ebke
d511f65739 Added some more basic linear algebra unit tests for VectorT. 2015-11-19 10:27:11 +01:00
Hans-Christian Ebke
9bac315198 C++11: Fixed VectorT so it compiles with clang as well. 2015-11-19 10:26:45 +01:00
Hans-Christian Ebke
e966c351b4 Fixed VectorT python wrapper. 2015-11-18 15:52:32 +01:00
Hans-Christian Ebke
b0f7f8b0f3 Fixed VectorT::operator| and operator>>. 2015-11-18 15:52:20 +01:00
Hans-Christian Ebke
fc5c715dd3 Merge remote-tracking branch 'remotes/origin/master' 2015-11-18 15:12:38 +01:00
Hans-Christian Ebke
287da20912 C++11: Reimplemented VectorT without macros. 2015-11-18 15:11:48 +01:00
Jan Möbius
59c6c56c45 Unused variables 2015-11-18 15:00:48 +01:00
Jan Möbius
96ba2a3f8b Missing parameter passthrough 2015-11-18 14:55:18 +01:00
Jan Möbius
15a7497729 Updated version flags to 5.1 2015-11-18 14:06:54 +01:00
Jan Möbius
1ab0709c9c Added changelog entries for 5.1 and 6.0 2015-11-18 14:05:14 +01:00
Jan Möbius
a8791d1116 Updated changelog for 5.0 release 2015-11-18 13:06:20 +01:00
Jan Möbius
5acdcd9698 Ignore .project file 2015-11-18 13:05:47 +01:00
Jan Möbius
a45c7f2508 Merge branch 'vectort-ctor-fix' into 'master'
fix generic VectorT ctor for non float-convertible scalar types



See merge request !22
2015-11-17 14:44:24 +01:00
Janis Born
11c9946934 fix generic VectorT ctor for non float-convertible scalar types 2015-11-17 11:37:23 +01:00
Jan Möbius
2ddafd43eb Merge branch 'fix-clang-warnings' into 'master'
C++11: Fixed clang warning about missing braces.

closes #8 

See merge request !21
2015-11-12 18:25:11 +01:00
Hans-Christian Ebke
706b065593 C++11: Fixed clang warning about missing braces. 2015-11-12 15:52:49 +01:00
Jan Möbius
89273cb1d6 Merge branch 'cpp11-tests-on-mac' into 'master'
Test Builds with c++11 on mac



See merge request !20
2015-11-11 15:40:04 +01:00
Jan Möbius
b8460a7a1c Test Builds with c++11 on mac 2015-11-11 15:12:19 +01:00
Jan Möbius
4f0f4a9c53 Merge branch 'warnings-fixed' into 'master'
Fixed warnings in unit tests due to unused variables

Fixed Warnings in Unittests

See merge request !19
2015-11-11 14:52:10 +01:00
Jan Möbius
146109f6b2 Merge branch 'gitlab-ci-mac' into 'master'
Gitlab ci mac



See merge request !18
2015-11-11 14:52:01 +01:00
Jan Möbius
f9a945e1f6 Wrong file syntax 2015-11-11 14:49:39 +01:00