• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

step/stepcore

StepCore::RigidBodyErrors

StepCore::RigidBodyErrors Class Reference
[ObjectErrors classes]

#include <rigidbody.h>

Inheritance diagram for StepCore::RigidBodyErrors:

Inheritance graph
[legend]

List of all members.


Detailed Description

Errors object for RigidBody.

Definition at line 37 of file rigidbody.h.


Public Member Functions

Vector2d accelerationVariance () const
double angleVariance () const
double angularAccelerationVariance () const
double angularMomentumVariance () const
double angularVelocityVariance () const
void applyForceVariance (const Vector2d &force, const Vector2d &position, const Vector2d &forceVariance, const Vector2d &positionVariance)
void applyTorqueVariance (double torqueVariance)
const Vector2d & forceVariance () const
double inertiaVariance () const
double kineticEnergyVariance () const
double massVariance () const
Vector2d momentumVariance () const
const Vector2d & positionVariance () const
RigidBody * rigidBody () const
 RigidBodyErrors (Item *owner=0)
void setAngleVariance (double angleVariance)
void setAngularMomentumVariance (double angularMomentumVariance)
void setAngularVelocityVariance (double angularVelocityVariance)
void setForceVariance (const Vector2d &forceVariance)
void setInertiaVariance (double inertiaVariance)
void setKineticEnergyVariance (double kineticEnergyVariance)
void setMassVariance (double massVariance)
void setMomentumVariance (const Vector2d &momentumVariance)
void setPositionVariance (const Vector2d &positionVariance)
void setVelocityVariance (const Vector2d &velocityVariance)
double torqueVariance () const
const Vector2d & velocityVariance () const

Protected Attributes

double _angleVariance
double _angularVelocityVariance
Vector2d _forceVariance
double _inertiaVariance
double _massVariance
Vector2d _positionVariance
double _torqueVariance
Vector2d _velocityVariance

Constructor & Destructor Documentation

StepCore::RigidBodyErrors::RigidBodyErrors ( Item *  owner = 0  )  [inline]

Constructs RigidBodyErrors.

Definition at line 43 of file rigidbody.h.


Member Function Documentation

Vector2d StepCore::RigidBodyErrors::accelerationVariance (  )  const

Get acceleration variance.

Definition at line 105 of file rigidbody.cc.

double StepCore::RigidBodyErrors::angleVariance (  )  const [inline]

Get angle variance.

Definition at line 58 of file rigidbody.h.

double StepCore::RigidBodyErrors::angularAccelerationVariance (  )  const

Get angularAcceleration variance.

Definition at line 111 of file rigidbody.cc.

double StepCore::RigidBodyErrors::angularMomentumVariance (  )  const

Get angular momentum variance.

Definition at line 129 of file rigidbody.cc.

double StepCore::RigidBodyErrors::angularVelocityVariance (  )  const [inline]

Get angularVelocity variance.

Definition at line 69 of file rigidbody.h.

void StepCore::RigidBodyErrors::applyForceVariance ( const Vector2d &  force,
const Vector2d &  position,
const Vector2d &  forceVariance,
const Vector2d &  positionVariance 
)

Apply force (and torque) variance to the body at given position (in World coordinates).

Definition at line 177 of file rigidbody.cc.

void StepCore::RigidBodyErrors::applyTorqueVariance ( double  torqueVariance  )  [inline]

Apply torque (but no force) variancee to the body.

Definition at line 96 of file rigidbody.h.

const Vector2d& StepCore::RigidBodyErrors::forceVariance (  )  const [inline]

Get force variance.

Definition at line 81 of file rigidbody.h.

double StepCore::RigidBodyErrors::inertiaVariance (  )  const [inline]

Get inertia variance.

Definition at line 105 of file rigidbody.h.

double StepCore::RigidBodyErrors::kineticEnergyVariance (  )  const

Get kinetic energy variance.

Definition at line 142 of file rigidbody.cc.

