Public Member Functions | Public Attributes | Private Member Functions | List of all members
MidSplinePoint Class Reference
Inheritance diagram for MidSplinePoint:
Inheritance graph
[legend]

Public Member Functions

virtual void calcCurrObPos ()
 
void calcSpline ()
 
virtual void forceInvisible (bool b)
 
virtual bool isVisible ()
 
 MidSplinePoint (std::string name, int32_t id, double xs, double ys, double zs, double xe, double ye, double ze, double degree, double timeSpan, double orientW, double orientX, double orientY, double orientZ, OrientCalcType orientCalcType, double posErr, double orientErr, unsigned int from, unsigned int to, double linearDegX, double linearDegY, double linearDegZ)
 
void setNewParams (double xs, double ys, double zs, double xe, double ye, double ze, double degree, double timeSpan)
 
virtual ~MidSplinePoint ()
 
- Public Member Functions inherited from RecordGenPoint
virtual void apply ()
 
virtual void applyAndGotoNextTimestep ()
 
virtual void calcCurrObOrient ()
 
 RecordGenPoint (std::string name, int32_t id, RecGenPointType type, double posX, double posY, double posZ, double orientW, double orientX, double orientY, double orientZ, OrientCalcType orientCalcType, double posErr, double orientDerivation, unsigned int from, unsigned int to, double linearDegX, double linearDegY, double linearDegZ)
 
virtual ~RecordGenPoint ()
 

Public Attributes

double mDegree
 
bool mIsInvisible
 
Eigen::Spline< double, 4 > mSpline
 
double mTimeSpan
 
double mXe
 
double mXs
 
double mYe
 
double mYs
 
double mZe
 
double mZs
 
- Public Attributes inherited from RecordGenPoint
bool mCurrentApplied
 
ISM::ObjectPtr mCurrentO
 
double mCurrentOrientW
 
double mCurrentOrientX
 
double mCurrentOrientY
 
double mCurrentOrientZ
 
double mCurrentPosX
 
double mCurrentPosY
 
double mCurrentPosZ
 
unsigned int mFrom
 
int32_t mId
 
double mInitOrientW
 
double mInitOrientX
 
double mInitOrientY
 
double mInitOrientZ
 
double mLinearDegX
 
double mLinearDegY
 
double mLinearDegZ
 
std::string mName
 
boost::normal_distribution mNormal
 
OrientCalcType mOrientCalcType
 
double mOrientDer
 
double mPosErr
 
boost::mt19937 mRandomGen
 
boost::mt19937 mRandomGenOrient
 
unsigned int mTimestep
 
unsigned int mTo
 
ISM::TrackPtr mTrack
 
RecGenPointType mType
 
boost::uniform_real mUniform
 
boost::variate_generator< boost::mt19937, boost::normal_distribution<> > * mVarGenOrient
 
boost::variate_generator< boost::mt19937, boost::uniform_real<> > * mVariantGen
 

Private Member Functions

void setCol (Eigen::MatrixXd &m, int col, Eigen::Vector3d &v, double time)
 

Detailed Description

Definition at line 366 of file recordGen.cpp.

Constructor & Destructor Documentation

MidSplinePoint::MidSplinePoint ( std::string  name,
int32_t  id,
double  xs,
double  ys,
double  zs,
double  xe,
double  ye,
double  ze,
double  degree,
double  timeSpan,
double  orientW,
double  orientX,
double  orientY,
double  orientZ,
OrientCalcType  orientCalcType,
double  posErr,
double  orientErr,
unsigned int  from,
unsigned int  to,
double  linearDegX,
double  linearDegY,
double  linearDegZ 
)
inline

Definition at line 400 of file recordGen.cpp.

virtual MidSplinePoint::~MidSplinePoint ( )
inlinevirtual

Definition at line 435 of file recordGen.cpp.

Member Function Documentation

virtual void MidSplinePoint::calcCurrObPos ( )
inlinevirtual

Implements RecordGenPoint.

Reimplemented in MidSplinePointAlt.

Definition at line 449 of file recordGen.cpp.

void MidSplinePoint::calcSpline ( )
inline

Definition at line 377 of file recordGen.cpp.

virtual void MidSplinePoint::forceInvisible ( bool  b)
inlinevirtual

Implements RecordGenPoint.

Definition at line 444 of file recordGen.cpp.

virtual bool MidSplinePoint::isVisible ( )
inlinevirtual

Implements RecordGenPoint.

Definition at line 439 of file recordGen.cpp.

void MidSplinePoint::setCol ( Eigen::MatrixXd &  m,
int  col,
Eigen::Vector3d &  v,
double  time 
)
inlineprivate

Definition at line 369 of file recordGen.cpp.

void MidSplinePoint::setNewParams ( double  xs,
double  ys,
double  zs,
double  xe,
double  ye,
double  ze,
double  degree,
double  timeSpan 
)
inline

Definition at line 418 of file recordGen.cpp.

Member Data Documentation

double MidSplinePoint::mDegree

Definition at line 479 of file recordGen.cpp.

bool MidSplinePoint::mIsInvisible

Definition at line 471 of file recordGen.cpp.

Eigen::Spline<double, 4> MidSplinePoint::mSpline

Definition at line 478 of file recordGen.cpp.

double MidSplinePoint::mTimeSpan

Definition at line 480 of file recordGen.cpp.

double MidSplinePoint::mXe

Definition at line 475 of file recordGen.cpp.

double MidSplinePoint::mXs

Definition at line 472 of file recordGen.cpp.

double MidSplinePoint::mYe

Definition at line 476 of file recordGen.cpp.

double MidSplinePoint::mYs

Definition at line 473 of file recordGen.cpp.

double MidSplinePoint::mZe

Definition at line 477 of file recordGen.cpp.

double MidSplinePoint::mZs

Definition at line 474 of file recordGen.cpp.


The documentation for this class was generated from the following file:


asr_ism
Author(s): Borella Jocelyn, Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Thu Jan 9 2020 07:20:58