Création d'un compte pour un collaborateur extérieur au laboratoire depuis l'intranet ICube : https://intranet.icube.unistra.fr/fr/labs/member/profile

Commit aaf269c0 by Thery Sylvain

add and use DIMENSION static const def in maps

parent a77997e2
 ... ... @@ -110,7 +110,7 @@ void MyQT::createMap() for (Dart d = myMap.begin(); d != myMap.end(); myMap.next(d)) { CGoGNout << "Dart "<< d; if (myMap.isBoundaryMarkedCurrent(d)) if (myMap.isBoundaryMarked(d)) CGoGNout << " is a boundary dart (implicitly added)"<< CGoGNendl; else { ... ...
 ... ... @@ -32,7 +32,8 @@ namespace CGoGN namespace Algo { namespace Surface { namespace IHM { ... ... @@ -57,6 +58,8 @@ public: ~ImplicitHierarchicalMap() ; static const unsigned int DIMENSION = 2 ; void init() ; /*************************************************** ... ... @@ -239,7 +242,7 @@ public: } ; } //namespace IHM } // Surface } //namespace Algo } //namespace CGoGN ... ...
 ... ... @@ -28,6 +28,9 @@ namespace CGoGN namespace Algo { namespace Surface { namespace IHM { ... ... @@ -395,7 +398,7 @@ const T& AttributeHandler_IHM::operator[](Dart d) const } } //namespace IHM } // Surface } //namespace Algo } //namespace CGoGN
 ... ... @@ -33,6 +33,9 @@ namespace CGoGN namespace Algo { namespace Volume { namespace IHM { ... ... @@ -66,6 +69,7 @@ public: ~ImplicitHierarchicalMap3() ; static const unsigned int DIMENSION = 3 ; //! /*! ... ... @@ -410,16 +414,16 @@ public: } ; template class VertexAttribute_IHM : public Algo::IHM::AttributeHandler_IHM class VertexAttribute_IHM : public IHM::AttributeHandler_IHM { public: VertexAttribute_IHM() : Algo::IHM::AttributeHandler_IHM() {} VertexAttribute_IHM(const Algo::IHM::AttributeHandler_IHM& ah) : Algo::IHM::AttributeHandler_IHM(ah) {} VertexAttribute_IHM& operator=(const Algo::IHM::AttributeHandler_IHM& ah) { this->Algo::IHM::AttributeHandler_IHM::operator=(ah); return *this; } VertexAttribute_IHM() : IHM::AttributeHandler_IHM() {} VertexAttribute_IHM(const IHM::AttributeHandler_IHM& ah) : IHM::AttributeHandler_IHM(ah) {} VertexAttribute_IHM& operator=(const IHM::AttributeHandler_IHM& ah) { this->IHM::AttributeHandler_IHM::operator=(ah); return *this; } }; } //namespace IHM } // Volume } //namespace Algo } //namespace CGoGN ... ...
 ... ... @@ -28,6 +28,9 @@ namespace CGoGN namespace Algo { namespace Volume { namespace IHM { ... ... @@ -662,7 +665,6 @@ const T& AttributeHandler_IHM::operator[](Dart d) const } } //namespace IHM } // Volume } //namespace Algo } //namespace CGoGN
 ... ... @@ -31,6 +31,9 @@ namespace CGoGN namespace Algo { namespace Surface { namespace IHM { ... ... @@ -47,9 +50,8 @@ template void coarsenFace(typename PFP::MAP& map, Dart d, VertexAttribute& position) ; } //namespace IHM } // Surface } //namespace Algo } //namespace CGoGN #include "Algo/ImplicitHierarchicalMesh/subdivision.hpp" ... ...
 ... ... @@ -28,6 +28,9 @@ namespace CGoGN namespace Algo { namespace Surface { namespace IHM { ... ... @@ -77,7 +80,7 @@ void subdivideFace(typename PFP::MAP& map, Dart d, VertexAttribute(map, it, position) ; // and compute the degree of the face IHM::subdivideEdge(map, it, position) ; // and compute the degree of the face it = map.phi1(it) ; } while(it != old) ; p /= typename PFP::REAL(degree) ; ... ... @@ -204,7 +207,6 @@ void coarsenFace(typename PFP::MAP& map, Dart d, VertexAttribute
 ... ... @@ -32,6 +32,9 @@ namespace CGoGN namespace Algo { namespace Volume { namespace IHM { ... ... @@ -94,9 +97,8 @@ void splitVolume(typename PFP::MAP& map, Dart d, AttributeHandler
 ... ... @@ -32,6 +32,9 @@ namespace CGoGN namespace Algo { namespace Volume { namespace IHM { ... ... @@ -91,7 +94,7 @@ void subdivideFace(typename PFP::MAP& map, Dart d, AttributeHandler
 ... ... @@ -134,7 +134,6 @@ Dart createPrism(typename PFP::MAP& map, unsigned int n) template Dart createDiamond(typename PFP::MAP& map, unsigned int nbSides) { Dart dres = Dart::nil(); std::vector m_tableVertDarts; ... ...
 ... ... @@ -446,7 +446,7 @@ void swapGen3To2(typename PFP::MAP& map, Dart d) template void swapGen2To3(typename PFP::MAP& map, Dart d) { unsigned int n = map.edgeDegree(d); // unsigned int n = map.edgeDegree(d); //- a single 2-3 swap, followed by n − 3 3-2 swaps, or //- a single 4-4 swap, followed by n − 4 3-2 swaps. ... ...