refine.h File Reference

#include <functional>
#include <map>
#include <vector>
#include <vcg/space/sphere3.h>
#include <vcg/space/plane3.h>
#include <vcg/space/texcoord2.h>
#include <vcg/space/color4.h>
#include <vcg/simplex/face/pos.h>
#include <vcg/complex/trimesh/allocate.h>
#include <vcg/complex/trimesh/update/topology.h>
#include <wrap/callback.h>
#include <vcg/complex/trimesh/base.h>
#include <vcg/space/triangle3.h>
Include dependency graph for refine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vcg::CenterPoint< TRIMESH_TYPE >
class  vcg::EdgeLen< MESH_TYPE, FLT >
class  vcg::EdgeSplPlane< FLT >
class  vcg::EdgeSplSphere< FLT >
struct  vcg::MidPoint< MESH_TYPE >
struct  vcg::MidPointArc< MESH_TYPE >
struct  vcg::MidPointArcNaive< MESH_TYPE >
struct  vcg::MidPointButterfly< MESH_TYPE >
struct  vcg::MidPointButterfly2< MESH_TYPE >
struct  vcg::MidPointPlane< MESH_TYPE >
struct  vcg::MidPointSphere< MESH_TYPE >
class  vcg::RefinedFaceData< VertexPointer >
class  vcg::Split

Namespaces

namespace  vcg
 

*


Functions

template<class MESH_TYPE , class MIDPOINT >
bool vcg::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::RefineE (MESH_TYPE &m, MIDPOINT mid, EDGEPRED ep, bool RefineSelected=false, CallBackPos *cb=0)
template<class TRIMESH_TYPE , class CenterPoint >
void vcg::TriSplit (typename TRIMESH_TYPE::FacePointer f, typename TRIMESH_TYPE::FacePointer f1, typename TRIMESH_TYPE::FacePointer f2, typename TRIMESH_TYPE::VertexPointer vB, CenterPoint Center)

Variables

const Split vcg::SplitTab [8]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:20:30 2013