double StepCore::RigidBodyErrors::massVariance (  )  const [inline]

Get mass variance.

Definition at line 99 of file rigidbody.h.

Vector2d StepCore::RigidBodyErrors::momentumVariance (  )  const

Get momentum variance.

Definition at line 117 of file rigidbody.cc.

const Vector2d& StepCore::RigidBodyErrors::positionVariance (  )  const [inline]

Get position variance.

Definition at line 52 of file rigidbody.h.

RigidBody* StepCore::RigidBodyErrors::rigidBody (  )  const

Get owner as RigidBody.

void StepCore::RigidBodyErrors::setAngleVariance ( double  angleVariance  )  [inline]

Set angle variance.

Definition at line 60 of file rigidbody.h.

void StepCore::RigidBodyErrors::setAngularMomentumVariance ( double  angularMomentumVariance  ) 

Set angular momentum variance (will modify angularVelocity variance).

Definition at line 135 of file rigidbody.cc.

void StepCore::RigidBodyErrors::setAngularVelocityVariance ( double  angularVelocityVariance  )  [inline]

Set angularVelocity variance.

Definition at line 71 of file rigidbody.h.

void StepCore::RigidBodyErrors::setForceVariance ( const Vector2d &  forceVariance  )  [inline]

Set force variance.

Definition at line 83 of file rigidbody.h.

void StepCore::RigidBodyErrors::setInertiaVariance ( double  inertiaVariance  )  [inline]

Set inertia variance.

Definition at line 107 of file rigidbody.h.

void StepCore::RigidBodyErrors::setKineticEnergyVariance ( double  kineticEnergyVariance  ) 

Set kinetic energy variance (will modify velocity variance).

Definition at line 150 of file rigidbody.cc.

void StepCore::RigidBodyErrors::setMassVariance ( double  massVariance  )  [inline]

Set mass variance.

Definition at line 101 of file rigidbody.h.

void StepCore::RigidBodyErrors::setMomentumVariance ( const Vector2d &  momentumVariance  ) 

Set momentum variance (will modify velocity variance).

Definition at line 123 of file rigidbody.cc.

void StepCore::RigidBodyErrors::setPositionVariance ( const Vector2d &  positionVariance  )  [inline]

Set position variance.

Definition at line 54 of file rigidbody.h.

void StepCore::RigidBodyErrors::setVelocityVariance ( const Vector2d &  velocityVariance  )  [inline]

Set velocity variance.

Definition at line 65 of file rigidbody.h.

double StepCore::RigidBodyErrors::torqueVariance (  )  const [inline]

Get torque variance.

Definition at line 87 of file rigidbody.h.

const Vector2d& StepCore::RigidBodyErrors::velocityVariance (  )  const [inline]

Get velocity variance.

Definition at line 63 of file rigidbody.h.


Member Data Documentation

double StepCore::RigidBodyErrors::_angleVariance [protected]

Definition at line 127 of file rigidbody.h.

double StepCore::RigidBodyErrors::_angularVelocityVariance [protected]

Definition at line 130 of file rigidbody.h.

Vector2d StepCore::RigidBodyErrors::_forceVariance [protected]

Definition at line 132 of file rigidbody.h.

double StepCore::RigidBodyErrors::_inertiaVariance [protected]

Definition at line 136 of file rigidbody.h.

double StepCore::RigidBodyErrors::_massVariance [protected]

Definition at line 135 of file rigidbody.h.

Vector2d StepCore::RigidBodyErrors::_positionVariance [protected]

Definition at line 126 of file rigidbody.h.

double StepCore::RigidBodyErrors::_torqueVariance [protected]

Definition at line 133 of file rigidbody.h.

Vector2d StepCore::RigidBodyErrors::_velocityVariance [protected]

Definition at line 129 of file rigidbody.h.


The documentation for this class was generated from the following files:
  • rigidbody.h
  • rigidbody.cc

step/stepcore

Skip menu "step/stepcore"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal