|
mbsimflexiblebody
4.0.0
MBSim Flexible Body Module
|
Public Member Functions | |
| NeutralNurbsLocalPosition1s (MBSim::Element *parent_, const fmatvec::VecInt &nodes, double nodeOffset_, double uMin_, double uMax_, int degU_, bool openStructure_) | |
| fmatvec::Vec3 | evalLocalPosition (double s) |
| void | update (MBSim::ContourFrame *frame) override |
Public Member Functions inherited from MBSimFlexibleBody::NeutralNurbs1s | |
| NeutralNurbs1s (MBSim::Element *parent_, const fmatvec::VecInt &nodes, double nodeOffset_, double uMin_, double uMax_, int degU_, bool openStructure_) | |
| virtual void | computeCurve (bool update=false) |
| virtual void | update (MBSim::ContourFrame *frame)=0 |
| virtual const fmatvec::Vec | getuVec () |
| void | resetUpToDate () |
Protected Member Functions | |
| void | buildNodelist () override |
| virtual void | buildNodelist ()=0 |
Additional Inherited Members | |
Protected Attributes inherited from MBSimFlexibleBody::NeutralNurbs1s | |
| MBSim::NurbsCurve | curve |
| MBSim::Element * | parent |
| fmatvec::VecInt | nodes |
| double | nodeOffset |
| offset between "leading" nodeset and this nodeset (e.g. used in cosserat between translational (= leading) nodeset and rotational nodeset) | |
| fmatvec::MatVx3 | Nodelist |
| double | uMin |
| double | uMax |
| int | degU |
| bool | openStructure |
| bool | updCurve |
|
overrideprotectedvirtual |
Implements MBSimFlexibleBody::NeutralNurbs1s.
|
overridevirtual |
Implements MBSimFlexibleBody::NeutralNurbs1s.