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

step/stepcore

StepCore Namespace Reference


Classes

class  AdaptiveEulerSolver
 Adaptive Euler solver. More...
class  Anchor
 Fixes position of the body. More...
class  BasePolygon
 Base class for all polygons. More...
class  Body
 Interface for bodies. More...
class  Box
class  CGConstraintSolver
class  ChargedParticle
 ChargedParticle with mass and charge. More...
class  ChargedParticleErrors
 Errors object for ChargedParticle. More...
class  CircularMotor
 Circular motor: applies a torque to the body. More...
class  CollisionSolver
 Collision solver interface. More...
struct  Color
class  Constants
 Common physical constants. More...
struct  ConstraintsInfo
 Constraints information structure XXX: Move it to constraintsolver.h. More...
class  ConstraintSolver
 Constraint solver interface. More...
struct  Contact
 Description of contact between two bodies. More...
class  Controller
 Controller item to control properties of other objects. More...
class  CoulombForce
 Coulomb electrostatic force. More...
class  CoulombForceErrors
 Errors object for CoulombForce. More...
class  Disk
 Rigid disk. More...
class  EulerSolver
 Non-adaptive Euler solver. More...
class  Factory
 List of MetaObject. More...
class  Force
 Interface for forces. More...
class  Gas
 Gas - a group of several GasParticle and a force. More...
class  GasErrors
 Errors object for Gas. More...
class  GasLJForce
 Lennard-Jones force with cut-off which acts between particles in the Gas. More...
class  GasLJForceErrors
 Errors object for GasLJForce. More...
class  GasParticle
 Gas particle. More...
class  GenericEulerSolver
 Adaptive and non-adaptive Euler solver with error estimation. More...
class  GJKCollisionSolver
 Discrete collision solver using Gilbert-Johnson-Keerthi distance algorithm. More...
class  Graph
 Graph item. More...
class  GravitationForce
 Newton gravitational force. More...
class  GravitationForceErrors
 Errors object for GravitationForce. More...
class  Item
 The root class for any world items (bodies and forces). More...
class  ItemGroup
 Groups several items together. More...
class  Joint
 Interface for joints. More...
class  LinearMotor
 Linear motor: applies a force at given position on the body. More...
class  MetaObject
 Meta-information about class. More...
struct  MetaObjectHelper
struct  MetaObjectHelper< Class, MetaObject::ABSTRACT >
class  MetaProperty
 Meta-information about property. More...
struct  MetaPropertyHelper
class  Meter
 Meter to observe properties of other objects. More...
class  Note
 Textual note item. More...
class  NoteFormula
 LaTeX formula embedded in Note. More...
class  NoteImage
 Image embedded in Note. More...
class  Object
 Root of the StepCore classes hierarchy. More...
class  ObjectErrors
 Base class for all errors objects. More...
class  Particle
 Particle with mass. More...
class  ParticleErrors
 Errors object for Particle. More...
class  Pin
 Fixes position of a given point on the body. More...
class  Polygon
 Rigid arbitrary-shaped polygon. More...
class  RigidBody
 Rigid body. More...
class  RigidBodyErrors
 Errors object for RigidBody. More...
class  Rope
 Massless rope: maximal distance between two points on particles or rigid bodies. More...
class  SoftBody
 SoftBody - a group of several SoftBodyParticle and SoftBodySprings. More...
class  SoftBodyParticle
 Soft body particle. More...
class  SoftBodySpring
 Soft body spring. More...
class  Solver
 Generic Solver interface. More...
class  Spring
 Massless spring. More...
class  SpringErrors
 Errors object for Spring. More...
class  Stick
 Massless stick: fixed distance between two points on particles or rigid bodies. More...
class  Tool
 Interface for tools. More...
class  Tracer
 Traces position of the body. More...
class  Vector
 Fixed-length vector. More...
class  WeightForce
 Weight force (constant gravitational force). More...
class  WeightForceErrors
 Errors object for WeightForce. More...
class  World
 Contains multiple Item, Solver and general properties such as time. More...
class  XmlFile
 Class for saving and loading World as XML file. More...

