Commit Graph

1035 Commits

Author SHA1 Message Date
Martin Schultz
03b8e184b8 fixed unittests for split_edge_copy they were always passing 2017-06-29 10:19:44 +02:00
Martin Schultz
da765870a0 added unittests for split_edge_copy 2017-06-27 13:22:59 +02:00
Martin Schultz
83e7cb2cde added check for internal properties to split_copy unittest 2017-06-27 13:20:16 +02:00
Martin Schultz
ad950d46b7 made the face and edge split operations that copy properties also copy
builtin properties
2017-06-27 11:56:15 +02:00
Martin Schultz
4826d46ca3 fix boundary case for TriMeshSplit1_4 2017-05-30 14:35:54 +02:00
Jan Möbius
47fcf4edc4 Split test into two blocks 2017-04-27 07:43:41 +02:00
Jan Möbius
b303f73f11 Added boundary split test case 2017-04-26 17:02:20 +02:00
Jan Möbius
986f98f0b9 Added Triangle 1 to 4 split 2017-04-26 16:58:38 +02:00
Max Lyon
45f3b8187d enable more c++11 features for Visual Studio 2013 2017-04-25 16:03:19 +02:00
Max Lyon
57be7cad6d enable c++11 features of property manager for Visual Studio 2013 2017-04-25 15:50:30 +02:00
Martin Schultz
1f331456e5 fix wrong behaviour of HalfedgeLoopIterators by changing the template parameter 2017-02-20 15:40:08 +01:00
Max Lyon
6fef88d56f fix halfedge indices in OpenMeshTrimeshCirculatorHalfedgeLoop CWAndCCWCheck 2017-02-17 18:20:46 +01:00
Janis Born
0f42d48cfb make Vector11T converting ctor only accept at least 2 arguments
(hence making all single-argument ctors explicit)
2017-02-10 15:55:29 +01:00
Jan Möbius
2f70e9a6ad Merge branch 'master' into ply_handle_extra_elements 2017-02-07 12:29:15 +01:00
Michael Krämer
308a280cd7 Add unit test with extra elements 2017-02-06 18:57:17 +01:00
Jan Möbius
e956bace15 Silence warnings for timer implementation 2017-02-06 13:12:04 +01:00
Michael Krämer
c23ed24aa0 return error when reaching EOF, skip reading extra elements after 'FACE' 2017-02-03 18:54:01 +01:00
Jan Möbius
25178d9dcb Fixed explicit making cppcheck fail and some lineendings 2017-02-02 13:53:46 +01:00
Isaak Lim
5b9326a0dd fix the stripping of the python libs version string where
subsequent numbers after 'rc' (release candidate) were not matched correctly
2017-01-31 09:39:17 +01:00
Michael Krämer
1ae04a2284 adding support for additional elements 2017-01-20 17:39:09 +01:00
Janis Born
faa7b3cb36 release status flags after usage in MidpointT 2017-01-16 11:56:31 +01:00
Janis Born
ca7abc7e30 request mesh element status in MidpointT subdivision and fix a possible infinite loop 2017-01-13 17:22:06 +01:00
Janis Born
3dd0d209ff fix identation 2017-01-13 17:21:20 +01:00
Janis Born
1020e8b41a remove TriMesh test case for Midpoint subdivision 2017-01-13 16:56:29 +01:00
Janis Born
ad32b4f5e2 typo in comment 2017-01-13 16:56:02 +01:00
Jan Möbius
89df08faad Wrong type for polymesh 2017-01-13 10:24:15 +01:00
Jan Möbius
d70525af41 Polymesh version for midpoint 2017-01-13 09:46:31 +01:00
Jan Möbius
6937f3725e Added unittest for midpoint algorithm 2017-01-13 09:29:40 +01:00
Janis Born
e8247d6440 add documentation for MidpointT 2017-01-12 17:09:27 +01:00
Janis Born
ecb15612f1 even more C++98 compatibility 2017-01-12 15:19:18 +01:00
Janis Born
949e705082 more C++98 compatibility 2017-01-12 13:41:08 +01:00
Janis Born
3d1bf65c93 port MidpointT back to C++98 😢 2017-01-12 13:38:57 +01:00
Janis Born
50e3887abe add Midpoint uniform subdivision scheme 2017-01-11 17:27:44 +01:00
Janis Born
3179316c82 add calc_edge_midpoint methods for meshes 2017-01-11 17:27:11 +01:00
Janis Born
3b906e5119 use double as default RealType for subdividers 2017-01-11 17:26:28 +01:00
Jan Möbius
00fa73fa4c Switched warning level for google test framework 2017-01-11 08:13:59 +01:00
Martin Schultz
e51fea542f Merge branch 'master' of https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh into fixMissingProperties 2017-01-08 23:10:36 +00:00
Martin Schultz
874cef141a use new assignment for polymesh trimesh conversion fixes #35 2017-01-08 23:05:16 +00:00
Martin Schultz
b3b992d2d2 implemented assign function that copies properties and initializes propertiehandles if desired 2017-01-08 23:04:08 +00:00
Jan Möbius
da1ec03c6e OM Writer: Added Mark to the format header to identify end of stream correctly (Thanks to Jamie Kydd for the patch) 2016-12-27 08:10:10 +01:00
Martin Heistermann
8033e2da23 QuadricT: implement Q+Q and Q*scalar operators for convenience. 2016-12-21 18:31:46 +01:00
Jan Möbius
6959e4ce10 Merge branch 'master' into featureMeshConversion 2016-12-21 08:44:39 +01:00
Jan Möbius
dc79c22a24 Fixed OMWriter when no faces are available (Thanks to Jamie Kydd for the patch) 2016-12-19 13:24:23 +01:00
Martin Schultz
2d4abf2d8b Merge branch 'master' of https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh into featureMeshConversion 2016-12-14 15:13:27 +01:00
Martin Schultz
db47b38b02 Added boundary check for edge properties of triangulated meshes 2016-12-14 15:11:40 +01:00
Martin Schultz
df1442283f Added unittests for PolyMesh to Trimesh conversion
custom properties and vertices / faces are tested
2016-12-14 13:33:56 +01:00
Martin Schultz
b1301a844f Added first draft of unittests for trimesh_to_polymesh conversion. 2016-12-08 20:25:23 +01:00
Martin Schultz
49cc72e9d2 added explicit copy constructors for PolyMeshT and TrimeshT to enable static_casts of different mesh types 2016-12-08 18:18:59 +01:00
Martin Schultz
122293b2c0 added copy constructor to PolyMesh_ArrayKernelT and TriMesh_ArrayKernelT 2016-12-08 18:17:11 +01:00
Martin Schultz
74e4e72c63 Added function to copy all properties from one baseKernel to another 2016-12-08 18:15:17 +01:00