mbsimflexiblebody 4.0.0 MBSim Flexible Body Module

nurbs_local_position_1s.h
1 /*
2 * NeutralPosition1sNurbs.h
3 *
4 * Created on: 24.10.2013
5 * Author: zwang
6 */
7
8 #ifndef _NEUTRAL_NURBS_LOCAL_POSITION_1S_H_
9 #define _NEUTRAL_NURBS_LOCAL_POSITION_1S_H_
10
11 #include "nurbs_1s.h"
12
13 namespace MBSimFlexibleBody {
14
15 class NeutralNurbsLocalPosition1s : public MBSimFlexibleBody::NeutralNurbs1s {
16 public:
17 NeutralNurbsLocalPosition1s(MBSim::Element* parent_, const fmatvec::VecInt & nodes, double nodeOffset_, double uMin_, double uMax_, int degU_, bool openStructure_);
18 ~NeutralNurbsLocalPosition1s() override;
19 fmatvec::Vec3 evalLocalPosition(double s);
20 void update(MBSim::ContourFrame *frame) override;
21 protected:
22 void buildNodelist() override;
23 };
24
25 } /* namespace MBSimFlexibleBody */
26 #endif
MBSimFlexibleBody::NeutralNurbsLocalPosition1s
Definition: nurbs_local_position_1s.h:15
MBSimFlexibleBody::NeutralNurbs1s
Definition: nurbs_1s.h:19
MBSim::Element
MBSim::ContourFrame