Public Member Functions | |
NeutralNurbsPosition1s (MBSim::Element *parent_, const fmatvec::VecInt &nodes, double nodeOffset_, double uMin_, double uMax_, int degU_, bool openStructure_) | |
fmatvec::Vec3 | evalPosition (double s) |
fmatvec::Vec3 | evalWs (double s) |
fmatvec::Vec3 | evalWt (double s) |
virtual void | update (MBSim::ContourFrame *frame) |
virtual void | updatePositionNormal (MBSim::ContourFrame *frame) |
virtual void | updatePositionFirstTangent (MBSim::ContourFrame *frame) |
virtual void | updatePositionSecondTangent (MBSim::ContourFrame *frame) |
virtual void | setBinormalDir (const fmatvec::Vec3 &b) |
![]() | |
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 const fmatvec::Vec | getuVec () |
void | resetUpToDate () |
Protected Member Functions | |
virtual void | buildNodelist () |
Protected Attributes | |
fmatvec::Vec3 | binormalDir |
vector to compute the normal to | |
![]() | |
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 |