Public Member Functions | Public Attributes | List of all members
RecordGenPoint Class Referenceabstract
Inheritance diagram for RecordGenPoint:
Inheritance graph
[legend]

Public Member Functions

virtual void apply ()
 
virtual void applyAndGotoNextTimestep ()
 
virtual void calcCurrObOrient ()
 
virtual void calcCurrObPos ()=0
 
virtual void forceInvisible (bool)=0
 
virtual bool isVisible ()=0
 
 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

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
 

Detailed Description

Definition at line 134 of file recordGen.cpp.

Constructor & Destructor Documentation

RecordGenPoint::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 
)
inline

Definition at line 137 of file recordGen.cpp.

virtual RecordGenPoint::~RecordGenPoint ( )
inlinevirtual

Definition at line 186 of file recordGen.cpp.

Member Function Documentation

virtual void RecordGenPoint::apply ( )
inlinevirtual

Definition at line 264 of file recordGen.cpp.

virtual void RecordGenPoint::applyAndGotoNextTimestep ( )
inlinevirtual

Definition at line 322 of file recordGen.cpp.

virtual void RecordGenPoint::calcCurrObOrient ( )
inlinevirtual

Definition at line 191 of file recordGen.cpp.

virtual void RecordGenPoint::calcCurrObPos ( )
pure virtual
virtual void RecordGenPoint::forceInvisible ( bool  )
pure virtual

Implemented in FixRecordGenPoint, and MidSplinePoint.

virtual bool RecordGenPoint::isVisible ( )
pure virtual

Implemented in FixRecordGenPoint, and MidSplinePoint.

Member Data Documentation

bool RecordGenPoint::mCurrentApplied

Definition at line 332 of file recordGen.cpp.

ISM::ObjectPtr RecordGenPoint::mCurrentO

Definition at line 336 of file recordGen.cpp.

double RecordGenPoint::mCurrentOrientW

Definition at line 341 of file recordGen.cpp.

double RecordGenPoint::mCurrentOrientX

Definition at line 342 of file recordGen.cpp.

double RecordGenPoint::mCurrentOrientY

Definition at line 343 of file recordGen.cpp.

double RecordGenPoint::mCurrentOrientZ

Definition at line 344 of file recordGen.cpp.

double RecordGenPoint::mCurrentPosX

Definition at line 338 of file recordGen.cpp.

double RecordGenPoint::mCurrentPosY

Definition at line 339 of file recordGen.cpp.

double RecordGenPoint::mCurrentPosZ

Definition at line 340 of file recordGen.cpp.

unsigned int RecordGenPoint::mFrom

Definition at line 352 of file recordGen.cpp.

int32_t RecordGenPoint::mId

Definition at line 334 of file recordGen.cpp.

double RecordGenPoint::mInitOrientW

Definition at line 345 of file recordGen.cpp.

double RecordGenPoint::mInitOrientX

Definition at line 346 of file recordGen.cpp.

double RecordGenPoint::mInitOrientY

Definition at line 347 of file recordGen.cpp.

double RecordGenPoint::mInitOrientZ

Definition at line 348 of file recordGen.cpp.

double RecordGenPoint::mLinearDegX

Definition at line 354 of file recordGen.cpp.

double RecordGenPoint::mLinearDegY

Definition at line 355 of file recordGen.cpp.

double RecordGenPoint::mLinearDegZ

Definition at line 356 of file recordGen.cpp.

std::string RecordGenPoint::mName

Definition at line 333 of file recordGen.cpp.

boost::normal_distribution RecordGenPoint::mNormal

Definition at line 360 of file recordGen.cpp.

OrientCalcType RecordGenPoint::mOrientCalcType

Definition at line 349 of file recordGen.cpp.

double RecordGenPoint::mOrientDer

Definition at line 351 of file recordGen.cpp.

double RecordGenPoint::mPosErr

Definition at line 350 of file recordGen.cpp.

boost::mt19937 RecordGenPoint::mRandomGen

Definition at line 357 of file recordGen.cpp.

boost::mt19937 RecordGenPoint::mRandomGenOrient

Definition at line 358 of file recordGen.cpp.

unsigned int RecordGenPoint::mTimestep

Definition at line 331 of file recordGen.cpp.

unsigned int RecordGenPoint::mTo

Definition at line 353 of file recordGen.cpp.

ISM::TrackPtr RecordGenPoint::mTrack

Definition at line 335 of file recordGen.cpp.

RecGenPointType RecordGenPoint::mType

Definition at line 337 of file recordGen.cpp.

boost::uniform_real RecordGenPoint::mUniform

Definition at line 359 of file recordGen.cpp.

boost::variate_generator<boost::mt19937, boost::normal_distribution<> >* RecordGenPoint::mVarGenOrient

Definition at line 362 of file recordGen.cpp.

boost::variate_generator<boost::mt19937, boost::uniform_real<> >* RecordGenPoint::mVariantGen

Definition at line 361 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