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

#include <NURBSShape_fwd.hpp>

Detailed Description

template<typename vec_t, typename param_vec_t>
struct mm::nurbs_shape_internal::NURBSShapeHelper< vec_t, param_vec_t >

Internal structure of NURBSShape that helps with partial class specialization.

All of its functions have the same signature (apart from accepting a reference to NURBSShape) as the corresponding functions of NURBSShape. NURBSShape 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 (NURBSShapeBase) and a fully specialized class (NURBSShape) that inherits from it. This approach was chosen to keep Medusa's class hierarchy cleaner.

Definition at line 35 of file NURBSShape_fwd.hpp.


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