vtk-m/vtkm
Haocheng LIU 246a58309c Add a split sharp edge worklet and filter
It's a filter that Split sharp manifold edges where the feature angle
between the adjacent surfaces are larger than the threshold value.
When an edge is split, it would add a new point to the coordinates
and update the connectivity of an adjacent surface.
Ex. there are two adjacent triangles(0,1,2) and (2,1,3). Edge (1,2) needs
to be split. Two new points 4(duplication of point 1) an 5(duplication of point 2)
would be added and the later triangle's connectivity would be changed
to (5,4,3).
By default, all old point's fields would be copied to the new point.
Use with caution.
2018-10-09 15:33:47 -04:00
..
cont Misc. typos 2018-10-04 10:30:33 -04:00
exec Misc. typos 2018-10-04 10:30:33 -04:00
filter Add a split sharp edge worklet and filter 2018-10-09 15:33:47 -04:00
internal Initial implementation of general logging. 2018-10-02 11:37:55 -04:00
interop At runtime TryExecute supports a specific deviceId to execute on. 2018-08-07 17:22:18 -04:00
io Add std::string constructor to VTKDataSetReader. 2018-08-23 11:50:55 -04:00
rendering Merge topic 'make_more_arrays_constexpr' 2018-10-08 08:38:23 -04:00
testing Allow variable arguments to VTKM_TEST_ASSERT 2018-10-08 09:17:56 -06:00
thirdparty Misc. typos 2018-10-04 10:30:33 -04:00
worklet Add a split sharp edge worklet and filter 2018-10-09 15:33:47 -04:00
.gitattributes taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Assert.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
BaseComponent.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
BinaryOperators.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
BinaryPredicates.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Bitset.h Add a split sharp edge worklet and filter 2018-10-09 15:33:47 -04:00
Bounds.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
CellShape.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
CellTraits.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
CMakeLists.txt Add a split sharp edge worklet and filter 2018-10-09 15:33:47 -04:00
Flags.h Fix Field constructors 2017-12-21 12:48:15 -05:00
Geometry.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Geometry.hxx Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
GhostCell.h Add new files for ghost cells 2018-09-06 11:39:04 -04:00
Hash.h vtkm::Hash now doesn't warn when compiling with 32bit ids. 2018-09-13 13:15:29 -04:00
ImplicitFunction.h Mark classes that should not be derived from as final. 2018-06-15 10:49:59 -04:00
ListTag.h Misc. typos 2018-08-07 17:50:41 -04:00
Math.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Math.h.in Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
Matrix.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
NewtonsMethod.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Pair.h Make pair construction rvalue-friendly. 2018-07-02 14:48:06 -04:00
Range.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
RangeId3.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
RangeId.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
StaticAssert.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Swap.h Use thrust::swap for vtkm::Swap in CUDA device code. 2018-06-11 12:27:54 -04:00
TopologyElementTag.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Transform3D.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
TypeListTag.h Fix vtk-m warnings on static osx builds. 2018-09-13 09:15:25 -04:00
Types.h constexpr construction for Vec classes 2018-06-20 14:15:29 -04:00
TypeTraits.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
UnaryPredicates.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecAxisAlignedPointCoordinates.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecFromPortal.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VecFromPortalPermute.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VectorAnalysis.h Add vtkm/Geometry.h and test it. 2018-06-20 11:58:14 -04:00
VecTraits.h Add bool to supported types for VecTraits 2018-08-06 13:10:05 -04:00
VecVariable.h taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
Version.h.in taotuple 2018-06-05 (ae493658) 2018-06-05 12:24:07 -04:00
VirtualObjectBase.h Correct warnings and errors found with MSVC2017+CUDA9 2018-01-31 15:58:45 -05:00