Typedefs

typedef std::vector< Body * > BodyList
typedef std::vector< Contact > ContactValueList
typedef std::vector< Force * > ForceList
typedef std::vector
< GasParticle * > 
GasParticleList
typedef gmm::array1D_reference
< double * > 
GmmArrayVector
typedef gmm::col_matrix
< GmmSparseVector > 
GmmSparseColMatrix
typedef gmm::row_matrix
< GmmSparseVector > 
GmmSparseRowMatrix
typedef gmm::rsvector< double > GmmSparseVector
typedef std::vector< double > GmmStdVector
typedef std::vector< Item * > ItemList
typedef std::vector< Joint * > JointList
typedef std::vector
< SoftBodyParticle * > 
SoftBodyParticleList
typedef Vector< double, 2 > Vector2d
typedef std::vector< Vector2d > Vector2dList
typedef Vector< int, 2 > Vector2i
typedef Vector< double, 3 > Vector3d
typedef Vector< int, 3 > Vector3i

Functions

template<typename unused>
void _step_assert_noabort_helper (const char *expr, int line, const char *file, const char *function)
template<typename T, int N>
Vector< T, N > operator * (const Vector< T, N > &a, T d)
template<typename T, int N>
Vector< T, N > operator * (T d, const Vector< T, N > &a)
template<typename T, int N>
Vector< T, N > operator+ (const Vector< T, N > &a, const Vector< T, N > &b)
template<typename T, int N>
Vector< T, N > operator- (const Vector< T, N > &a, const Vector< T, N > &b)
template<typename T, int N>
Vector< T, N > operator/ (const Vector< T, N > &a, T d)
template<typename T>
T square (T v)
template<class _Dst, class _Src>
_Dst stepcore_cast (_Src src)
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance 
STEPCORE_FROM_UTF8 ("kg m² rad/s")
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance 
STEPCORE_FROM_UTF8 ("kg m²")
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance 
STEPCORE_FROM_UTF8 ("rad/s²")
 STEPCORE_META_OBJECT (ItemGroup,"ItemGroup", 0, STEPCORE_SUPER_CLASS(Item),) STEPCORE_META_OBJECT(World
 STEPCORE_META_OBJECT (Item,"Item", MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Object), STEPCORE_PROPERTY_RW(StepCore::Color, color, STEPCORE_UNITS_NULL,"Item color", color, setColor)) STEPCORE_META_OBJECT(ObjectErrors
NoteFormula STEPCORE_META_OBJECT (Meter,"Meter: displays any property on the scene", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Tool),) STEPCORE_META_OBJECT(Controller
NoteFormula STEPCORE_META_OBJECT (Note,"Note: displays a textual note on the scene", 0, STEPCORE_SUPER_CLASS(ItemGroup) STEPCORE_SUPER_CLASS(Tool),) STEPCORE_META_OBJECT(Graph
 STEPCORE_META_OBJECT (NoteImage,"NoteImage: an image embedded in Note", 0, STEPCORE_SUPER_CLASS(Item),) STEPCORE_META_OBJECT(NoteFormula
 STEPCORE_META_OBJECT (Spring,"Massless spring which can be connected to bodies", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition1,"m","Local position 1", localPosition1, setLocalPosition1) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition2,"m","Local position 2", localPosition2, setLocalPosition2)) STEPCORE_META_OBJECT(SpringErrors
SoftBody STEPCORE_META_OBJECT (SoftBody,"Deformable SoftBody", 0, STEPCORE_SUPER_CLASS(ItemGroup), STEPCORE_PROPERTY_RW(bool, showInternalItems, STEPCORE_UNITS_NULL,"Show internal items", showInternalItems, setShowInternalItems) STEPCORE_PROPERTY_RW_D(double, angularMomentum, STEPCORE_FROM_UTF8("kg m²/s"),"Angular momentum of the body", angularMomentum, setAngularMomentum) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, STEPCORE_FROM_UTF8("m/s²"),"Acceleration of the center of mass", acceleration) STEPCORE_PROPERTY_R_D(double, angularAcceleration, STEPCORE_FROM_UTF8("rad/s²"),"Angular acceleration of the body", angularAcceleration) STEPCORE_PROPERTY_R_D(double, inertia, STEPCORE_FROM_UTF8("kg m²"),"Inertia \"tensor\" of the body", inertia) STEPCORE_PROPERTY_RW(QString, borderParticleNames, STEPCORE_UNITS_NULL,"Border particle names (temporal property)", borderParticleNames, setBorderParticleNames)) ItemList SoftBody
 STEPCORE_META_OBJECT (SoftBodyParticle,"SoftBody particle", 0, STEPCORE_SUPER_CLASS(Particle),) STEPCORE_META_OBJECT(SoftBodySpring
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid Base polygon 
STEPCORE_META_OBJECT (Box,"Rigid box", 0, STEPCORE_SUPER_CLASS(BasePolygon), STEPCORE_PROPERTY_RW(StepCore::Vector2d, size,"m","Size of the box", size, setSize)) STEPCORE_META_OBJECT(Polygon
 STEPCORE_META_OBJECT (RigidBody,"Generic rigid body", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Body), STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, STEPCORE_FROM_UTF8("m/s²"),"Acceleration of the center of mass", acceleration) STEPCORE_PROPERTY_R_D(double, angularAcceleration, STEPCORE_FROM_UTF8("rad/s²"),"Angular acceleration of the body", angularAcceleration) STEPCORE_PROPERTY_RW(double, inertia, STEPCORE_FROM_UTF8("kg m²"),"Inertia \"tensor\" of the body", inertia, setInertia) STEPCORE_PROPERTY_RWF(StepCore::Vector2d, momentum,"kg m/s","momentum", StepCore::MetaProperty::DYNAMIC, momentum, setMomentum) STEPCORE_PROPERTY_RWF(double, angularMomentum, STEPCORE_FROM_UTF8("kg m² rad/s"),"angular momentum", StepCore::MetaProperty::DYNAMIC, angularMomentum, setAngularMomentum) STEPCORE_PROPERTY_RWF(double, kineticEnergy,"J","kinetic energy", StepCore::MetaProperty::DYNAMIC, kineticEnergy, setKineticEnergy)) STEPCORE_META_OBJECT(RigidBodyErrors
 STEPCORE_META_OBJECT (Particle,"Simple zero-size particle", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Body), STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, STEPCORE_FROM_UTF8("m/s²"),"acceleration", acceleration) STEPCORE_PROPERTY_RWF(StepCore::Vector2d, momentum,"kg m/s","momentum", StepCore::MetaProperty::DYNAMIC, momentum, setMomentum) STEPCORE_PROPERTY_RWF(double, kineticEnergy,"J","kinetic energy", StepCore::MetaProperty::DYNAMIC, kineticEnergy, setKineticEnergy)) STEPCORE_META_OBJECT(ParticleErrors
 STEPCORE_META_OBJECT (LinearMotor,"Linear motor: applies a constant force to a given position of the body", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(StepCore::Vector2d, forceValue,"N","Value of the force, acting on the body", forceValue, setForceValue)) STEPCORE_META_OBJECT(CircularMotor
 STEPCORE_META_OBJECT (Anchor,"Anchor: fixes position of the body", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Joint), STEPCORE_PROPERTY_RW(double, angle,"rad","Angle", angle, setAngle)) STEPCORE_META_OBJECT(Pin
 STEPCORE_META_OBJECT (GravitationForce,"Gravitation force", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(double, gravitationConst, STEPCORE_FROM_UTF8("N m²/kg²"),"Gravitation constant", gravitationConst, setGravitationConst)) STEPCORE_META_OBJECT(GravitationForceErrors
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is
setRminVariance 
STEPCORE_META_OBJECT (Gas,"Particle gas", 0, STEPCORE_SUPER_CLASS(ItemGroup), STEPCORE_PROPERTY_RW(StepCore::Vector2d, measureRectCenter,"m","Center of the rect for measurements", measureRectCenter, setMeasureRectCenter) STEPCORE_PROPERTY_RW(StepCore::Vector2d, measureRectSize,"m","Size of the rect for measurements", measureRectSize, setMeasureRectSize) STEPCORE_PROPERTY_R_D(double, rectVolume, STEPCORE_FROM_UTF8("m²"),"Volume of the measureRect", rectVolume) STEPCORE_PROPERTY_R_D(double, rectParticleCount, STEPCORE_UNITS_1,"Count of particles in the measureRect", rectParticleCount) STEPCORE_PROPERTY_R_D(double, rectConcentration, STEPCORE_FROM_UTF8("1/m²"),"Concentration of particles in the measureRect", rectConcentration) STEPCORE_PROPERTY_R_D(double, rectPressure,"Pa","Pressure of particles in the measureRect", rectPressure) STEPCORE_PROPERTY_R_D(double, rectTemperature,"K","Temperature of particles in the measureRect", rectTemperature) STEPCORE_PROPERTY_R_D(double, rectMeanKineticEnergy,"J","Mean kinetic energy of particles in the measureRect", rectMeanKineticEnergy) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, rectMeanVelocity,"m/s","Mean velocity of particles in the measureRect", rectMeanVelocity) STEPCORE_PROPERTY_R_D(double, rectMeanParticleMass,"kg","Mean mass of particles in the measureRect", rectMeanParticleMass) STEPCORE_PROPERTY_R_D(double, rectMass,"kg","Total mass of particles in the measureRect", rectMass)) STEPCORE_META_OBJECT(GasErrors
 STEPCORE_META_OBJECT (GasParticle,"Gas particle", 0, STEPCORE_SUPER_CLASS(Particle),) STEPCORE_META_OBJECT(GasLJForce
Non adaptive Euler STEPCORE_META_OBJECT (AdaptiveEulerSolver,"Adaptive Euler solver", 0, STEPCORE_SUPER_CLASS(GenericEulerSolver),) void GenericEulerSolver
 STEPCORE_META_OBJECT (GenericEulerSolver,"Generic Euler solver", MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Solver),) STEPCORE_META_OBJECT(EulerSolver
 STEPCORE_META_OBJECT (CoulombForce,"Coulomb force", 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(double, coulombConst, STEPCORE_FROM_UTF8("N m²/C²"),"Coulomb constant", coulombConst, setCoulombConst)) STEPCORE_META_OBJECT(CoulombForceErrors
 STEPCORE_META_OBJECT (ConstraintSolver,"ConstraintSolver", MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Object),) STEPCORE_META_OBJECT(CGConstraintSolver
 STEPCORE_META_OBJECT (CollisionSolver,"CollisionSolver", MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Object), STEPCORE_PROPERTY_R_D(double, localError, STEPCORE_UNITS_1,"Maximal local error during last step", localError)) STEPCORE_META_OBJECT(GJKCollisionSolver
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance 
STEPCORE_PROPERTY_R_D (StepCore::Vector2d, accelerationVariance, STEPCORE_FROM_UTF8("m/s²"),"acceleration variance", accelerationVariance) STEPCORE_PROPERTY_R_D(double
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is
setRminVariance Errors class
for Gas Variance of
temperature of particles in
the rectTemperatureVariance 
STEPCORE_PROPERTY_R_D (double, rectMeanKineticEnergyVariance,"J","Variance of mean kinetic energy of particles in the measureRect", rectMeanKineticEnergyVariance) STEPCORE_PROPERTY_R_D(StepCore
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is
setRminVariance Errors class
for Gas 
STEPCORE_PROPERTY_R_D (double, rectPressureVariance,"Pa","Variance of pressure of particles in the measureRect", rectPressureVariance) STEPCORE_PROPERTY_R_D(double
 STEPCORE_PROPERTY_RW (bool, errorsCalculation, STEPCORE_UNITS_NULL,"Enable global errors calculation", errorsCalculation, setErrorsCalculation)) Item &Item
NoteFormula Shortcut to
decrease the
setDecreaseShortcut 
STEPCORE_PROPERTY_RW (StepCore::Vector2d, localPosition,"m","Local position", localPosition, setLocalPosition)) namespace
NoteFormula STEPCORE_PROPERTY_RW (QString, increaseShortcut, STEPCORE_UNITS_NULL,"Shortcut to increase the value", increaseShortcut, setIncreaseShortcut) STEPCORE_PROPERTY_RW(QString
Errors class for Spring
Current length lengthVariance
N Damping setDampingVariance 
STEPCORE_PROPERTY_RW (StepCore::Vector2d, localPosition1Variance,"m","Local position 1 variance", localPosition1Variance, setLocalPosition1Variance) STEPCORE_PROPERTY_RW(StepCore
Errors class for Spring
Current length lengthVariance 
STEPCORE_PROPERTY_RW (double, stiffnessVariance,"N/m","Stiffness variance", stiffnessVariance, setStiffnessVariance) STEPCORE_PROPERTY_RW(double
Errors class for Spring STEPCORE_PROPERTY_RW (double, restLengthVariance,"m","Rest length variance", restLengthVariance, setRestLengthVariance) STEPCORE_PROPERTY_R_D(double
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid Base polygon Rigid
polygon 
STEPCORE_PROPERTY_RW (Vector2dList, vertexes,"m","Vertex list", vertexes, setVertexes)) RigidBody *RigidBodyErrors
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid 
STEPCORE_PROPERTY_RW (double, radius,"m","Radius of the disk", radius, setRadius)) STEPCORE_META_OBJECT(BasePolygon
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance 
STEPCORE_PROPERTY_RW (double, massVariance,"kg","mass variance", massVariance, setMassVariance) STEPCORE_PROPERTY_RW(double
Circular STEPCORE_PROPERTY_RW (double, torqueValue,"N m","Value of the torque, acting on the body", torqueValue, setTorqueValue)) LinearMotor
Pin Massless stick which can
be connected to 
STEPCORE_PROPERTY_RW (StepCore::Vector2d, localPosition1,"m","Local position 1", localPosition1, setLocalPosition1) STEPCORE_PROPERTY_RW(StepCore
Errors class for
GravitationForce Weight Errors
class for WeightForce 
STEPCORE_PROPERTY_RW (double, weightConstVariance, STEPCORE_FROM_UTF8("m/s²"),"Weight constant variance", weightConstVariance, setWeightConstVariance)) GravitationForce *GravitationForceErrors
Errors class for
GravitationForce Weight 
STEPCORE_PROPERTY_RW (double, weightConst, STEPCORE_FROM_UTF8("m/s²"),"Weight constant", weightConst, setWeightConst)) STEPCORE_META_OBJECT(WeightForceErrors
Errors class for GravitationForce STEPCORE_PROPERTY_RW (double, gravitationConstVariance, STEPCORE_FROM_UTF8("N m²/kg²"),"Gravitation constant variance", gravitationConstVariance, setGravitationConstVariance)) STEPCORE_META_OBJECT(WeightForce
Lennard Jones Errors class for
GasLJForce 
STEPCORE_PROPERTY_RW (double, depthVariance,"J","Potential depth variance", depthVariance, setDepthVariance) STEPCORE_PROPERTY_RW(double
Lennard Jones STEPCORE_PROPERTY_RW (double, cutoff,"m","Cut-off distance", cutoff, setCutoff)) STEPCORE_META_OBJECT(GasLJForceErrors
Errors class for CoulombForce STEPCORE_PROPERTY_RW (double, coulombConstVariance, STEPCORE_FROM_UTF8("N m²/C²"),"Coulomb constant variance", coulombConstVariance, setCoulombConstVariance)) CoulombForce *CoulombForceErrors
Errors class for RigidBody
angle setAngleVariance 
STEPCORE_PROPERTY_RW_D (StepCore::Vector2d, velocityVariance,"m/s","velocity variance", velocityVariance, setVelocityVariance) STEPCORE_PROPERTY_RW_D(double
Errors class for Particle STEPCORE_PROPERTY_RW_D (StepCore::Vector2d, positionVariance,"m","position variance", positionVariance, setPositionVariance) STEPCORE_PROPERTY_RW_D(StepCore
NoteFormula Shortcut to
decrease the
setDecreaseShortcut 
STEPCORE_PROPERTY_RWF (double, value, STEPCORE_UNITS_NULL,"Value", MetaProperty::DYNAMIC|MetaProperty::SIDEEFFECTS, value, setValue)) STEPCORE_META_OBJECT(Tracer
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance 
STEPCORE_PROPERTY_RWF (double, kineticEnergyVariance,"J","kinetic energy variance", StepCore::MetaProperty::DYNAMIC, kineticEnergyVariance, setKineticEnergyVariance)) STEPCORE_META_OBJECT(Disk
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance 
STEPCORE_PROPERTY_RWF (StepCore::Vector2d, momentumVariance,"kg m/s","momentum variance", StepCore::MetaProperty::DYNAMIC, momentumVariance, setMomentumVariance) STEPCORE_PROPERTY_RWF(double
 STEPCORE_SUPER_CLASS (ItemGroup)
 STEPCORE_SUPER_CLASS (Object)
NoteFormula STEPCORE_SUPER_CLASS (NoteImage)
SoftBody STEPCORE_SUPER_CLASS (Spring)
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid Base polygon Rigid
polygon 
STEPCORE_SUPER_CLASS (BasePolygon)
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid 
STEPCORE_SUPER_CLASS (RigidBody)
Lennard Jones STEPCORE_SUPER_CLASS (Item) STEPCORE_SUPER_CLASS(Force)
Non adaptive Euler STEPCORE_SUPER_CLASS (GenericEulerSolver)
Errors class for CoulombForce STEPCORE_SUPER_CLASS (ObjectErrors)
 STEPCORE_SUPER_CLASS (ConstraintSolver)
 STEPCORE_SUPER_CLASS (CollisionSolver)
template<typename T>
T stringToType (const QString &s, bool *ok)
template<>
QString typeToString (const Vector2dList &v)
template<>
QString typeToString (const Vector2d &v)
template<>
QString typeToString (const QByteArray &v)
template<>
QString typeToString (const Color &v)
template<typename T>
QString typeToString (const T &v)
template<typename T>
QVariant typeToVariant (const T &v)
template<typename T>
T variantToType (const QVariant &v, bool *ok)

Variables

Pin __pad0__
Errors class for RigidBody angleVariance
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance 
angularAccelerationVariance
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance 
angularMomentumVariance
Errors class for RigidBody
angle setAngleVariance 
angularVelocityVariance
Pin Massless stick which can
be connected to 
bodies
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid Base polygon 
body
 CGConstraintSolver
NoteFormula Controller
Errors class for Spring
Current length lengthVariance 
dampingVariance
NoteFormula decreaseShortcut
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance
inertia setInertiaVariance
angular momentum
setAngularMomentumVariance
Rigid 
disk
Lennard Jones force
 GJKCollisionSolver
NoteFormula Graph
Errors class for RigidBody
angle setAngleVariance rad
angularVelocity
setAngularVelocityVariance
angularAcceleration
angularAccelerationVariance 
inertiaVariance
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is
setRminVariance Errors class
for Gas 
K
Errors class for Spring lengthVariance
Lennard Jones Errors class for
GasLJForce 
m
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is
setRminVariance Errors class
for Gas Variance of
temperature of particles in
the 
measureRect
Circular motor
 ObjectErrors
Errors class for RigidBody rad
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is
setRminVariance Errors class
for Gas 
rectTemperatureVariance
Lennard Jones Errors class for
GasLJForce 
rminVariance
Errors class for RigidBody
angle setAngleVariance rad 
s
Non adaptive Euler solver
SoftBody spring
Pin STEPCORE_PROPERTY_RW (StepCore::Vector2d, position,"m","Position in the world", position, setPosition)) STEPCORE_META_OBJECT(Stick
NoteFormula STEPCORE_UNITS_NULL
NoteFormula Shortcut to
decrease the
setDecreaseShortcut 
Tracer
NoteFormula Shortcut to
decrease the 
value
Errors class for RigidBody angle variance
 World
Lennard Jones Errors class for
GasLJForce Variance of the
distance at which the force is 
zero

Typedef Documentation

typedef std::vector<Body*> StepCore::BodyList

List of pointers to Body.

Definition at line 307 of file world.h.

typedef std::vector<Contact> StepCore::ContactValueList

Definition at line 133 of file collisionsolver.h.

typedef std::vector<Force*> StepCore::ForceList

List of pointers to Force.

Definition at line 309 of file world.h.

typedef std::vector<GasParticle*> StepCore::GasParticleList

Definition at line 139 of file gas.h.

typedef gmm::array1D_reference<double*> StepCore::GmmArrayVector

Definition at line 37 of file types.h.

typedef gmm::col_matrix<GmmSparseVector> StepCore::GmmSparseColMatrix

Definition at line 40 of file types.h.

typedef gmm::row_matrix<GmmSparseVector> StepCore::GmmSparseRowMatrix

Definition at line 39 of file types.h.

typedef gmm::rsvector<double> StepCore::GmmSparseVector

Definition at line 38 of file types.h.

typedef std::vector<double> StepCore::GmmStdVector

Definition at line 36 of file types.h.

typedef std::vector<Item*> StepCore::ItemList

List of pointers to Item.

Definition at line 305 of file world.h.

typedef std::vector<Joint*> StepCore::JointList

List of pointers to Joint.

Definition at line 311 of file world.h.

typedef std::vector<SoftBodyParticle*> StepCore::SoftBodyParticleList

Definition at line 60 of file softbody.h.

typedef Vector<double,2> StepCore::Vector2d

Two-dimensional vector with double components.

Definition at line 139 of file vector.h.

typedef std::vector<Vector2d> StepCore::Vector2dList

Definition at line 118 of file types.h.

typedef Vector<int,2> StepCore::Vector2i

Two-dimensional vector with integer components.

Definition at line 144 of file vector.h.

typedef Vector<double,3> StepCore::Vector3d

Three-dimensional vector with double components.

Definition at line 141 of file vector.h.

typedef Vector<int,3> StepCore::Vector3i

Three-dimensional vector with integer components.

Definition at line 146 of file vector.h.


Function Documentation

template<typename unused>
void StepCore::_step_assert_noabort_helper ( const char *  expr,
int  line,
const char *  file,
const char *  function 
) [inline]

Definition at line 66 of file util.h.

template<typename T, int N>
Vector<T,N> StepCore::operator * ( const Vector< T, N > &  a,
T  d 
) [inline]

Definition at line 287 of file vector.h.

template<typename T, int N>
Vector<T,N> StepCore::operator * ( T  d,
const Vector< T, N > &  a 
) [inline]

Definition at line 279 of file vector.h.

template<typename T, int N>
Vector<T,N> StepCore::operator+ ( const Vector< T, N > &  a,
const Vector< T, N > &  b 
) [inline]

Definition at line 249 of file vector.h.

template<typename T, int N>
Vector<T,N> StepCore::operator- ( const Vector< T, N > &  a,
const Vector< T, N > &  b 
) [inline]

Definition at line 257 of file vector.h.

template<typename T, int N>
Vector<T,N> StepCore::operator/ ( const Vector< T, N > &  a,
T  d 
) [inline]

Definition at line 293 of file vector.h.

template<typename T>
T StepCore::square ( T  v  )  [inline]

Definition at line 30 of file util.h.

template<class _Dst, class _Src>
_Dst StepCore::stepcore_cast ( _Src  src  )  [inline]

Casts between pointers to Object.

Definition at line 209 of file object.h.

Errors class for RigidBody angle setAngleVariance rad angularVelocity setAngularVelocityVariance angularAcceleration angularAccelerationVariance inertia setInertiaVariance StepCore::STEPCORE_FROM_UTF8 ( "kg m² rad/s"   ) 

Type constraints

Errors class for RigidBody angle setAngleVariance rad angularVelocity setAngularVelocityVariance angularAcceleration angularAccelerationVariance StepCore::STEPCORE_FROM_UTF8 ( "kg m²"   )