MBSim Flexible Body Module C++ API
4.0.0
Main Page
Related Pages
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
mbsimFlexibleBody
contours
neutral_contour
neutral_contour_components
neutral_nurbs_position_2s.h
1
/*
2
* neutral_nurbs_position_2s.h
3
*
4
* Created on: 04.12.2013
5
* Author: zwang
6
*/
7
8
#ifndef _NEUTRAL_NURBS_POSITION_2S_H_
9
#define _NEUTRAL_NURBS_POSITION_2S_H_
10
11
#include "neutral_nurbs_2s.h"
12
13
namespace
MBSimFlexibleBody {
14
15
class
NeutralNurbsPosition2s
:
public
MBSimFlexibleBody::NeutralNurbs2s
{
16
public
:
17
NeutralNurbsPosition2s
(
MBSim::Element
* parent_,
const
fmatvec::MatVI & nodes,
double
nodeOffset,
int
degU_,
int
degV_,
bool
openStructure_);
18
virtual
~
NeutralNurbsPosition2s
();
19
fmatvec::Vec3 evalPosition(
const
fmatvec::Vec2 &zeta);
20
fmatvec::Vec3 evalWs(
const
fmatvec::Vec2 &zeta);
21
fmatvec::Vec3 evalWt(
const
fmatvec::Vec2 &zeta);
22
fmatvec::Vec3 evalWn(
const
fmatvec::Vec2 &zeta);
23
virtual
void
update(
MBSim::ContourFrame
*frame);
24
virtual
void
updatePositionNormal(
MBSim::ContourFrame
*frame);
25
virtual
void
updatePositionFirstTangent(
MBSim::ContourFrame
*frame);
26
virtual
void
updatePositionSecondTangent(
MBSim::ContourFrame
*frame);
27
protected
:
28
virtual
void
buildNodelist();
29
};
30
31
}
/* namespace MBSimFlexibleBody */
32
#endif
MBSim::Element
MBSim::ContourFrame
MBSimFlexibleBody::NeutralNurbs2s
Definition:
neutral_nurbs_2s.h:19
MBSimFlexibleBody::NeutralNurbsPosition2s
Definition:
neutral_nurbs_position_2s.h:15
Impressum
/
Disclaimer
/
Datenschutz
Generated by
doxygen
1.8.5