All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
neutral_nurbs_angle_1s.h
1 /*
2  * NeutralAngle1sNurbs.h
3  *
4  * Created on: 24.10.2013
5  * Author: zwang
6  */
7 
8 #ifndef NEUTRAL_NURBS_ANGLE_1S_H_
9 #define NEUTRAL_NURBS_ANGLE_1S_H_
10 
11 #include "neutral_nurbs_1s.h"
12 #include "mbsimFlexibleBody/pointer.h"
13 
14 namespace MBSimFlexibleBody {
15 
17  public:
18  NeutralNurbsAngle1s(MBSim::Element* parent_, const fmatvec::VecInt & nodes, double nodeOffset_, double uMin_, double uMax_, int degU_, bool openStructure_);
19  virtual ~NeutralNurbsAngle1s();
20  Vec3 calculateStaggeredAngle(double oringnalPosition);
21  virtual void update(MBSim::ContourFrame *frame) ;
22  virtual void updateAngleNormal(MBSim::ContourFrame *frame) ;
23  virtual void updateAngleFirstTangent(MBSim::ContourFrame *frame) ;
24  virtual void updateAngleSecondTangent(MBSim::ContourFrame *frame) ;
25  virtual void computeCurve(bool update);
26 
27  protected:
28  virtual void buildNodelist();
32  CardanPtr ANGLE;
33  };
34 
35 } /* namespace MBSimFlexibleBody */
36 #endif
Definition: neutral_nurbs_1s.h:19
Definition: neutral_nurbs_angle_1s.h:16
CardanPtr ANGLE
angle parametrisation
Definition: neutral_nurbs_angle_1s.h:32

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML