/dports/math/openmesh/OpenMesh-8.1/src/OpenMesh/Tools/Subdivider/Uniform/Composite/ |
H A D | CompositeT_impl.hh | 76 bool CompositeT<MeshType,RealType>::prepare( MeshType& _m ) in prepare() 92 void CompositeT<MeshType,RealType>::Tvv3() in Tvv3() 96 typename MeshType::VertexHandle vh; in Tvv3() 97 typename MeshType::FaceIter f_it; in Tvv3() 98 typename MeshType::EdgeIter e_it; in Tvv3() 99 typename MeshType::VertexIter v_it; in Tvv3() 160 typename MeshType::VertexHandle vh; in Tvv4() 287 void CompositeT<MeshType,RealType>::VF() in VF() 467 typename MeshType::Scalar c; in FFc() 1197 typename MeshType::HalfedgeHandle in corner_cutting() [all …]
|
/dports/cad/meshlab/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/ |
H A D | stat_remeshing.h | 17 template <class MeshType> 18 typename MeshType::ScalarType MinimumAspectRatio(const MeshType &mesh) in MinimumAspectRatio() 35 template <class MeshType> 36 typename MeshType::ScalarType MinimumArea(const MeshType &mesh) in MinimumArea() 53 template <class MeshType> 54 typename MeshType::ScalarType MaximumArea(const MeshType &mesh) in MaximumArea() 112 template <class MeshType> 113 typename MeshType::ScalarType MinAngle(const MeshType &mesh) in MinAngle() 128 template <class MeshType> 129 typename MeshType::ScalarType MaxAngle(const MeshType &mesh) in MaxAngle() [all …]
|
H A D | mesh_operators.h | 12 template <class MeshType> 27 template <class MeshType> 36 template <class MeshType> 48 template <class MeshType> 49 typename MeshType::ScalarType AspectRatio(const MeshType &mesh) in AspectRatio() 77 template <class MeshType> 78 typename MeshType::ScalarType Area(MeshType &mesh) in Area() 135 template <class MeshType> 136 typename MeshType::ScalarType AreaDispersion(MeshType &mesh) in AreaDispersion() 178 template <class MeshType> [all …]
|
H A D | local_optimization.h | 8 template <class MeshType> 44 template <class MeshType> 45 bool testCoords(MeshType &m) in testCoords() 58 template <class MeshType> 59 typename MeshType::ScalarType StarDistorsion(typename MeshType::VertexType *v) in StarDistorsion() 70 MeshType star_domain,hlev_mesh; in StarDistorsion() 102 UpdateTopologies<MeshType>(&hlev_mesh); in StarDistorsion() 110 template <class MeshType> 111 void OptimizeStar(typename MeshType::VertexType *v,MeshType &domain,int accuracy=1,EnergyType En=EN… 128 MeshType star_domain,hlev_mesh; [all …]
|
/dports/devel/vcglib/vcglib-2020.09/vcg/complex/algorithms/create/ |
H A D | platonic.h | 413 MeshType newM; 425 tri::Append<MeshType,MeshType>::MeshCopy(in,newM); 563 void Box(MeshType &in, const typename MeshType::BoxType & bb ) in Box() 1145 MeshType faceM; 1200 tri::Append<MeshType,MeshType>::Mesh(mOut,faceM); 1215 MeshType mCyl; 1217 tri::Append<MeshType,MeshType>::Mesh(mOut,mCyl); 1227 MeshType mSph; 1231 tri::Append<MeshType,MeshType>::Mesh(mOut,mSph); 1246 MeshType mCyl; [all …]
|
H A D | extrude.h | 30 template <class MeshType> class Extrude 33 typedef typename MeshType::FacePointer FacePointer; 36 typedef typename MeshType::FaceType FaceType; 37 typedef typename MeshType::EdgeType EdgeType; 42 static void ProfileWithCap(MeshType &profile, MeshType &fullSurface, const vcg::Similarityf &sim ) in ProfileWithCap() 45 MeshType lowCapSurf,topCapSurf; in ProfileWithCap() 47 tri::Append<MeshType,MeshType>::Mesh(fullSurface,lowCapSurf); in ProfileWithCap() 48 tri::Append<MeshType,MeshType>::Mesh(fullSurface,topCapSurf); in ProfileWithCap() 55 static void ProfileWithCap(MeshType &profile, MeshType &sideSurf, MeshType &lowCapSurf, MeshType &t… in ProfileWithCap() 87 tri::Append<MeshType,MeshType>::Mesh(topCapSurf,lowCapSurf); in ProfileWithCap() [all …]
|
/dports/math/openmesh/OpenMesh-8.1/src/OpenMesh/Tools/Subdivider/Uniform/ |
H A D | CatmullClarkT.hh | 84 template <typename MeshType, typename RealType = double> 94 typedef typename MeshType::Point Point; 95 typedef typename MeshType::Normal Normal; 96 typedef typename MeshType::FaceIter FaceIter; 97 typedef typename MeshType::EdgeIter EdgeIter; 103 typedef typename MeshType::VOHIter VOHIter; 111 explicit CatmullClarkT(MeshType &_m) : parent_t(_m) { } in CatmullClarkT() 122 virtual bool prepare( MeshType& _m ) override; 125 virtual bool cleanup( MeshType& _m ) override; 143 void split_edge( MeshType& _m, const EdgeHandle& _eh); [all …]
|
/dports/graphics/wdune/wdune-1.926/vcglib/vcg/complex/algorithms/create/ |
H A D | platonic.h | 415 MeshType newM; 427 tri::Append<MeshType,MeshType>::MeshCopy(in,newM); 529 void Box(MeshType &in, const typename MeshType::BoxType & bb ) in Box() 1108 MeshType faceM; 1164 tri::Append<MeshType,MeshType>::Mesh(mOut,faceM); 1179 MeshType mCyl; 1181 tri::Append<MeshType,MeshType>::Mesh(mOut,mCyl); 1191 MeshType mSph; 1195 tri::Append<MeshType,MeshType>::Mesh(mOut,mSph); 1210 MeshType mCyl; [all …]
|
H A D | extrude.h | 30 template <class MeshType> class Extrude 33 typedef typename MeshType::FacePointer FacePointer; 36 typedef typename MeshType::FaceType FaceType; 37 typedef typename MeshType::EdgeType EdgeType; 42 static void ProfileWithCap(MeshType &profile, MeshType &fullSurface, const vcg::Similarityf &sim ) in ProfileWithCap() 45 MeshType lowCapSurf,topCapSurf; in ProfileWithCap() 47 tri::Append<MeshType,MeshType>::Mesh(fullSurface,lowCapSurf); in ProfileWithCap() 48 tri::Append<MeshType,MeshType>::Mesh(fullSurface,topCapSurf); in ProfileWithCap() 55 static void ProfileWithCap(MeshType &profile, MeshType &sideSurf, MeshType &lowCapSurf, MeshType &t… in ProfileWithCap() 87 tri::Append<MeshType,MeshType>::Mesh(topCapSurf,lowCapSurf); in ProfileWithCap() [all …]
|
/dports/cad/meshlab/meshlab-Meshlab-2020.05/src/plugins_unsupported/filter_curvature_from_sliding/ |
H A D | curvature_from_sliding.h | 38 template <class MeshType> 44 void Compute(MeshType & _mesh, typename MeshType::ScalarType rad, CallBackPos * cb = 0){ 73 MeshType patch,*mesh; 76 typename MeshType::PerVertexAttributeHandle<typename MeshType::CoordType> oPos; 96 MeshType::FaceType * f =0; in Sample() 97 MeshType::ScalarType dist; in Sample() 103 MeshType::CoordType point; in Sample() 174 MeshType::CoordType d1,d2; in OnVertex() 225 CurvatureFromSliding<MeshType> * cfs = (CurvatureFromSliding<MeshType> *)data; in eval() 228 MeshType * mesh = cfs->mesh; in eval() [all …]
|
/dports/graphics/wdune/wdune-1.926/vcglib/vcg/complex/algorithms/ |
H A D | halfedge_quad_clean.h | 43 template<class MeshType> class HalfedgeQuadClean 281 static int remove_doublets(MeshType &m) in remove_doublets() 310 static int remove_singlets(MeshType &m) in remove_singlets() 342 static bool has_singlets(MeshType &m) in has_singlets() 363 static bool has_doublets(MeshType &m) in has_doublets() 431 static int flip_edges(MeshType &m) in flip_edges() 484 template <class MeshType> class EdgeFlipPriority 506 template <class MeshType> class VertReg: public EdgeFlipPriority<MeshType> 516 typedef EdgeFlipPriority<MeshType> Base; 609 template <class MeshType> class Homeometry: public EdgeFlipPriority<MeshType> [all …]
|
H A D | voronoi_processing.h | 103 template <class MeshType, class DistanceFunctor = EuclideanDistance<MeshType> > 277 tri::UpdateSelection<MeshType>::Clear(m); in FaceSelectAssociateRegion() 299 tri::UpdateSelection<MeshType>::Clear(m); in FaceSelectRegion() 427 MeshType &outMesh, MeshType &outPoly, in ConvertVoronoiDiagramToMesh() 568 MeshType &outMesh, MeshType &outPoly, in ConvertVoronoiDiagramToMeshOld() 618 tri::Append<MeshType,MeshType>::MeshCopy(outPoly,outMesh); in ConvertVoronoiDiagramToMeshOld() 1526 MeshType &rm = *(regionVec[i]); in CheckVoronoiTopology() 1546 MeshType delaMesh; in CheckVoronoiTopology() 1684 tri::MidPoint<MeshType> mid(&m); in PreprocessForVoronoi() 1720 tri::Refine<MeshType, tri::MidPoint<MeshType> >(delaMesh,tri::MidPoint<MeshType>(&delaMesh)); [all …]
|
/dports/devel/vcglib/vcglib-2020.09/vcg/complex/algorithms/ |
H A D | halfedge_quad_clean.h | 43 template<class MeshType> class HalfedgeQuadClean 281 static int remove_doublets(MeshType &m) in remove_doublets() 310 static int remove_singlets(MeshType &m) in remove_singlets() 342 static bool has_singlets(MeshType &m) in has_singlets() 363 static bool has_doublets(MeshType &m) in has_doublets() 431 static int flip_edges(MeshType &m) in flip_edges() 484 template <class MeshType> class EdgeFlipPriority 506 template <class MeshType> class VertReg: public EdgeFlipPriority<MeshType> 516 typedef EdgeFlipPriority<MeshType> Base; 609 template <class MeshType> class Homeometry: public EdgeFlipPriority<MeshType> [all …]
|
H A D | clean.h | 100 MeshType *mp; 107 typedef ConnectedMeshType MeshType; typedef 155 MeshType *mp; 168 typedef CleanMeshType MeshType; typedef 622 SelectionStack<MeshType> ss(m); in SplitNonManifoldVertex() 687 MeshType tmpMesh; 719 Append<MeshType, MeshType>::Mesh(tmpMesh, m, true); 748 Append<MeshType, MeshType>::MeshCopy(m, tmpMesh); 1303 static void ComputeValence( MeshType &m, typename MeshType::PerVertexIntHandle &h) in ComputeValence() 1356 static int MeshGenus(MeshType &m) in MeshGenus() [all …]
|
H A D | cut_tree.h | 34 template <class MeshType> 52 MeshType &base; 54 CutTree(MeshType &_m) :base(_m){} in CutTree() 67 tri::UpdateTopology<MeshType>::VertexEdge(t); in OptimizeTree() 149 tri::UpdateTopology<MeshType>::VertexEdge(t); in Retract() 150 tri::Allocator<MeshType>::CompactEveryVector(t); in Retract() 159 tri::UpdateFlags<MeshType>::EdgeClearV(t); in Retract() 160 tri::UpdateFlags<MeshType>::VertexClearV(t); in Retract() 211 tri::UpdateTopology<MeshType>::FaceFace(base); 217 VertexConstDataWrapper<MeshType > vdw(base); [all …]
|
H A D | stat.h | 43 typedef StatMeshType MeshType; typedef 44 typedef typename MeshType::ScalarType ScalarType; 45 typedef typename MeshType::VertexType VertexType; 49 typedef typename MeshType::EdgeType EdgeType; 51 typedef typename MeshType::FaceType FaceType; 55 typedef typename MeshType::TetraType TetraType; 251 static ScalarType ComputeMeshVolume(MeshType & m) in ComputeMeshVolume() 253 Inertia<MeshType> I(m); in ComputeMeshVolume() 257 static ScalarType ComputeMeshArea(MeshType & m) in ComputeMeshArea() 285 tri::UpdateTopology<MeshType>::FaceFace(m); [all …]
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/source/grid/ |
H A D | intergrid_map.cc | 36 template <class MeshType> 44 template <class MeshType> 46 InterGridMap<MeshType>::make_mapping(const MeshType &source_grid, in make_mapping() 100 template <class MeshType> 139 template <class MeshType> 155 template <class MeshType> 156 typename InterGridMap<MeshType>::cell_iterator InterGridMap<MeshType>:: 172 template <class MeshType> 183 template <class MeshType> 184 const MeshType & [all …]
|
/dports/devel/vcglib/vcglib-2020.09/vcg/complex/ |
H A D | base.h | 478 template <class MeshType> inline void InitFaceIMark(MeshType & m) 488 template <class MeshType> inline void InitVertexIMark(MeshType & m) 497 template <class MeshType> inline void InitEdgeIMark(MeshType & m) 520 template <class MeshType> inline int & IMark(MeshType & m){return m.imark;} 546 template <class MeshType> inline void Mark(MeshType & m, typename MeshType::VertexPointer v ) { v-… 551 template <class MeshType> inline void Mark(MeshType & m, typename MeshType::EdgePointer e ) { e->I… 556 template <class MeshType> inline void Mark(MeshType & m, typename MeshType::FacePointer f ) { f->I… 571 template <class MeshType> inline void UnMarkAll(MeshType & m) 774 template <class MeshType> void RequireVertexCompactness (const MeshType &m) { 777 template <class MeshType> void RequireFaceCompactness (const MeshType &m) { [all …]
|
H A D | foreach.h | 37 template <class MeshType> 63 template <class MeshType> 82 template <class MeshType> 83 inline void ForEachFace(MeshType &m, std::function<void (typename MeshType::FaceType &)> action) in ForEachFace() 111 template <class MeshType> 112 inline void ForEachVertex(MeshType &m, std::function<void (typename MeshType::VertexType &)> action) in ForEachVertex() 140 template <class MeshType> 141 inline void ForEachEdge(MeshType &m, std::function<void (typename MeshType::EdgeType &)> action) in ForEachEdge() 169 template <class MeshType> 188 template <class MeshType> [all …]
|
/dports/devel/vcglib/vcglib-2020.09/vcg/simplex/edge/ |
H A D | topology.h | 155 template <class MeshType> 156 void VEEdgeCollapse(MeshType &poly, typename MeshType::EdgeType *e0, const int z) in VEEdgeCollapse() 191 template <class MeshType> 192 void VEEdgeCollapse(MeshType &poly, typename MeshType::VertexType *v) in VEEdgeCollapse() 199 template <class MeshType> 200 void VEEdgeSplit(MeshType &poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &v) in VEEdgeSplit() 216 template <class MeshType> 217 typename MeshType::VertexPointer VEEdgeSplit(MeshType &poly, typename MeshType::EdgeType *e, const … in VEEdgeSplit() 219 typename MeshType::VertexIterator vi = tri::Allocator<MeshType>::AddVertex(poly,p); in VEEdgeSplit() 224 template <class MeshType> [all …]
|
/dports/cad/meshlab/meshlab-Meshlab-2020.05/src/plugins_experimental/filter_vsa/ |
H A D | planar_region.h | 15 template<class MeshType> 19 typedef typename MeshType MeshType; typedef 99 template<class MeshType> 128 template<class MeshType> 176 template<class MeshType> 185 template<class MeshType> 190 template<class MeshType> 201 template<class MeshType> 233 template<class MeshType> 238 template<class MeshType> [all …]
|
/dports/graphics/wdune/wdune-1.926/vcglib/vcg/simplex/edge/ |
H A D | topology.h | 160 template <class MeshType> 161 void VEEdgeCollapse(MeshType &poly, typename MeshType::EdgeType *e0, const int z) in VEEdgeCollapse() 196 template <class MeshType> 197 void VEEdgeCollapse(MeshType &poly, typename MeshType::VertexType *v) in VEEdgeCollapse() 204 template <class MeshType> 205 void VEEdgeSplit(MeshType &poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &v) in VEEdgeSplit() 212 typename MeshType::EdgeIterator ei = tri::Allocator<MeshType>::AddEdges(poly, 1); in VEEdgeSplit() 219 template <class MeshType> 220 typename MeshType::VertexPointer VEEdgeSplit(MeshType &poly, typename MeshType::EdgeType *e, const … in VEEdgeSplit() 227 template <class MeshType> [all …]
|
/dports/devel/vcglib/vcglib-2020.09/vcg/complex/algorithms/update/ |
H A D | halfedge_indexed.h | 39 template <class MeshType > 48 typedef typename MeshType::EdgeType EdgeType; 52 typedef typename MeshType::FaceType FaceType; 75 static void FromIndexed(MeshType & m){ in FromIndexed() 100 … typename MeshType::HEdgeIterator ei = vcg::tri::Allocator<MeshType>::AddHEdges(m,n_edges); in FromIndexed() 192 … typename MeshType::EdgeIterator edge_i = vcg::tri::Allocator<MeshType>::AddEdges(m,n_edges/2); in FromIndexed() 262 static bool CheckConsistency(MeshType & m){ in CheckConsistency() 576 template <class MeshType > 613 typename MeshType::HEdgeIterator ei; in FromHalfEdges() 614 typename MeshType::FacePointer fp; in FromHalfEdges() [all …]
|
/dports/graphics/wdune/wdune-1.926/vcglib/vcg/complex/algorithms/update/ |
H A D | halfedge_indexed.h | 39 template <class MeshType > 48 typedef typename MeshType::EdgeType EdgeType; 52 typedef typename MeshType::FaceType FaceType; 75 static void FromIndexed(MeshType & m){ in FromIndexed() 100 … typename MeshType::HEdgeIterator ei = vcg::tri::Allocator<MeshType>::AddHEdges(m,n_edges); in FromIndexed() 192 … typename MeshType::EdgeIterator edge_i = vcg::tri::Allocator<MeshType>::AddEdges(m,n_edges/2); in FromIndexed() 262 static bool CheckConsistency(MeshType & m){ in CheckConsistency() 577 template <class MeshType > 614 typename MeshType::HEdgeIterator ei; in FromHalfEdges() 615 typename MeshType::FacePointer fp; in FromHalfEdges() [all …]
|
/dports/graphics/wdune/wdune-1.926/vcglib/vcg/complex/ |
H A D | base.h | 417 template <class MeshType> inline void InitFaceIMark(MeshType & m) 427 template <class MeshType> inline void InitVertexIMark(MeshType & m) 438 template <class MeshType> inline int & IMark(MeshType & m){return m.imark;} 448 template <class MeshType> inline bool IsMarked( MeshType & m,typename MeshType::ConstFacePointer f … 453 template <class MeshType> inline void Mark(MeshType & m, typename MeshType::VertexPointer v ) { v-… 458 template <class MeshType> inline void Mark(MeshType & m, typename MeshType::FacePointer f ) { f->I… 467 template <class MeshType> inline void UnMarkAll(MeshType & m) 614 template <class MeshType> 622 template <class MeshType> 631 template <class MeshType> [all …]
|