This file contain code for Loop's subdivision scheme for triangular mesh and some similar method. More...
#include <cmath>#include <vcg/space/point3.h>#include <vcg/complex/complex.h>#include <vcg/complex/algorithms/refine.h>#include <vcg/space/color4.h>#include <vcg/container/simple_temporary_data.h>#include <vcg/complex/algorithms/update/flag.h>#include <vcg/complex/algorithms/update/color.h>

Go to the source code of this file.
Classes | |
| struct | vcg::tri::Centroid< MESH_TYPE, LSCALAR_TYPE > |
| Allow to compute classical Loop subdivision surface with the same code than LS3. More... | |
| struct | vcg::tri::ContinuityLoopWeight< SCALAR_TYPE > |
| struct | vcg::tri::EvenPointLoop< MESH_TYPE > |
| struct | vcg::tri::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE > |
| struct | vcg::tri::LoopWeight< SCALAR_TYPE > |
| Weight class for classical Loop's scheme. More... | |
| struct | vcg::tri::LS3Projection< MESH_TYPE, LSCALAR_TYPE > |
| struct | vcg::tri::OddPointLoop< MESH_TYPE > |
| struct | vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE > |
| struct | vcg::tri::RegularLoopWeight< SCALAR_TYPE > |
| Modified Loop's weight to optimise continuity. More... | |
Namespaces | |
| namespace | vcg |
* | |
| namespace | vcg::tri |
Functions | |
| template<class MESH_TYPE , class ODD_VERT , class EVEN_VERT > | |
| bool | vcg::tri::RefineOddEven (MESH_TYPE &m, ODD_VERT odd, EVEN_VERT even, float length, bool RefineSelected=false, CallBackPos *cbOdd=0, CallBackPos *cbEven=0) |
| template<class MESH_TYPE , class ODD_VERT , class EVEN_VERT , class PREDICATE > | |
| bool | vcg::tri::RefineOddEvenE (MESH_TYPE &m, ODD_VERT odd, EVEN_VERT even, PREDICATE edgePred, bool RefineSelected=false, CallBackPos *cbOdd=0, CallBackPos *cbEven=0) |
| Perform diadic subdivision using given rules for odd and even vertices. | |
This file contain code for Loop's subdivision scheme for triangular mesh and some similar method.
Definition in file refine_loop.h.