Polyhedral-net Splines
Loading...
Searching...
No Matches
PnSPatch_impl.hpp
1/* copyright(c)Jorg Peters [jorg.peters@gmail.com] */
2
3#pragma once
4#include <cstdint>
5
6/* WARNING:
7 C-style bridge functions for ABI stability.
8 Should only be used with caution. */
9
10struct Patch;
11
12extern "C" {
13bool PnSPatch_isValid(const Patch* patch);
14void PnSPatch_degRaise(Patch* patch);
15
16const double& PnSPatch_getValue(const Patch* patch, uint32_t i, uint32_t j, uint32_t k);
17
18uint32_t PnSPatch_getDegreeU(const Patch* patch);
19uint32_t PnSPatch_getDegreeV(const Patch* patch);
20
21Patch* PnSPatch_clone(const Patch* patch);
22
23void PnSPatch_destroy(Patch* patch);
24
25}
A class representing a Bézier patch.
Definition Patch.hpp:20