Medusa  1.1
Coordinate Free Mehless Method implementation
mm::nurbs_patch_internal::NURBSPatchHelper< vec_t, param_vec_t > Struct Template Reference

#include <NURBSPatch_fwd.hpp>

Detailed Description

template<typename vec_t, typename param_vec_t>
struct mm::nurbs_patch_internal::NURBSPatchHelper< vec_t, param_vec_t >

Internal structure of NURBSPatch that helps with partial class specialization.

All of its functions have the same signature (apart from accepting a reference to NURBSPatch) as the corresponding functions of NURBSPatch. NURBSPatch holds an instance of this class and calls its functions when specialized functions are requested.

Note: partial class specialization can also be done by having a base class with functions, that are not specialized (NURBSPatchBase) and a fully specialized class (NURBSPatch) that inherits from it. This approach was chosen to keep Medusa's class hierarchy cleaner.

Definition at line 34 of file NURBSPatch_fwd.hpp.


The documentation for this struct was generated from the following file: