All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
neutral_nurbs_local_position_2s.h
1 /*
2  * neutral_nurbs_local_position_2s.h
3  *
4  * Created on: 04.12.2013
5  * Author: zwang
6  */
7 
8 #ifndef _NEUTRAL_NURBS_LOCAL_POSITION_2S_H_
9 #define _NEUTRAL_NURBS_LOCAL_POSITION_2S_H_
10 
11 #include "neutral_nurbs_2s.h"
12 
13 namespace MBSimFlexibleBody {
14 
16  public:
17  NeutralNurbsLocalPosition2s(MBSim::Element* parent_, const fmatvec::MatVI & nodes, double nodeOffset, int degU_, int degV_, bool openStructure_);
18  virtual ~NeutralNurbsLocalPosition2s();
19  fmatvec::Vec3 evalLocalPosition(const fmatvec::Vec2 &zeta);
20  virtual void update(MBSim::ContourFrame *frame);
21  void surfMeshParamsClosedU(Vec& uk, Vec& vl);
22  void surfMeshParams(Vec& uk, Vec& vl);
23  protected:
24  virtual void buildNodelist(); // make this method public for calculating the lagrange parameters for nurbs interpolation
25  };
26 
27 } /* namespace MBSimFlexibleBody */
28 #endif
Definition: neutral_nurbs_local_position_2s.h:15
Definition: neutral_nurbs_2s.h:19

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML