MOAB: Mesh Oriented datABase  (version 5.4.1)
HiReconstruction.hpp File Reference
#include "moab/Range.hpp"
#include "moab/HalfFacetRep.hpp"
#include <vector>
+ Include dependency graph for HiReconstruction.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  moab::HiReconstruction


namespace  moab

Class representing axis-aligned bounding box.


enum  moab::GEOMTYPE { moab::HISURFACE, moab::HI3DCURVE, moab::HI2DCURVE }

Detailed Description

This class implements a high order surface/curve reconstruction method which takes a surface/curve mesh as input and compute local polynomial fittings (in monomial basis) around user specified vertices. Little noise is allowed and least square will be used in such case. This method assumes the underlying geometry of input mesh is smooth. The local fitting results could be used for estimate the exact geometry of the surface. For instance, if mesh refinement is perform on the input mesh, then the position of new vertices introduced by refinement could be estimated by the local fitting, rather than using linear interpolation. Implementations are based on the WALF method in paper: Jiao, Xiangmin, and Duo Wang. "Reconstructing high-order surfaces for meshing." Engineering with Computers 28.4 (2012): 361-373.

Definition in file HiReconstruction.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines