Home
last modified time | relevance | path

Searched refs:MeshType (Results 1 – 25 of 538) sorted by relevance

12345678910>>...22

/dports/math/openmesh/OpenMesh-8.1/src/OpenMesh/Tools/Subdivider/Uniform/Composite/
H A DCompositeT_impl.hh76 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 Dstat_remeshing.h17 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 Dmesh_operators.h12 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 Dlocal_optimization.h8 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 Dplatonic.h413 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 Dextrude.h30 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 DCatmullClarkT.hh84 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 Dplatonic.h415 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 Dextrude.h30 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 Dcurvature_from_sliding.h38 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 Dhalfedge_quad_clean.h43 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 Dvoronoi_processing.h103 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 Dhalfedge_quad_clean.h43 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 Dclean.h100 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 Dcut_tree.h34 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 Dstat.h43 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 Dintergrid_map.cc36 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 Dbase.h478 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 Dforeach.h37 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 Dtopology.h155 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 Dplanar_region.h15 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 Dtopology.h160 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 Dhalfedge_indexed.h39 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 Dhalfedge_indexed.h39 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 Dbase.h417 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 …]

12345678910>>...22