Polyhedral-net Splines
Loading...
Searching...
No Matches
ProcessMesh.hpp
1/* copyright(c)Jorg Peters [jorg.peters@gmail.com] */
2
3#pragma once
4#include "Pool/Pool.hpp"
5#include "PatchConsumer/PatchConsumer.hpp"
6#include "Helper/Helper.hpp"
7#include "Subdivision/subdivision.hpp"
8
9typedef OpenMesh::PolyMesh_ArrayKernelT<> MeshType;
10
11std::vector<PatchBuilder> getPatchBuilders(MeshType& a_Mesh);
12
25void process_mesh(MeshType& a_Mesh, PatchConsumer* a_Consumer, const bool a_IsDegRaise);
26
36std::vector<PatchBuilder> getPatchBuilders(MeshType& a_Mesh);
Definition PatchConsumer.hpp:35
void process_mesh(MeshType &a_Mesh, PatchConsumer *a_Consumer, const bool a_IsDegRaise)
Given an OpenMesh PolyMesh, process the mesh to generate the PnS surface in the form of Bézier patche...
Definition ProcessMesh.cpp:5
std::vector< PatchBuilder > getPatchBuilders(MeshType &a_Mesh)
Given an OpenMesh PolyMesh, retrieve all PatchBuilders for the PnS patches in the mesh.
Definition ProcessMesh.cpp:46