|
| NurbsDisk2s (const std::string &name) |
| constructor More...
|
|
virtual | ~NurbsDisk2s () |
| destructor
|
|
virtual std::string | getType () const |
|
void | init (InitStage stage) |
|
virtual MBSim::ContourFrame * | createContourFrame (const std::string &name="P") |
|
virtual fmatvec::Vec3 | evalPosition (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalWs (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalWt (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalWu (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalWv (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalWn (const fmatvec::Vec2 &zeta) |
|
virtual bool | isZetaOutside (const fmatvec::Vec2 &zeta) |
|
void | updatePositions (MBSim::ContourFrame *frame) |
|
void | updateVelocities (MBSim::ContourFrame *frame) |
|
void | updateAccelerations (MBSim::ContourFrame *frame) |
|
void | updateJacobians (MBSim::ContourFrame *frame, int j=0) |
|
void | updateGyroscopicAccelerations (MBSim::ContourFrame *frame) |
|
fmatvec::Vec3 | evalPosition () |
|
fmatvec::SqrMat3 | evalOrientation () |
|
virtual void | plot () |
|
virtual MBSim::ContactKinematics * | findContactPairingWith (std::string type0, std::string type1) |
|
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBV, MBSim::tag,(optional(diffuseColor,(const fmatvec::Vec3 &),"[-1;1;1]")(transparency,(double), 0))) |
|
fmatvec::Vec | transformCW (const fmatvec::Vec &WrPoint) |
| initialize NURBS disk More...
|
|
fmatvec::Mat | computeDirectionalDerivatives (const double &radius, const double &phi, const int °) |
|
fmatvec::Mat | computeCurvatures (const double &radius, const double &phi) |
|
void | computeUVector (const int NbPts) |
| computes the U vector of the surface for a closed interpolation More...
|
|
void | computeVVector (const int NbPts) |
| computes the V-vector of the surface for an open interpolation More...
|
|
void | computeSurface () |
| interpolates the surface with node-data from body
|
|
void | computeSurfaceVelocities () |
| interpolates the velocities of the surface with the node-data from the body
|
|
void | computeSurfaceJacobians () |
| interpolates the Jacobians of translation of the surface with the node-data from the body
|
|
fmatvec::Vec | getControlPoints (const int u, const int v) |
|
fmatvec::Vec | getUVector () |
|
fmatvec::Vec | getVVector () |
|
int | testInsideBounds (const fmatvec::Vec &s) |
|
double | computeError (const fmatvec::Vec &Vec1, const fmatvec::Vec &Vec2) |
|
Public Member Functions inherited from MBSimFlexibleBody::Contour2s |
| Contour2s (const std::string &name) |
| constructor More...
|
|
virtual fmatvec::Vec3 | evalParDer1Wn (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalParDer2Wn (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalParDer1Wu (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalParDer2Wu (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalParDer1Wv (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalParDer2Wv (const fmatvec::Vec2 &zeta) |
|
virtual fmatvec::Vec3 | evalWrPS (const fmatvec::Vec2 &zeta) |
|
Atom & | operator= (const Atom &) |
|
void | setMessageStreamActive (MsgType type, bool active) |
|
void | getMessageStream (MsgType type, std::shared_ptr< bool > &a, std::shared_ptr< std::ostream > &s) |
|
void | adoptMessageStreams (const Atom *src=NULL) |
|
std::ostream & | msg (MsgType type) |
|
bool | msgAct (MsgType type) |
|
|
int | RefDofs |
| number of reference dofs of the flexible body
|
|
int | nj |
| number of elements in azimuthal and radial direction
|
|
int | nr |
|
int | degU |
| interpolation degree azimuthal and radial
|
|
int | degV |
|
double | Ri |
| inner and outer radius
|
|
double | Ra |
|
std::shared_ptr
< OpenMBV::NurbsDisk > | openMBVNurbsDisk |
|
double | drawDegree |
|
PlNurbsSurfaced * | Surface |
| interpolated surface of the contour
|
|
PlNurbsSurfaced * | SurfaceVelocities |
| interpolated velocities of the surface-points
|
|
std::vector< PlNurbsSurfaced > | SurfaceJacobiansOfTranslation |
| interpolated Jacobians of Translation on the surface
|
|
std::vector< PlNurbsSurfaced > | SurfaceJacobiansOfRotation |
| interpolated Jacobians of Rotation on the surface
|
|
PLib::Vector< double > * | uvec |
| knot vectors, used for the U und V coordinates of the surface
|
|
PLib::Vector< double > * | uVec |
|
PLib::Vector< double > * | vvec |
|
PLib::Vector< double > * | vVec |
|