#include <functional>#include <map>#include <vcg/space/sphere3.h>#include <vcg/space/plane3.h>#include <vcg/simplex/face/pos.h>#include <vcg/simplex/face/topology.h>#include <vcg/complex/algorithms/update/topology.h>#include <vcg/complex/algorithms/update/flag.h>#include <vcg/complex/algorithms/clean.h>#include <vcg/space/texcoord2.h>#include <vcg/space/triangle3.h>

Go to the source code of this file.
Classes | |
| struct | vcg::tri::BaseInterpolator< MeshType > |
| struct | vcg::tri::CenterPointBarycenter< TRIMESH_TYPE > |
| class | vcg::tri::EdgeLen< MESH_TYPE, FLT > |
| class | vcg::tri::EdgeSplSphere< FLT > |
| struct | vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType > |
| struct | vcg::tri::MidPointArc< MESH_TYPE > |
| struct | vcg::tri::MidPointArcNaive< MESH_TYPE > |
| struct | vcg::tri::MidPointButterfly< MESH_TYPE > |
| struct | vcg::tri::MidPointButterfly2< MESH_TYPE > |
| struct | vcg::tri::MidPointSphere< MESH_TYPE > |
| class | vcg::tri::QualityEdgePredicate< MESH_TYPE > |
| class | vcg::tri::QualityMidPointFunctor< MESH_TYPE > |
| class | vcg::tri::RefinedFaceData< VertexPointer > |
| class | vcg::tri::Split |
| class | vcg::tri::TriSplit< TRIMESH_TYPE, CenterPoint > |
| Triangle split Simple templated function for splitting a triangle with a internal point. It can be templated on a CenterPoint class that is used to generate the position of the internal point. More... | |
Namespaces | |
| namespace | vcg |
* | |
| namespace | vcg::tri |
Functions | |
| template<class MESH_TYPE , class MIDPOINT > | |
| bool | vcg::tri::Refine (MESH_TYPE &m, MIDPOINT mid, typename MESH_TYPE::ScalarType thr=0, bool RefineSelected=false, CallBackPos *cb=0) |
| template<class MESH_TYPE , class MIDPOINT , class EDGEPRED > | |
| bool | vcg::tri::RefineE (MESH_TYPE &m, MIDPOINT &mid, EDGEPRED &ep, bool RefineSelected=false, CallBackPos *cb=0) |
| template<class MeshType > | |
| void | vcg::tri::TrivialMidPointRefine (MeshType &m) |
Variables | |
| const Split | vcg::tri::SplitTab [8] |