#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>
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] |