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

step/stepcore

Classes | Typedefs | Functions | Variables
StepCore Namespace Reference

Classes

class  AdaptiveEulerSolver
 
class  Anchor
 
class  BasePolygon
 
class  Body
 
class  Box
 
class  CGConstraintSolver
 
class  ChargedParticle
 
class  ChargedParticleErrors
 
class  CircularMotor
 
class  CollisionSolver
 
struct  Color
 
class  Constants
 
struct  ConstraintsInfo
 
class  ConstraintSolver
 
struct  Contact
 
class  Controller
 
class  CoulombForce
 
class  CoulombForceErrors
 
class  Disk
 
class  EulerSolver
 
class  Factory
 
class  Force
 
class  Gas
 
class  GasErrors
 
class  GasLJForce
 
class  GasLJForceErrors
 
class  GasParticle
 
class  GenericEulerSolver
 
class  GJKCollisionSolver
 
class  Graph
 
class  GravitationForce
 
class  GravitationForceErrors
 
class  Item
 
class  ItemGroup
 
class  Joint
 
class  LinearMotor
 
class  MetaObject
 
struct  MetaObjectHelper
 
struct  MetaObjectHelper< Class, MetaObject::ABSTRACT >
 
class  MetaProperty
 
struct  MetaPropertyHelper
 
class  Meter
 
class  Note
 
class  NoteFormula
 
class  NoteImage
 
class  Object
 
class  ObjectErrors
 
class  Particle
 
class  ParticleErrors
 
class  Pin
 
class  Polygon
 
class  RigidBody
 
class  RigidBodyErrors
 
class  Rope
 
class  SoftBody
 
class  SoftBodyParticle
 
class  SoftBodySpring
 
class  Solver
 
class  Spring
 
class  SpringErrors
 
class  Stick
 
class  Tool
 
class  Tracer
 
class  WeightForce
 
class  WeightForceErrors
 
class  World
 
class  XmlFile
 

Typedefs

typedef std::vector< Body * > BodyList
 
typedef std::vector< Contact,
Eigen::aligned_allocator
< Contact > > 
ContactValueList
 
typedef
Eigen::DynamicSparseMatrix
< double, Eigen::RowMajor > 
DynSparseRowMatrix
 
typedef std::vector< Force * > ForceList
 
typedef std::vector
< GasParticle * > 
GasParticleList
 
typedef std::vector< Item * > ItemList
 
typedef std::vector< Joint * > JointList
 
typedef Eigen::Map
< Eigen::VectorXd > 
MappedVector
 
typedef std::vector
< SoftBodyParticle * > 
SoftBodyParticleList
 
typedef Eigen::SparseMatrix
< double > 
SparseColMatrix
 
typedef Eigen::SparseMatrix
< double, Eigen::RowMajor > 
SparseRowMatrix
 
typedef Eigen::Vector2d Vector2d
 
typedef std::vector< Vector2d,
Eigen::aligned_allocator
< Vector2d > > 
Vector2dList
 
typedef Eigen::Vector2i Vector2i
 
typedef Eigen::Vector3d Vector3d
 
typedef Eigen::Vector3i Vector3i
 
typedef Eigen::VectorXd VectorXd
 

Functions

template<typename unused >
void _step_assert_noabort_helper (const char *expr, int line, const char *file, const char *function)
 
static QVariant doubleToVariant (const QVariant &v, int index, double newV, bool *ok)
 
 QT_TR_NOOP ("Non-adaptive Euler solver")
 
 QT_TR_NOOP ("Lennard-Jones force")
 
 QT_TR_NOOP ("NoteFormula: a formula embedded in Note")
 
 QT_TR_NOOP ("Body")
 
 QT_TR_NOOP ("SoftBody spring")
 
 QT_TR_NOOP ("Errors class for CoulombForce")
 
 QT_TR_NOOP ("Errors class for GravitationForce")
 
 QT_TR_NOOP ("Distance at which the force is zero")
 
 QT_TR_NOOP ("Pin: fixes position of a given point on the body")
 
 QT_TR_NOOP ("Joint")
 
 QT_TR_NOOP ("Circular motor: applies a constant torque to the body")
 
setRmin QT_TR_NOOP ("Errors class for GasLJForce")
 
 QT_TR_NOOP ("Note: displays a textual note on the scene")
 
 QT_TR_NOOP ("ObjectErrors")
 
 QT_TR_NOOP ("Weight force")
 
 QT_TR_NOOP ("World")
 
setRmin QT_TR_NOOP ("Variance of the distance at which the force is zero")
 
 QT_TR_NOOP ("Errors class for Particle")
 
 QT_TR_NOOP ("timeScale")
 
 QT_TR_NOOP ("Simulation speed scale")
 
 QT_TR_NOOP ("Errors class for WeightForce")
 
 QT_TR_NOOP ("Errors class for Spring")
 
 QT_TR_NOOP ("Current length variance")
 
 QT_TR_NOOP ("Errors class for RigidBody")
 
lengthVariance QT_TR_NOOP ("Damping variance")
 
 QT_TR_NOOP ("angle variance")
 
setAngleVariance QT_TR_NOOP ("angularVelocity variance")
 
setAngleVariance
setAngularVelocityVariance 
QT_TR_NOOP ("angularAcceleration variance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance 
QT_TR_NOOP ("torque variance")
 
setRmin setRminVariance QT_TR_NOOP ("Errors class for Gas")
 
setRmin setRminVariance QT_TR_NOOP ("Variance of temperature of particles in the measureRect")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance 
QT_TR_NOOP ("inertia variance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance 
QT_TR_NOOP ("angular momentum variance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
QT_TR_NOOP ("Rigid disk")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
QT_TR_NOOP ("Base polygon body")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
QT_TR_NOOP ("Rigid polygon body")
 
 QT_TRANSLATE_NOOP ("ObjectClass","EulerSolver")
 
 QT_TRANSLATE_NOOP ("ObjectClass","GasLJForce")
 
 QT_TRANSLATE_NOOP ("ObjectClass","NoteFormula")
 
 QT_TRANSLATE_NOOP ("ObjectClass","Body")
 
 QT_TRANSLATE_NOOP ("ObjectClass","CoulombForceErrors")
 
 QT_TRANSLATE_NOOP ("ObjectClass","SoftBodySpring")
 
 QT_TRANSLATE_NOOP ("ObjectClass","GravitationForceErrors")
 
 QT_TRANSLATE_NOOP ("PropertyName","rmin")
 
 QT_TRANSLATE_NOOP ("Units","m")
 
 QT_TRANSLATE_NOOP ("ObjectClass","Pin")
 
 QT_TRANSLATE_NOOP ("ObjectClass","CGConstraintSolver")
 
 QT_TRANSLATE_NOOP ("ObjectClass","Joint")
 
 QT_TRANSLATE_NOOP ("ObjectClass","CircularMotor")
 
 QT_TRANSLATE_NOOP ("ObjectClass","GJKCollisionSolver")
 
setRmin QT_TRANSLATE_NOOP ("ObjectClass","GasLJForceErrors")
 
 QT_TRANSLATE_NOOP ("ObjectClass","Note")
 
 QT_TRANSLATE_NOOP ("ObjectClass","ObjectErrors")
 
 QT_TRANSLATE_NOOP ("ObjectClass","WeightForce")
 
setRmin QT_TRANSLATE_NOOP ("PropertyName","rminVariance")
 
 QT_TRANSLATE_NOOP ("ObjectClass","World")
 
 QT_TRANSLATE_NOOP ("ObjectClass","ParticleErrors")
 
 QT_TRANSLATE_NOOP ("ObjectClass","WeightForceErrors")
 
 QT_TRANSLATE_NOOP ("ObjectClass","SpringErrors")
 
 QT_TRANSLATE_NOOP ("PropertyName","lengthVariance")
 
 QT_TRANSLATE_NOOP ("ObjectClass","RigidBodyErrors")
 
lengthVariance QT_TRANSLATE_NOOP ("PropertyName","dampingVariance")
 
lengthVariance QT_TRANSLATE_NOOP ("Units","N/m")
 
 QT_TRANSLATE_NOOP ("PropertyName","angleVariance")
 
 QT_TRANSLATE_NOOP ("Units","rad")
 
setAngleVariance QT_TRANSLATE_NOOP ("PropertyName","angularVelocityVariance")
 
setAngleVariance QT_TRANSLATE_NOOP ("Units","rad/s")
 
setAngleVariance
setAngularVelocityVariance 
QT_TRANSLATE_NOOP ("PropertyName","angularAccelerationVariance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance 
QT_TRANSLATE_NOOP ("PropertyName","torqueVariance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance 
QT_TRANSLATE_NOOP ("Units","N m")
 
setRmin setRminVariance QT_TRANSLATE_NOOP ("ObjectClass","GasErrors")
 
setRmin setRminVariance QT_TRANSLATE_NOOP ("PropertyName","rectTemperatureVariance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance 
QT_TRANSLATE_NOOP ("PropertyName","inertiaVariance")
 
setRmin setRminVariance QT_TRANSLATE_NOOP ("Units","K")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance 
QT_TRANSLATE_NOOP ("PropertyName","angularMomentumVariance")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
QT_TRANSLATE_NOOP ("ObjectClass","Disk")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
QT_TRANSLATE_NOOP ("ObjectClass","BasePolygon")
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
QT_TRANSLATE_NOOP ("ObjectClass","Polygon")
 
template<typename T >
T square (T v)
 
template<class _Dst , class _Src >
_Dst stepcore_cast (_Src src)
 
setAngleVariance
setAngularVelocityVariance 
STEPCORE_FROM_UTF8 (QT_TRANSLATE_NOOP("Units","rad/s²"))
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance 
STEPCORE_FROM_UTF8 (QT_TRANSLATE_NOOP("Units","kg m²"))
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance 
STEPCORE_FROM_UTF8 (QT_TRANSLATE_NOOP("Units","kg m² rad/s"))
 
 STEPCORE_META_OBJECT (NoteImage, QT_TRANSLATE_NOOP("ObjectClass","NoteImage"), QT_TR_NOOP("NoteImage: an image embedded in Note"), 0, STEPCORE_SUPER_CLASS(Item), STEPCORE_PROPERTY_RW(QByteArray, image, QT_TRANSLATE_NOOP("PropertyName","image"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Image data"), image, setImage)) STEPCORE_META_OBJECT(NoteFormula
 
 STEPCORE_META_OBJECT (Anchor, QT_TRANSLATE_NOOP("ObjectClass","Anchor"), QT_TR_NOOP("Anchor: fixes position of the body"), 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Joint), STEPCORE_PROPERTY_RW(Object *, body, QT_TRANSLATE_NOOP("PropertyName","body"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body"), body, setBody) STEPCORE_PROPERTY_RW(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position"), position, setPosition) STEPCORE_PROPERTY_RW(double, angle, QT_TRANSLATE_NOOP("PropertyName","angle"), QT_TRANSLATE_NOOP("Units","rad"), QT_TR_NOOP("Angle"), angle, setAngle)) STEPCORE_META_OBJECT(Pin
 
 STEPCORE_META_OBJECT (CoulombForce, QT_TRANSLATE_NOOP("ObjectClass","CoulombForce"), QT_TR_NOOP("Coulomb force"), 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(double, coulombConst, QT_TRANSLATE_NOOP("PropertyName","coulombConst"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","N m²/C²")), QT_TR_NOOP("Coulomb constant"), coulombConst, setCoulombConst)) STEPCORE_META_OBJECT(CoulombForceErrors
 
 STEPCORE_META_OBJECT (RigidBody, QT_TRANSLATE_NOOP("ObjectClass","RigidBody"), QT_TR_NOOP("Generic rigid body"), 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Body), STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position of the center of mass"), position, setPosition) STEPCORE_PROPERTY_RW_D(double, angle, QT_TRANSLATE_NOOP("PropertyName","angle"), QT_TRANSLATE_NOOP("Units","rad"), QT_TR_NOOP("Rotation angle"), angle, setAngle) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, velocity, QT_TRANSLATE_NOOP("PropertyName","velocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("Velocity of the center of mass"), velocity, setVelocity) STEPCORE_PROPERTY_RW_D(double, angularVelocity, QT_TRANSLATE_NOOP("PropertyName","angularVelocity"), QT_TRANSLATE_NOOP("Units","rad/s"), QT_TR_NOOP("Angular velocity of the body"), angularVelocity, setAngularVelocity) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, QT_TRANSLATE_NOOP("PropertyName","acceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")), QT_TR_NOOP("Acceleration of the center of mass"), acceleration) STEPCORE_PROPERTY_R_D(double, angularAcceleration, QT_TRANSLATE_NOOP("PropertyName","angularAcceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","rad/s²")), QT_TR_NOOP("Angular acceleration of the body"), angularAcceleration) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Force that acts upon the body"), force) STEPCORE_PROPERTY_R_D(double, torque, QT_TRANSLATE_NOOP("PropertyName","torque"), QT_TRANSLATE_NOOP("Units","N m"), QT_TR_NOOP("Torque that acts upon the body"), torque) STEPCORE_PROPERTY_RW(double, mass, QT_TRANSLATE_NOOP("PropertyName","mass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("Total mass of the body"), mass, setMass) STEPCORE_PROPERTY_RW(double, inertia, QT_TRANSLATE_NOOP("PropertyName","inertia"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m²")), QT_TR_NOOP("Inertia \"tensor\" of the body"), inertia, setInertia) STEPCORE_PROPERTY_RWF(StepCore::Vector2d, momentum, QT_TRANSLATE_NOOP("PropertyName","momentum"), QT_TRANSLATE_NOOP("Units","kg m/s"), QT_TR_NOOP("momentum"), StepCore::MetaProperty::DYNAMIC, momentum, setMomentum) STEPCORE_PROPERTY_RWF(double, angularMomentum, QT_TRANSLATE_NOOP("PropertyName","angularMomentum"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m² rad/s")), QT_TR_NOOP("angular momentum"), StepCore::MetaProperty::DYNAMIC, angularMomentum, setAngularMomentum) STEPCORE_PROPERTY_RWF(double, kineticEnergy, QT_TRANSLATE_NOOP("PropertyName","kineticEnergy"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("kinetic energy"), StepCore::MetaProperty::DYNAMIC, kineticEnergy, setKineticEnergy)) STEPCORE_META_OBJECT(RigidBodyErrors
 
 STEPCORE_META_OBJECT (Spring, QT_TRANSLATE_NOOP("ObjectClass","Spring"), QT_TR_NOOP("Massless spring which can be connected to bodies"), 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(double, restLength, QT_TRANSLATE_NOOP("PropertyName","restLength"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Rest length"), restLength, setRestLength) STEPCORE_PROPERTY_R_D(double, length, QT_TRANSLATE_NOOP("PropertyName","length"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Current length"), length) STEPCORE_PROPERTY_RW(double, stiffness, QT_TRANSLATE_NOOP("PropertyName","stiffness"), QT_TRANSLATE_NOOP("Units","N/m"), QT_TR_NOOP("Stiffness"), stiffness, setStiffness) STEPCORE_PROPERTY_RW(double, damping, QT_TRANSLATE_NOOP("PropertyName","damping"), QT_TRANSLATE_NOOP("Units","N s/m"), QT_TR_NOOP("Damping"), damping, setDamping) STEPCORE_PROPERTY_RW(Object *, body1, QT_TRANSLATE_NOOP("PropertyName","body1"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body1"), body1, setBody1) STEPCORE_PROPERTY_RW(Object *, body2, QT_TRANSLATE_NOOP("PropertyName","body2"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body2"), body2, setBody2) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition1, QT_TRANSLATE_NOOP("PropertyName","localPosition1"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Local position 1"), localPosition1, setLocalPosition1) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition2, QT_TRANSLATE_NOOP("PropertyName","localPosition2"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Local position 2"), localPosition2, setLocalPosition2) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, position1, QT_TRANSLATE_NOOP("PropertyName","position1"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position1"), position1) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, position2, QT_TRANSLATE_NOOP("PropertyName","position2"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position2"), position2) STEPCORE_PROPERTY_R_D(double, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Spring tension force"), force)) STEPCORE_META_OBJECT(SpringErrors
 
 STEPCORE_META_OBJECT (GravitationForce, QT_TRANSLATE_NOOP("ObjectClass","GravitationForce"), QT_TR_NOOP("Gravitation force"), 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force), STEPCORE_PROPERTY_RW(double, gravitationConst, QT_TRANSLATE_NOOP("PropertyName","gravitationConst"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","N m²/kg²")), QT_TR_NOOP("Gravitation constant"), gravitationConst, setGravitationConst)) STEPCORE_META_OBJECT(GravitationForceErrors
 
 STEPCORE_META_OBJECT (GenericEulerSolver, QT_TRANSLATE_NOOP("ObjectClass","GenericEulerSolver"), QT_TR_NOOP("Generic Euler solver"), MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Solver),) STEPCORE_META_OBJECT(EulerSolver
 
 STEPCORE_META_OBJECT (Particle, QT_TRANSLATE_NOOP("ObjectClass","Particle"), QT_TR_NOOP("Simple zero-size particle"), 0, STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Body), STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("position"), position, setPosition) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, velocity, QT_TRANSLATE_NOOP("PropertyName","velocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("velocity"), velocity, setVelocity) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, QT_TRANSLATE_NOOP("PropertyName","acceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")), QT_TR_NOOP("acceleration"), acceleration) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("force"), force) STEPCORE_PROPERTY_RW(double, mass, QT_TRANSLATE_NOOP("PropertyName","mass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("mass"), mass, setMass) STEPCORE_PROPERTY_RWF(StepCore::Vector2d, momentum, QT_TRANSLATE_NOOP("PropertyName","momentum"), QT_TRANSLATE_NOOP("Units","kg m/s"), QT_TR_NOOP("momentum"), StepCore::MetaProperty::DYNAMIC, momentum, setMomentum) STEPCORE_PROPERTY_RWF(double, kineticEnergy, QT_TRANSLATE_NOOP("PropertyName","kineticEnergy"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("kinetic energy"), StepCore::MetaProperty::DYNAMIC, kineticEnergy, setKineticEnergy)) STEPCORE_META_OBJECT(ParticleErrors
 
 STEPCORE_META_OBJECT (GasParticle, QT_TRANSLATE_NOOP("ObjectClass","GasParticle"), QT_TR_NOOP("Gas particle"), 0, STEPCORE_SUPER_CLASS(Particle),) STEPCORE_META_OBJECT(GasLJForce
 
 STEPCORE_META_OBJECT (LinearMotor, QT_TRANSLATE_NOOP("ObjectClass","LinearMotor"), QT_TR_NOOP("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(Object *, body, QT_TRANSLATE_NOOP("PropertyName","body"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body"), body, setBody) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition, QT_TRANSLATE_NOOP("PropertyName","localPosition"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position of the motor on a body"), localPosition, setLocalPosition) STEPCORE_PROPERTY_RW(StepCore::Vector2d, forceValue, QT_TRANSLATE_NOOP("PropertyName","forceValue"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Value of the force, acting on the body"), forceValue, setForceValue)) STEPCORE_META_OBJECT(CircularMotor
 
 STEPCORE_META_OBJECT (Item, QT_TRANSLATE_NOOP("ObjectClass","Item"), QT_TR_NOOP("Item"), MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Object), STEPCORE_PROPERTY_RW(StepCore::Color, color, QT_TRANSLATE_NOOP("PropertyName","color"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Item color"), color, setColor)) STEPCORE_META_OBJECT(Body
 
 STEPCORE_META_OBJECT (ConstraintSolver, QT_TRANSLATE_NOOP("ObjectClass","ConstraintSolver"),"ConstraintSolver", MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Object),) STEPCORE_META_OBJECT(CGConstraintSolver
 
 STEPCORE_META_OBJECT (AdaptiveEulerSolver, QT_TRANSLATE_NOOP("ObjectClass","AdaptiveEulerSolver"), QT_TR_NOOP("Adaptive Euler solver"), 0, STEPCORE_SUPER_CLASS(GenericEulerSolver),) void GenericEulerSolver
 
 STEPCORE_META_OBJECT (SoftBodyParticle, QT_TRANSLATE_NOOP("ObjectClass","SoftBodyParticle"), QT_TR_NOOP("SoftBody particle"), 0, STEPCORE_SUPER_CLASS(Particle),) STEPCORE_META_OBJECT(SoftBodySpring
 
 STEPCORE_META_OBJECT (CollisionSolver, QT_TRANSLATE_NOOP("ObjectClass","CollisionSolver"),"CollisionSolver", MetaObject::ABSTRACT, STEPCORE_SUPER_CLASS(Object), STEPCORE_PROPERTY_RW(double, toleranceAbs, QT_TRANSLATE_NOOP("PropertyName","toleranceAbs"), STEPCORE_UNITS_1, QT_TR_NOOP("Allowed absolute tolerance"), toleranceAbs, setToleranceAbs) STEPCORE_PROPERTY_R_D(double, localError, QT_TRANSLATE_NOOP("PropertyName","localError"), STEPCORE_UNITS_1, QT_TR_NOOP("Maximal local error during last step"), localError)) STEPCORE_META_OBJECT(GJKCollisionSolver
 
 STEPCORE_META_OBJECT (SoftBody, QT_TRANSLATE_NOOP("ObjectClass","SoftBody"), QT_TR_NOOP("Deformable SoftBody"), 0, STEPCORE_SUPER_CLASS(ItemGroup), STEPCORE_PROPERTY_RW(bool, showInternalItems, QT_TRANSLATE_NOOP("PropertyName","showInternalItems"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Show internal items"), showInternalItems, setShowInternalItems) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position of the center of mass"), position, setPosition) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, velocity, QT_TRANSLATE_NOOP("PropertyName","velocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("Velocity of the center of mass"), velocity, setVelocity) STEPCORE_PROPERTY_RW_D(double, angularVelocity, QT_TRANSLATE_NOOP("PropertyName","angularVelocity"), QT_TRANSLATE_NOOP("Units","rad/s"), QT_TR_NOOP("Angular velocity of the body"), angularVelocity, setAngularVelocity) STEPCORE_PROPERTY_RW_D(double, angularMomentum, QT_TRANSLATE_NOOP("PropertyName","angularMomentum"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m²/s")), QT_TR_NOOP("Angular momentum of the body"), angularMomentum, setAngularMomentum) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, QT_TRANSLATE_NOOP("PropertyName","acceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")), QT_TR_NOOP("Acceleration of the center of mass"), acceleration) STEPCORE_PROPERTY_R_D(double, angularAcceleration, QT_TRANSLATE_NOOP("PropertyName","angularAcceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","rad/s²")), QT_TR_NOOP("Angular acceleration of the body"), angularAcceleration) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Force that acts upon the body"), force) STEPCORE_PROPERTY_R_D(double, torque, QT_TRANSLATE_NOOP("PropertyName","torque"), QT_TRANSLATE_NOOP("Units","N m"), QT_TR_NOOP("Torque that acts upon the body"), torque) STEPCORE_PROPERTY_R_D(double, mass, QT_TRANSLATE_NOOP("PropertyName","mass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("Total mass of the body"), mass) STEPCORE_PROPERTY_R_D(double, inertia, QT_TRANSLATE_NOOP("PropertyName","inertia"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m²")), QT_TR_NOOP("Inertia \"tensor\" of the body"), inertia) STEPCORE_PROPERTY_RW(QString, borderParticleNames, QT_TRANSLATE_NOOP("PropertyName","borderParticleNames"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Border particle names (temporal property)"), borderParticleNames, setBorderParticleNames)) ItemList SoftBody
 
 STEPCORE_META_OBJECT (Force, QT_TRANSLATE_NOOP("ObjectClass","Force"), QT_TR_NOOP("Force"), MetaObject::ABSTRACT,,) STEPCORE_META_OBJECT(Joint
 
 STEPCORE_META_OBJECT (Tool, QT_TRANSLATE_NOOP("ObjectClass","Tool"), QT_TR_NOOP("Tool"), MetaObject::ABSTRACT,,) STEPCORE_META_OBJECT(ObjectErrors
 
 STEPCORE_META_OBJECT (ItemGroup, QT_TRANSLATE_NOOP("ObjectClass","ItemGroup"), QT_TR_NOOP("ItemGroup"), 0, STEPCORE_SUPER_CLASS(Item),) STEPCORE_META_OBJECT(World
 
setRmin setRminVariance STEPCORE_META_OBJECT (Gas, QT_TRANSLATE_NOOP("ObjectClass","Gas"), QT_TR_NOOP("Particle gas"), 0, STEPCORE_SUPER_CLASS(ItemGroup), STEPCORE_PROPERTY_RW(StepCore::Vector2d, measureRectCenter, QT_TRANSLATE_NOOP("PropertyName","measureRectCenter"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Center of the rect for measurements"), measureRectCenter, setMeasureRectCenter) STEPCORE_PROPERTY_RW(StepCore::Vector2d, measureRectSize, QT_TRANSLATE_NOOP("PropertyName","measureRectSize"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Size of the rect for measurements"), measureRectSize, setMeasureRectSize) STEPCORE_PROPERTY_R_D(double, rectVolume, QT_TRANSLATE_NOOP("PropertyName","rectVolume"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m²")), QT_TR_NOOP("Volume of the measureRect"), rectVolume) STEPCORE_PROPERTY_R_D(double, rectParticleCount, QT_TRANSLATE_NOOP("PropertyName","rectParticleCount"), STEPCORE_UNITS_1, QT_TR_NOOP("Count of particles in the measureRect"), rectParticleCount) STEPCORE_PROPERTY_R_D(double, rectConcentration, QT_TRANSLATE_NOOP("PropertyName","rectConcentration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","1/m²")), QT_TR_NOOP("Concentration of particles in the measureRect"), rectConcentration) STEPCORE_PROPERTY_R_D(double, rectPressure, QT_TRANSLATE_NOOP("PropertyName","rectPressure"), QT_TRANSLATE_NOOP("Units","Pa"), QT_TR_NOOP("Pressure of particles in the measureRect"), rectPressure) STEPCORE_PROPERTY_R_D(double, rectTemperature, QT_TRANSLATE_NOOP("PropertyName","rectTemperature"), QT_TRANSLATE_NOOP("Units","K"), QT_TR_NOOP("Temperature of particles in the measureRect"), rectTemperature) STEPCORE_PROPERTY_R_D(double, rectMeanKineticEnergy, QT_TRANSLATE_NOOP("PropertyName","rectMeanKineticEnergy"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("Mean kinetic energy of particles in the measureRect"), rectMeanKineticEnergy) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, rectMeanVelocity, QT_TRANSLATE_NOOP("PropertyName","rectMeanVelocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("Mean velocity of particles in the measureRect"), rectMeanVelocity) STEPCORE_PROPERTY_R_D(double, rectMeanParticleMass, QT_TRANSLATE_NOOP("PropertyName","rectMeanParticleMass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("Mean mass of particles in the measureRect"), rectMeanParticleMass) STEPCORE_PROPERTY_R_D(double, rectMass, QT_TRANSLATE_NOOP("PropertyName","rectMass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("Total mass of particles in the measureRect"), rectMass)) STEPCORE_META_OBJECT(GasErrors
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
STEPCORE_META_OBJECT (Box, QT_TRANSLATE_NOOP("ObjectClass","Box"), QT_TR_NOOP("Rigid box"), 0, STEPCORE_SUPER_CLASS(BasePolygon), STEPCORE_PROPERTY_RW(StepCore::Vector2d, size, QT_TRANSLATE_NOOP("PropertyName","size"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Size of the box"), size, setSize)) STEPCORE_META_OBJECT(Polygon
 
setAngleVariance
setAngularVelocityVariance 
STEPCORE_PROPERTY_R_D (StepCore::Vector2d, accelerationVariance, QT_TRANSLATE_NOOP("PropertyName","accelerationVariance"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")), QT_TR_NOOP("acceleration variance"), accelerationVariance) STEPCORE_PROPERTY_R_D(double
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance 
STEPCORE_PROPERTY_R_D (StepCore::Vector2d, forceVariance, QT_TRANSLATE_NOOP("PropertyName","forceVariance"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("force variance"), forceVariance) STEPCORE_PROPERTY_R_D(double
 
setRmin setRminVariance STEPCORE_PROPERTY_R_D (double, rectPressureVariance, QT_TRANSLATE_NOOP("PropertyName","rectPressureVariance"), QT_TRANSLATE_NOOP("Units","Pa"), QT_TR_NOOP("Variance of pressure of particles in the measureRect"), rectPressureVariance) STEPCORE_PROPERTY_R_D(double
 
 STEPCORE_PROPERTY_RW (double, depth, QT_TRANSLATE_NOOP("PropertyName","depth"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("Potential depth"), depth, setDepth) STEPCORE_PROPERTY_RW(double
 
 STEPCORE_PROPERTY_RW (QString, code, QT_TRANSLATE_NOOP("PropertyName","code"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Formula code"), code, setCode)) STEPCORE_META_OBJECT(Note
 
setRmin STEPCORE_PROPERTY_RW (double, cutoff, QT_TRANSLATE_NOOP("PropertyName","cutoff"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Cut-off distance"), cutoff, setCutoff)) STEPCORE_META_OBJECT(GasLJForceErrors
 
 STEPCORE_PROPERTY_RW (double, gravitationConstVariance, QT_TRANSLATE_NOOP("PropertyName","gravitationConstVariance"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","N m²/kg²")), QT_TR_NOOP("Gravitation constant variance"), gravitationConstVariance, setGravitationConstVariance)) STEPCORE_META_OBJECT(WeightForce
 
 STEPCORE_PROPERTY_RW (Object *, body, QT_TRANSLATE_NOOP("PropertyName","body"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body"), body, setBody) STEPCORE_PROPERTY_RW(StepCore
 
 STEPCORE_PROPERTY_RW (StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Note position on the scene"), position, setPosition) STEPCORE_PROPERTY_RW(StepCore
 
setRmin STEPCORE_PROPERTY_RW (double, depthVariance, QT_TRANSLATE_NOOP("PropertyName","depthVariance"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("Potential depth variance"), depthVariance, setDepthVariance) STEPCORE_PROPERTY_RW(double
 
 STEPCORE_PROPERTY_RW (double, weightConst, QT_TRANSLATE_NOOP("PropertyName","weightConst"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")), QT_TR_NOOP("Weight constant"), weightConst, setWeightConst)) STEPCORE_META_OBJECT(WeightForceErrors
 
setTimeScale STEPCORE_PROPERTY_RW (bool, errorsCalculation, QT_TR_NOOP("errorsCalculation"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Enable global error calculation"), errorsCalculation, setErrorsCalculation)) Item &Item
 
 STEPCORE_PROPERTY_RW (double, restLengthVariance, QT_TRANSLATE_NOOP("PropertyName","restLengthVariance"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Rest length variance"), restLengthVariance, setRestLengthVariance) STEPCORE_PROPERTY_R_D(double
 
lengthVariance STEPCORE_PROPERTY_RW (double, stiffnessVariance, QT_TRANSLATE_NOOP("PropertyName","stiffnessVariance"), QT_TRANSLATE_NOOP("Units","N/m"), QT_TR_NOOP("Stiffness variance"), stiffnessVariance, setStiffnessVariance) STEPCORE_PROPERTY_RW(double
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance 
STEPCORE_PROPERTY_RW (double, massVariance, QT_TRANSLATE_NOOP("PropertyName","massVariance"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("mass variance"), massVariance, setMassVariance) STEPCORE_PROPERTY_RW(double
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
STEPCORE_PROPERTY_RW (double, radius, QT_TRANSLATE_NOOP("PropertyName","radius"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Radius of the disk"), radius, setRadius)) STEPCORE_META_OBJECT(BasePolygon
 
 STEPCORE_PROPERTY_RW_D (double, time, QT_TRANSLATE_NOOP("PropertyName","time"), QT_TRANSLATE_NOOP("Units","s"), QT_TR_NOOP("Current time"), time, setTime) STEPCORE_PROPERTY_RW(double
 
 STEPCORE_PROPERTY_RW_D (StepCore::Vector2d, positionVariance, QT_TRANSLATE_NOOP("PropertyName","positionVariance"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("position variance"), positionVariance, setPositionVariance) STEPCORE_PROPERTY_RW_D(double
 
setAngleVariance STEPCORE_PROPERTY_RW_D (StepCore::Vector2d, velocityVariance, QT_TRANSLATE_NOOP("PropertyName","velocityVariance"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("velocity variance"), velocityVariance, setVelocityVariance) STEPCORE_PROPERTY_RW_D(double
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance 
STEPCORE_PROPERTY_RWF (StepCore::Vector2d, momentumVariance, QT_TRANSLATE_NOOP("PropertyName","momentumVariance"), QT_TRANSLATE_NOOP("Units","kg m/s"), QT_TR_NOOP("momentum variance"), StepCore::MetaProperty::DYNAMIC, momentumVariance, setMomentumVariance) STEPCORE_PROPERTY_RWF(double
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
STEPCORE_PROPERTY_RWF (double, kineticEnergyVariance, QT_TRANSLATE_NOOP("PropertyName","kineticEnergyVariance"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("kinetic energy variance"), StepCore::MetaProperty::DYNAMIC, kineticEnergyVariance, setKineticEnergyVariance)) STEPCORE_META_OBJECT(Disk
 
 STEPCORE_SUPER_CLASS (GenericEulerSolver)
 
 STEPCORE_SUPER_CLASS (Item) STEPCORE_SUPER_CLASS(Force)
 
 STEPCORE_SUPER_CLASS (Spring)
 
 STEPCORE_SUPER_CLASS (NoteImage)
 
 STEPCORE_SUPER_CLASS (ObjectErrors)
 
 STEPCORE_SUPER_CLASS (ConstraintSolver)
 
 STEPCORE_SUPER_CLASS (ItemGroup) STEPCORE_SUPER_CLASS(Tool)
 
 STEPCORE_SUPER_CLASS (Object)
 
 STEPCORE_SUPER_CLASS (CollisionSolver)
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
STEPCORE_SUPER_CLASS (RigidBody)
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance
setAngularMomentumVariance 
STEPCORE_SUPER_CLASS (BasePolygon)
 
template<>
Color stringToType (const QString &s, bool *ok)
 
template<>
QByteArray stringToType (const QString &s, bool *ok)
 
template<>
Vector2d stringToType (const QString &s, bool *ok)
 
template<>
Vector2i stringToType (const QString &s, bool *ok)
 
template<>
Vector2dList stringToType (const QString &s, bool *ok)
 
template<typename T >
T stringToType (const QString &s, bool *ok)
 
template<>
QString typeToString (const Color &v)
 
template<>
QString typeToString (const QByteArray &v)
 
template<>
QString typeToString (const Vector2d &v)
 
template<>
QString typeToString (const Vector2i &v)
 
template<>
QString typeToString (const Vector2dList &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

 angleVariance
 
setAngleVariance
setAngularVelocityVariance 
angularAccelerationVariance
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance
setInertiaVariance 
angularMomentumVariance
 
setAngleVariance angularVelocityVariance
 
 CGConstraintSolver
 
lengthVariance dampingVariance
 
 GJKCollisionSolver
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance
torqueVariance 
inertiaVariance
 
 lengthVariance
 
setRmin setRminVariance rectTemperatureVariance
 
 rmin
 
setRmin rminVariance
 
 STEPCORE_UNITS_1
 
 timeScale
 
setAngleVariance
setAngularVelocityVariance
angularAccelerationVariance 
torqueVariance
 

Typedef Documentation

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

List of pointers to Body.

Definition at line 300 of file world.h.

typedef std::vector<Contact, Eigen::aligned_allocator<Contact> > StepCore::ContactValueList

Definition at line 143 of file collisionsolver.h.

typedef Eigen::DynamicSparseMatrix<double,Eigen::RowMajor> StepCore::DynSparseRowMatrix

Definition at line 38 of file types.h.

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

List of pointers to Force.

Definition at line 302 of file world.h.

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

Definition at line 139 of file gas.h.

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

List of pointers to Item.

Definition at line 298 of file world.h.

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

List of pointers to Joint.

Definition at line 304 of file world.h.

typedef Eigen::Map<Eigen::VectorXd> StepCore::MappedVector

Definition at line 39 of file types.h.

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

Definition at line 60 of file softbody.h.

typedef Eigen::SparseMatrix<double> StepCore::SparseColMatrix

Definition at line 35 of file types.h.

typedef Eigen::SparseMatrix<double,Eigen::RowMajor> StepCore::SparseRowMatrix

Definition at line 36 of file types.h.

typedef Eigen::Vector2d StepCore::Vector2d

Two-dimensional vector with double components.

Definition at line 29 of file vector.h.

typedef std::vector<Vector2d, Eigen::aligned_allocator<Vector2d> > StepCore::Vector2dList

Definition at line 117 of file types.h.

typedef Eigen::Vector2i StepCore::Vector2i

Two-dimensional vector with integer components.

Definition at line 34 of file vector.h.

typedef Eigen::Vector3d StepCore::Vector3d

Three-dimensional vector with double components.

Definition at line 31 of file vector.h.

typedef Eigen::Vector3i StepCore::Vector3i

Three-dimensional vector with integer components.

Definition at line 36 of file vector.h.

typedef Eigen::VectorXd StepCore::VectorXd

Definition at line 38 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 
)

Definition at line 66 of file util.h.

static QVariant StepCore::doubleToVariant ( const QVariant &  v,
int  index,
double  newV,
bool *  ok 
)
static

Definition at line 120 of file tool.cc.

StepCore::QT_TR_NOOP ( "Non-adaptive Euler solver"  )
StepCore::QT_TR_NOOP ( "Lennard-Jones force"  )
StepCore::QT_TR_NOOP ( "NoteFormula: a formula embedded in Note"  )
StepCore::QT_TR_NOOP ( "Body"  )
StepCore::QT_TR_NOOP ( "SoftBody spring"  )
StepCore::QT_TR_NOOP ( "Errors class for CoulombForce"  )
StepCore::QT_TR_NOOP ( "Errors class for GravitationForce"  )
StepCore::QT_TR_NOOP ( "Distance at which the force is zero"  )
StepCore::QT_TR_NOOP ( "Pin: fixes position of a given point on the body"  )
StepCore::QT_TR_NOOP ( "Joint"  )
StepCore::QT_TR_NOOP ( "Circular motor: applies a constant torque to the body"  )
setRmin StepCore::QT_TR_NOOP ( "Errors class for GasLJForce"  )
StepCore::QT_TR_NOOP ( "Note: displays a textual note on the scene"  )
StepCore::QT_TR_NOOP ( "ObjectErrors"  )
StepCore::QT_TR_NOOP ( "Weight force"  )
StepCore::QT_TR_NOOP ( "World"  )
setRmin StepCore::QT_TR_NOOP ( "Variance of the distance at which the force is zero"  )
StepCore::QT_TR_NOOP ( "Errors class for Particle"  )
StepCore::QT_TR_NOOP ( "timeScale"  )
StepCore::QT_TR_NOOP ( "Simulation speed scale"  )
StepCore::QT_TR_NOOP ( "Errors class for WeightForce"  )
StepCore::QT_TR_NOOP ( "Errors class for Spring"  )
StepCore::QT_TR_NOOP ( "Current length variance"  )
StepCore::QT_TR_NOOP ( "Errors class for RigidBody"  )
lengthVariance StepCore::QT_TR_NOOP ( "Damping variance"  )
StepCore::QT_TR_NOOP ( "angle variance"  )
setAngleVariance StepCore::QT_TR_NOOP ( "angularVelocity variance"  )
setAngleVariance setAngularVelocityVariance StepCore::QT_TR_NOOP ( "angularAcceleration variance"  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance StepCore::QT_TR_NOOP ( "torque variance"  )
setRmin setRminVariance StepCore::QT_TR_NOOP ( "Errors class for Gas"  )
setRmin setRminVariance StepCore::QT_TR_NOOP ( "Variance of temperature of particles in the measureRect"  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance StepCore::QT_TR_NOOP ( "inertia variance"  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance StepCore::QT_TR_NOOP ( "angular momentum variance"  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::QT_TR_NOOP ( "Rigid disk"  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::QT_TR_NOOP ( "Base polygon body"  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::QT_TR_NOOP ( "Rigid polygon body"  )
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"EulerSolver"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"GasLJForce"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"NoteFormula"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"Body"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"CoulombForceErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"SoftBodySpring"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"GravitationForceErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"rmin"   
)
StepCore::QT_TRANSLATE_NOOP ( "Units"  ,
"m"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"Pin"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"CGConstraintSolver"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"Joint"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"CircularMotor"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"GJKCollisionSolver"   
)
setRmin StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"GasLJForceErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"Note"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"ObjectErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"WeightForce"   
)
setRmin StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"rminVariance"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"World"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"ParticleErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"WeightForceErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"SpringErrors"   
)
StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"lengthVariance"   
)
StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"RigidBodyErrors"   
)
lengthVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"dampingVariance"   
)
lengthVariance StepCore::QT_TRANSLATE_NOOP ( "Units"  ,
"N/m"   
)
StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"angleVariance"   
)
StepCore::QT_TRANSLATE_NOOP ( "Units"  ,
"rad"   
)
setAngleVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"angularVelocityVariance"   
)
setAngleVariance StepCore::QT_TRANSLATE_NOOP ( "Units"  ,
"rad/s"   
)
setAngleVariance setAngularVelocityVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"angularAccelerationVariance"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"torqueVariance"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance StepCore::QT_TRANSLATE_NOOP ( "Units"  ,
"N m"   
)
setRmin setRminVariance StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"GasErrors"   
)
setRmin setRminVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"rectTemperatureVariance"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"inertiaVariance"   
)
setRmin setRminVariance StepCore::QT_TRANSLATE_NOOP ( "Units"  ,
"K"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance StepCore::QT_TRANSLATE_NOOP ( "PropertyName"  ,
"angularMomentumVariance"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"Disk"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"BasePolygon"   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::QT_TRANSLATE_NOOP ( "ObjectClass"  ,
"Polygon"   
)
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)

Casts between pointers to Object.

Definition at line 262 of file object.h.

setAngleVariance setAngularVelocityVariance StepCore::STEPCORE_FROM_UTF8 ( QT_TRANSLATE_NOOP("Units","rad/s²")  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance StepCore::STEPCORE_FROM_UTF8 ( QT_TRANSLATE_NOOP("Units","kg m²")  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance StepCore::STEPCORE_FROM_UTF8 ( QT_TRANSLATE_NOOP("Units","kg m² rad/s")  )
StepCore::STEPCORE_META_OBJECT ( NoteImage  ,
QT_TRANSLATE_NOOP("ObjectClass","NoteImage")  ,
QT_TR_NOOP("NoteImage: an image embedded in Note")  ,
0  ,
STEPCORE_SUPER_CLASS(Item)  ,
STEPCORE_PROPERTY_RW(QByteArray, image, QT_TRANSLATE_NOOP("PropertyName","image"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Image data"), image, setImage)   
)
StepCore::STEPCORE_META_OBJECT ( Anchor  ,
QT_TRANSLATE_NOOP("ObjectClass","Anchor")  ,
QT_TR_NOOP("Anchor: fixes position of the body")  ,
0  ,
STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Joint)  ,
STEPCORE_PROPERTY_RW(Object *, body, QT_TRANSLATE_NOOP("PropertyName","body"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body"), body, setBody) STEPCORE_PROPERTY_RW(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position"), position, setPosition) STEPCORE_PROPERTY_RW(double, angle, QT_TRANSLATE_NOOP("PropertyName","angle"), QT_TRANSLATE_NOOP("Units","rad"), QT_TR_NOOP("Angle"), angle, setAngle)   
)
StepCore::STEPCORE_META_OBJECT ( CoulombForce  ,
QT_TRANSLATE_NOOP("ObjectClass","CoulombForce")  ,
QT_TR_NOOP("Coulomb force")  ,
0  ,
STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force)  ,
STEPCORE_PROPERTY_RW(double, coulombConst, QT_TRANSLATE_NOOP("PropertyName","coulombConst"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","N m²/C²")),QT_TR_NOOP("Coulomb constant"), coulombConst, setCoulombConst)   
)
StepCore::STEPCORE_META_OBJECT ( RigidBody  ,
QT_TRANSLATE_NOOP("ObjectClass","RigidBody")  ,
QT_TR_NOOP("Generic rigid body")  ,
0  ,
STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Body)  ,
STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position of the center of mass"), position, setPosition) STEPCORE_PROPERTY_RW_D(double, angle, QT_TRANSLATE_NOOP("PropertyName","angle"), QT_TRANSLATE_NOOP("Units","rad"), QT_TR_NOOP("Rotation angle"), angle, setAngle) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, velocity, QT_TRANSLATE_NOOP("PropertyName","velocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("Velocity of the center of mass"), velocity, setVelocity) STEPCORE_PROPERTY_RW_D(double, angularVelocity, QT_TRANSLATE_NOOP("PropertyName","angularVelocity"), QT_TRANSLATE_NOOP("Units","rad/s"), QT_TR_NOOP("Angular velocity of the body"), angularVelocity, setAngularVelocity) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, QT_TRANSLATE_NOOP("PropertyName","acceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")),QT_TR_NOOP("Acceleration of the center of mass"), acceleration) STEPCORE_PROPERTY_R_D(double, angularAcceleration, QT_TRANSLATE_NOOP("PropertyName","angularAcceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","rad/s²")),QT_TR_NOOP("Angular acceleration of the body"), angularAcceleration) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Force that acts upon the body"), force) STEPCORE_PROPERTY_R_D(double, torque, QT_TRANSLATE_NOOP("PropertyName","torque"), QT_TRANSLATE_NOOP("Units","N m"), QT_TR_NOOP("Torque that acts upon the body"), torque) STEPCORE_PROPERTY_RW(double, mass, QT_TRANSLATE_NOOP("PropertyName","mass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("Total mass of the body"), mass, setMass) STEPCORE_PROPERTY_RW(double, inertia, QT_TRANSLATE_NOOP("PropertyName","inertia"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m²")),QT_TR_NOOP("Inertia \"tensor\" of the body"), inertia, setInertia) STEPCORE_PROPERTY_RWF(StepCore::Vector2d, momentum, QT_TRANSLATE_NOOP("PropertyName","momentum"), QT_TRANSLATE_NOOP("Units","kg m/s"), QT_TR_NOOP("momentum"),StepCore::MetaProperty::DYNAMIC, momentum, setMomentum) STEPCORE_PROPERTY_RWF(double, angularMomentum, QT_TRANSLATE_NOOP("PropertyName","angularMomentum"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m² rad/s")), QT_TR_NOOP("angular momentum"),StepCore::MetaProperty::DYNAMIC, angularMomentum, setAngularMomentum) STEPCORE_PROPERTY_RWF(double, kineticEnergy, QT_TRANSLATE_NOOP("PropertyName","kineticEnergy"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("kinetic energy"),StepCore::MetaProperty::DYNAMIC, kineticEnergy, setKineticEnergy)   
)
StepCore::STEPCORE_META_OBJECT ( Spring  ,
QT_TRANSLATE_NOOP("ObjectClass","Spring")  ,
QT_TR_NOOP("Massless spring which can be connected to bodies")  ,
0  ,
STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force)  ,
STEPCORE_PROPERTY_RW(double, restLength, QT_TRANSLATE_NOOP("PropertyName","restLength"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Rest length"), restLength, setRestLength) STEPCORE_PROPERTY_R_D(double, length, QT_TRANSLATE_NOOP("PropertyName","length"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Current length"), length) STEPCORE_PROPERTY_RW(double, stiffness, QT_TRANSLATE_NOOP("PropertyName","stiffness"), QT_TRANSLATE_NOOP("Units","N/m"), QT_TR_NOOP("Stiffness"), stiffness, setStiffness) STEPCORE_PROPERTY_RW(double, damping, QT_TRANSLATE_NOOP("PropertyName","damping"), QT_TRANSLATE_NOOP("Units","N s/m"), QT_TR_NOOP("Damping"), damping, setDamping) STEPCORE_PROPERTY_RW(Object *, body1, QT_TRANSLATE_NOOP("PropertyName","body1"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body1"), body1, setBody1) STEPCORE_PROPERTY_RW(Object *, body2, QT_TRANSLATE_NOOP("PropertyName","body2"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body2"), body2, setBody2) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition1, QT_TRANSLATE_NOOP("PropertyName","localPosition1"), QT_TRANSLATE_NOOP("Units","m"),QT_TR_NOOP("Local position 1"), localPosition1, setLocalPosition1) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition2, QT_TRANSLATE_NOOP("PropertyName","localPosition2"), QT_TRANSLATE_NOOP("Units","m"),QT_TR_NOOP("Local position 2"), localPosition2, setLocalPosition2) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, position1, QT_TRANSLATE_NOOP("PropertyName","position1"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position1"), position1) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, position2, QT_TRANSLATE_NOOP("PropertyName","position2"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position2"), position2) STEPCORE_PROPERTY_R_D(double, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Spring tension force"), force)   
)
StepCore::STEPCORE_META_OBJECT ( GravitationForce  ,
QT_TRANSLATE_NOOP("ObjectClass","GravitationForce")  ,
QT_TR_NOOP("Gravitation force")  ,
0  ,
STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Force)  ,
STEPCORE_PROPERTY_RW(double, gravitationConst, QT_TRANSLATE_NOOP("PropertyName","gravitationConst"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","N m²/kg²")),QT_TR_NOOP("Gravitation constant"), gravitationConst, setGravitationConst)   
)
StepCore::STEPCORE_META_OBJECT ( GenericEulerSolver  ,
QT_TRANSLATE_NOOP("ObjectClass","GenericEulerSolver")  ,
QT_TR_NOOP("Generic Euler solver")  ,
MetaObject::ABSTRACT  ,
STEPCORE_SUPER_CLASS(Solver)   
)
StepCore::STEPCORE_META_OBJECT ( Particle  ,
QT_TRANSLATE_NOOP("ObjectClass","Particle")  ,
QT_TR_NOOP("Simple zero-size particle")  ,
0  ,
STEPCORE_SUPER_CLASS(Item) STEPCORE_SUPER_CLASS(Body)  ,
STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("position"), position, setPosition) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, velocity, QT_TRANSLATE_NOOP("PropertyName","velocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("velocity"), velocity, setVelocity) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, QT_TRANSLATE_NOOP("PropertyName","acceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")),QT_TR_NOOP("acceleration"), acceleration) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("force"), force) STEPCORE_PROPERTY_RW(double, mass, QT_TRANSLATE_NOOP("PropertyName","mass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("mass"), mass, setMass) STEPCORE_PROPERTY_RWF(StepCore::Vector2d, momentum, QT_TRANSLATE_NOOP("PropertyName","momentum"), QT_TRANSLATE_NOOP("Units","kg m/s"), QT_TR_NOOP("momentum"),StepCore::MetaProperty::DYNAMIC, momentum, setMomentum) STEPCORE_PROPERTY_RWF(double, kineticEnergy, QT_TRANSLATE_NOOP("PropertyName","kineticEnergy"), QT_TRANSLATE_NOOP("Units","J"), QT_TR_NOOP("kinetic energy"),StepCore::MetaProperty::DYNAMIC, kineticEnergy, setKineticEnergy)   
)
StepCore::STEPCORE_META_OBJECT ( GasParticle  ,
QT_TRANSLATE_NOOP("ObjectClass","GasParticle")  ,
QT_TR_NOOP("Gas particle")  ,
0  ,
STEPCORE_SUPER_CLASS(Particle)   
)
StepCore::STEPCORE_META_OBJECT ( LinearMotor  ,
QT_TRANSLATE_NOOP("ObjectClass","LinearMotor")  ,
QT_TR_NOOP("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(Object *, body, QT_TRANSLATE_NOOP("PropertyName","body"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Body"), body, setBody) STEPCORE_PROPERTY_RW(StepCore::Vector2d, localPosition, QT_TRANSLATE_NOOP("PropertyName","localPosition"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position of the motor on a body"), localPosition, setLocalPosition) STEPCORE_PROPERTY_RW(StepCore::Vector2d, forceValue, QT_TRANSLATE_NOOP("PropertyName","forceValue"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Value of the force, acting on the body"), forceValue, setForceValue)   
)
StepCore::STEPCORE_META_OBJECT ( Item  ,
QT_TRANSLATE_NOOP("ObjectClass","Item")  ,
QT_TR_NOOP("Item")  ,
MetaObject::ABSTRACT  ,
STEPCORE_SUPER_CLASS(Object)  ,
STEPCORE_PROPERTY_RW(StepCore::Color, color, QT_TRANSLATE_NOOP("PropertyName","color"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Item color"), color, setColor)   
)
StepCore::STEPCORE_META_OBJECT ( ConstraintSolver  ,
QT_TRANSLATE_NOOP("ObjectClass","ConstraintSolver")  ,
"ConstraintSolver"  ,
MetaObject::ABSTRACT  ,
STEPCORE_SUPER_CLASS(Object)   
)
StepCore::STEPCORE_META_OBJECT ( AdaptiveEulerSolver  ,
QT_TRANSLATE_NOOP("ObjectClass","AdaptiveEulerSolver")  ,
QT_TR_NOOP("Adaptive Euler solver")  ,
0  ,
STEPCORE_SUPER_CLASS(GenericEulerSolver)   
)

Definition at line 30 of file eulersolver.cc.

StepCore::STEPCORE_META_OBJECT ( SoftBodyParticle  ,
QT_TRANSLATE_NOOP("ObjectClass","SoftBodyParticle")  ,
QT_TR_NOOP("SoftBody particle")  ,
0  ,
STEPCORE_SUPER_CLASS(Particle)   
)
StepCore::STEPCORE_META_OBJECT ( CollisionSolver  ,
QT_TRANSLATE_NOOP("ObjectClass","CollisionSolver")  ,
"CollisionSolver"  ,
MetaObject::ABSTRACT  ,
STEPCORE_SUPER_CLASS(Object)  ,
STEPCORE_PROPERTY_RW(double, toleranceAbs, QT_TRANSLATE_NOOP("PropertyName","toleranceAbs"), STEPCORE_UNITS_1, QT_TR_NOOP("Allowed absolute tolerance"), toleranceAbs, setToleranceAbs) STEPCORE_PROPERTY_R_D(double, localError, QT_TRANSLATE_NOOP("PropertyName","localError"), STEPCORE_UNITS_1, QT_TR_NOOP("Maximal local error during last step"), localError)   
)
StepCore::STEPCORE_META_OBJECT ( SoftBody  ,
QT_TRANSLATE_NOOP("ObjectClass","SoftBody")  ,
QT_TR_NOOP("Deformable SoftBody")  ,
0  ,
STEPCORE_SUPER_CLASS(ItemGroup)  ,
STEPCORE_PROPERTY_RW(bool, showInternalItems, QT_TRANSLATE_NOOP("PropertyName","showInternalItems"), STEPCORE_UNITS_NULL, QT_TR_NOOP("Show internal items"),showInternalItems, setShowInternalItems) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, position, QT_TRANSLATE_NOOP("PropertyName","position"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Position of the center of mass"), position, setPosition) STEPCORE_PROPERTY_RW_D(StepCore::Vector2d, velocity, QT_TRANSLATE_NOOP("PropertyName","velocity"), QT_TRANSLATE_NOOP("Units","m/s"), QT_TR_NOOP("Velocity of the center of mass"), velocity, setVelocity) STEPCORE_PROPERTY_RW_D(double, angularVelocity, QT_TRANSLATE_NOOP("PropertyName","angularVelocity"), QT_TRANSLATE_NOOP("Units","rad/s"), QT_TR_NOOP("Angular velocity of the body"), angularVelocity, setAngularVelocity) STEPCORE_PROPERTY_RW_D(double, angularMomentum, QT_TRANSLATE_NOOP("PropertyName","angularMomentum"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m²/s")),QT_TR_NOOP("Angular momentum of the body"), angularMomentum, setAngularMomentum) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, acceleration, QT_TRANSLATE_NOOP("PropertyName","acceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²")),QT_TR_NOOP("Acceleration of the center of mass"), acceleration) STEPCORE_PROPERTY_R_D(double, angularAcceleration, QT_TRANSLATE_NOOP("PropertyName","angularAcceleration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","rad/s²")),QT_TR_NOOP("Angular acceleration of the body"), angularAcceleration) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, force, QT_TRANSLATE_NOOP("PropertyName","force"), QT_TRANSLATE_NOOP("Units","N"), QT_TR_NOOP("Force that acts upon the body"), force) STEPCORE_PROPERTY_R_D(double, torque, QT_TRANSLATE_NOOP("PropertyName","torque"), QT_TRANSLATE_NOOP("Units","N m"), QT_TR_NOOP("Torque that acts upon the body"), torque) STEPCORE_PROPERTY_R_D(double, mass, QT_TRANSLATE_NOOP("PropertyName","mass"), QT_TRANSLATE_NOOP("Units","kg"), QT_TR_NOOP("Total mass of the body"), mass) STEPCORE_PROPERTY_R_D(double, inertia, QT_TRANSLATE_NOOP("PropertyName","inertia"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","kg m²")),QT_TR_NOOP("Inertia \"tensor\" of the body"), inertia) STEPCORE_PROPERTY_RW(QString, borderParticleNames, QT_TRANSLATE_NOOP("PropertyName","borderParticleNames"), STEPCORE_UNITS_NULL,QT_TR_NOOP("Border particle names (temporal property)"), borderParticleNames, setBorderParticleNames)   
)

Definition at line 33 of file softbody.cc.

StepCore::STEPCORE_META_OBJECT ( Force  ,
QT_TRANSLATE_NOOP("ObjectClass","Force")  ,
QT_TR_NOOP("Force")  ,
MetaObject::ABSTRACT   
)
StepCore::STEPCORE_META_OBJECT ( Tool  ,
QT_TRANSLATE_NOOP("ObjectClass","Tool")  ,
QT_TR_NOOP("Tool")  ,
MetaObject::ABSTRACT   
)
StepCore::STEPCORE_META_OBJECT ( ItemGroup  ,
QT_TRANSLATE_NOOP("ObjectClass","ItemGroup")  ,
QT_TR_NOOP("ItemGroup")  ,
0  ,
STEPCORE_SUPER_CLASS(Item)   
)
setRmin setRminVariance StepCore::STEPCORE_META_OBJECT ( Gas  ,
QT_TRANSLATE_NOOP("ObjectClass","Gas")  ,
QT_TR_NOOP("Particle gas")  ,
0  ,
STEPCORE_SUPER_CLASS(ItemGroup)  ,
STEPCORE_PROPERTY_RW(StepCore::Vector2d, measureRectCenter, QT_TRANSLATE_NOOP("PropertyName","measureRectCenter"), QT_TRANSLATE_NOOP("Units","m"),QT_TR_NOOP("Center of the rect for measurements"), measureRectCenter, setMeasureRectCenter) STEPCORE_PROPERTY_RW(StepCore::Vector2d, measureRectSize, QT_TRANSLATE_NOOP("PropertyName","measureRectSize"), QT_TRANSLATE_NOOP("Units","m"),QT_TR_NOOP("Size of the rect for measurements"), measureRectSize, setMeasureRectSize) STEPCORE_PROPERTY_R_D(double, rectVolume, QT_TRANSLATE_NOOP("PropertyName","rectVolume"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m²")),QT_TR_NOOP("Volume of the measureRect"), rectVolume) STEPCORE_PROPERTY_R_D(double, rectParticleCount, QT_TRANSLATE_NOOP("PropertyName","rectParticleCount"), STEPCORE_UNITS_1,QT_TR_NOOP("Count of particles in the measureRect"), rectParticleCount) STEPCORE_PROPERTY_R_D(double, rectConcentration, QT_TRANSLATE_NOOP("PropertyName","rectConcentration"), STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","1/m²")),QT_TR_NOOP("Concentration of particles in the measureRect"), rectConcentration) STEPCORE_PROPERTY_R_D(double, rectPressure, QT_TRANSLATE_NOOP("PropertyName","rectPressure"), QT_TRANSLATE_NOOP("Units","Pa"),QT_TR_NOOP("Pressure of particles in the measureRect"), rectPressure) STEPCORE_PROPERTY_R_D(double, rectTemperature, QT_TRANSLATE_NOOP("PropertyName","rectTemperature"), QT_TRANSLATE_NOOP("Units","K"),QT_TR_NOOP("Temperature of particles in the measureRect"), rectTemperature) STEPCORE_PROPERTY_R_D(double, rectMeanKineticEnergy, QT_TRANSLATE_NOOP("PropertyName","rectMeanKineticEnergy"), QT_TRANSLATE_NOOP("Units","J"),QT_TR_NOOP("Mean kinetic energy of particles in the measureRect"), rectMeanKineticEnergy) STEPCORE_PROPERTY_R_D(StepCore::Vector2d, rectMeanVelocity, QT_TRANSLATE_NOOP("PropertyName","rectMeanVelocity"), QT_TRANSLATE_NOOP("Units","m/s"),QT_TR_NOOP("Mean velocity of particles in the measureRect"), rectMeanVelocity) STEPCORE_PROPERTY_R_D(double, rectMeanParticleMass, QT_TRANSLATE_NOOP("PropertyName","rectMeanParticleMass"), QT_TRANSLATE_NOOP("Units","kg"),QT_TR_NOOP("Mean mass of particles in the measureRect"), rectMeanParticleMass) STEPCORE_PROPERTY_R_D(double, rectMass, QT_TRANSLATE_NOOP("PropertyName","rectMass"), QT_TRANSLATE_NOOP("Units","kg"),QT_TR_NOOP("Total mass of particles in the measureRect"), rectMass)   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::STEPCORE_META_OBJECT ( Box  ,
QT_TRANSLATE_NOOP("ObjectClass","Box")  ,
QT_TR_NOOP("Rigid box")  ,
0  ,
STEPCORE_SUPER_CLASS(BasePolygon)  ,
STEPCORE_PROPERTY_RW(StepCore::Vector2d, size, QT_TRANSLATE_NOOP("PropertyName","size"), QT_TRANSLATE_NOOP("Units","m"), QT_TR_NOOP("Size of the box"), size, setSize)   
)
setAngleVariance setAngularVelocityVariance StepCore::STEPCORE_PROPERTY_R_D ( StepCore::Vector2d  ,
accelerationVariance  ,
QT_TRANSLATE_NOOP("PropertyName","accelerationVariance")  ,
STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²"))  ,
QT_TR_NOOP("acceleration variance")  ,
accelerationVariance   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance StepCore::STEPCORE_PROPERTY_R_D ( StepCore::Vector2d  ,
forceVariance  ,
QT_TRANSLATE_NOOP("PropertyName","forceVariance")  ,
QT_TRANSLATE_NOOP("Units","N")  ,
QT_TR_NOOP("force variance")  ,
forceVariance   
)
setRmin setRminVariance StepCore::STEPCORE_PROPERTY_R_D ( double  ,
rectPressureVariance  ,
QT_TRANSLATE_NOOP("PropertyName","rectPressureVariance")  ,
QT_TRANSLATE_NOOP("Units","Pa")  ,
QT_TR_NOOP("Variance of pressure of particles in the measureRect")  ,
rectPressureVariance   
)
StepCore::STEPCORE_PROPERTY_RW ( double  ,
depth  ,
QT_TRANSLATE_NOOP("PropertyName","depth")  ,
QT_TRANSLATE_NOOP("Units","J")  ,
QT_TR_NOOP("Potential depth")  ,
depth  ,
setDepth   
)
StepCore::STEPCORE_PROPERTY_RW ( QString  ,
code  ,
QT_TRANSLATE_NOOP("PropertyName","code")  ,
STEPCORE_UNITS_NULL  ,
QT_TR_NOOP("Formula code")  ,
code  ,
setCode   
)
setRmin StepCore::STEPCORE_PROPERTY_RW ( double  ,
cutoff  ,
QT_TRANSLATE_NOOP("PropertyName","cutoff")  ,
QT_TRANSLATE_NOOP("Units","m")  ,
QT_TR_NOOP("Cut-off distance")  ,
cutoff  ,
setCutoff   
)
StepCore::STEPCORE_PROPERTY_RW ( double  ,
gravitationConstVariance  ,
QT_TRANSLATE_NOOP("PropertyName","gravitationConstVariance")  ,
STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","N m²/kg²"))  ,
QT_TR_NOOP("Gravitation constant variance")  ,
gravitationConstVariance  ,
setGravitationConstVariance   
)
StepCore::STEPCORE_PROPERTY_RW ( Object *  ,
body  ,
QT_TRANSLATE_NOOP("PropertyName","body")  ,
STEPCORE_UNITS_NULL  ,
QT_TR_NOOP("Body")  ,
body  ,
setBody   
)

Definition at line 35 of file joint.cc.

StepCore::STEPCORE_PROPERTY_RW ( StepCore::Vector2d  ,
position  ,
QT_TRANSLATE_NOOP("PropertyName","position")  ,
QT_TRANSLATE_NOOP("Units","m")  ,
QT_TR_NOOP("Note position on the scene")  ,
position  ,
setPosition   
)

Definition at line 38 of file tool.cc.

setRmin StepCore::STEPCORE_PROPERTY_RW ( double  ,
depthVariance  ,
QT_TRANSLATE_NOOP("PropertyName","depthVariance")  ,
QT_TRANSLATE_NOOP("Units","J")  ,
QT_TR_NOOP("Potential depth variance")  ,
depthVariance  ,
setDepthVariance   
)
StepCore::STEPCORE_PROPERTY_RW ( double  ,
weightConst  ,
QT_TRANSLATE_NOOP("PropertyName","weightConst")  ,
STEPCORE_FROM_UTF8(QT_TRANSLATE_NOOP("Units","m/s²"))  ,
QT_TR_NOOP("Weight constant")  ,
weightConst  ,
setWeightConst   
)
setTimeScale StepCore::STEPCORE_PROPERTY_RW ( bool  ,
errorsCalculation  ,
QT_TR_NOOP("errorsCalculation")  ,
STEPCORE_UNITS_NULL  ,
QT_TR_NOOP("Enable global error calculation")  ,
errorsCalculation  ,
setErrorsCalculation   
)

Definition at line 44 of file world.cc.

StepCore::STEPCORE_PROPERTY_RW ( double  ,
restLengthVariance  ,
QT_TRANSLATE_NOOP("PropertyName","restLengthVariance")  ,
QT_TRANSLATE_NOOP("Units","m")  ,
QT_TR_NOOP("Rest length variance")  ,
restLengthVariance  ,
setRestLengthVariance   
)
lengthVariance StepCore::STEPCORE_PROPERTY_RW ( double  ,
stiffnessVariance  ,
QT_TRANSLATE_NOOP("PropertyName","stiffnessVariance")  ,
QT_TRANSLATE_NOOP("Units","N/m")  ,
QT_TR_NOOP("Stiffness variance")  ,
stiffnessVariance  ,
setStiffnessVariance   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance StepCore::STEPCORE_PROPERTY_RW ( double  ,
massVariance  ,
QT_TRANSLATE_NOOP("PropertyName","massVariance")  ,
QT_TRANSLATE_NOOP("Units","kg")  ,
QT_TR_NOOP("mass variance")  ,
massVariance  ,
setMassVariance   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::STEPCORE_PROPERTY_RW ( double  ,
radius  ,
QT_TRANSLATE_NOOP("PropertyName","radius")  ,
QT_TRANSLATE_NOOP("Units","m")  ,
QT_TR_NOOP("Radius of the disk")  ,
radius  ,
setRadius   
)
StepCore::STEPCORE_PROPERTY_RW_D ( double  ,
time  ,
QT_TRANSLATE_NOOP("PropertyName","time")  ,
QT_TRANSLATE_NOOP("Units","s")  ,
QT_TR_NOOP("Current time")  ,
time  ,
setTime   
)
StepCore::STEPCORE_PROPERTY_RW_D ( StepCore::Vector2d  ,
positionVariance  ,
QT_TRANSLATE_NOOP("PropertyName","positionVariance")  ,
QT_TRANSLATE_NOOP("Units","m")  ,
QT_TR_NOOP("position variance")  ,
positionVariance  ,
setPositionVariance   
)
setAngleVariance StepCore::STEPCORE_PROPERTY_RW_D ( StepCore::Vector2d  ,
velocityVariance  ,
QT_TRANSLATE_NOOP("PropertyName","velocityVariance")  ,
QT_TRANSLATE_NOOP("Units","m/s")  ,
QT_TR_NOOP("velocity variance")  ,
velocityVariance  ,
setVelocityVariance   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance StepCore::STEPCORE_PROPERTY_RWF ( StepCore::Vector2d  ,
momentumVariance  ,
QT_TRANSLATE_NOOP("PropertyName","momentumVariance")  ,
QT_TRANSLATE_NOOP("Units","kg m/s")  ,
QT_TR_NOOP("momentum variance")  ,
StepCore::MetaProperty::DYNAMIC  ,
momentumVariance  ,
setMomentumVariance   
)
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::STEPCORE_PROPERTY_RWF ( double  ,
kineticEnergyVariance  ,
QT_TRANSLATE_NOOP("PropertyName","kineticEnergyVariance")  ,
QT_TRANSLATE_NOOP("Units","J")  ,
QT_TR_NOOP("kinetic energy variance")  ,
StepCore::MetaProperty::DYNAMIC  ,
kineticEnergyVariance  ,
setKineticEnergyVariance   
)
StepCore::STEPCORE_SUPER_CLASS ( GenericEulerSolver  )
StepCore::STEPCORE_SUPER_CLASS ( Item  )
StepCore::STEPCORE_SUPER_CLASS ( Spring  )
StepCore::STEPCORE_SUPER_CLASS ( NoteImage  )
StepCore::STEPCORE_SUPER_CLASS ( ObjectErrors  )
StepCore::STEPCORE_SUPER_CLASS ( ConstraintSolver  )
StepCore::STEPCORE_SUPER_CLASS ( ItemGroup  )
StepCore::STEPCORE_SUPER_CLASS ( Object  )
StepCore::STEPCORE_SUPER_CLASS ( CollisionSolver  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::STEPCORE_SUPER_CLASS ( RigidBody  )
setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance setAngularMomentumVariance StepCore::STEPCORE_SUPER_CLASS ( BasePolygon  )
template<>
Color StepCore::stringToType ( const QString &  s,
bool *  ok 
)
inline

Definition at line 55 of file types.h.

template<>
QByteArray StepCore::stringToType ( const QString &  s,
bool *  ok 
)
inline

Definition at line 70 of file types.h.

template<>
Vector2d StepCore::stringToType ( const QString &  s,
bool *  ok 
)
inline

Definition at line 82 of file types.h.

template<>
Vector2i StepCore::stringToType ( const QString &  s,
bool *  ok 
)
inline

Definition at line 102 of file types.h.

template<>
Vector2dList StepCore::stringToType ( const QString &  s,
bool *  ok 
)
inline

Definition at line 129 of file types.h.

template<typename T >
T StepCore::stringToType ( const QString &  s,
bool *  ok 
)
inline

Definition at line 273 of file object.h.

template<>
QString StepCore::typeToString ( const Color &  v)
inline

Definition at line 50 of file types.h.

template<>
QString StepCore::typeToString ( const QByteArray &  v)
inline

Definition at line 65 of file types.h.

template<>
QString StepCore::typeToString ( const Vector2d &  v)
inline

Definition at line 77 of file types.h.

template<>
QString StepCore::typeToString ( const Vector2i &  v)
inline

Definition at line 97 of file types.h.

template<>
QString StepCore::typeToString ( const Vector2dList &  v)
inline

Definition at line 119 of file types.h.

template<typename T >
QString StepCore::typeToString ( const T &  v)
inline

Definition at line 269 of file object.h.

template<typename T >
QVariant StepCore::typeToVariant ( const T &  v)
inline

Definition at line 278 of file object.h.

template<typename T >
T StepCore::variantToType ( const QVariant &  v,
bool *  ok 
)
inline

Definition at line 282 of file object.h.

Variable Documentation

StepCore::angleVariance

Definition at line 55 of file rigidbody.cc.

setAngleVariance setAngularVelocityVariance StepCore::angularAccelerationVariance

Definition at line 65 of file rigidbody.cc.

setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance setInertiaVariance StepCore::angularMomentumVariance

Definition at line 77 of file rigidbody.cc.

setAngleVariance StepCore::angularVelocityVariance

Definition at line 60 of file rigidbody.cc.

StepCore::CGConstraintSolver

Definition at line 34 of file constraintsolver.cc.

lengthVariance StepCore::dampingVariance

Definition at line 53 of file spring.cc.

StepCore::GJKCollisionSolver

Definition at line 36 of file collisionsolver.cc.

setAngleVariance setAngularVelocityVariance angularAccelerationVariance torqueVariance StepCore::inertiaVariance

Definition at line 73 of file rigidbody.cc.

StepCore::lengthVariance

Definition at line 49 of file spring.cc.

setRmin setRminVariance StepCore::rectTemperatureVariance

Definition at line 73 of file gas.cc.

StepCore::rmin

Definition at line 33 of file gas.cc.

setRmin StepCore::rminVariance

Definition at line 40 of file gas.cc.

StepCore::STEPCORE_UNITS_1

Definition at line 43 of file world.cc.

StepCore::timeScale

Definition at line 43 of file world.cc.

setAngleVariance setAngularVelocityVariance angularAccelerationVariance StepCore::torqueVariance

Definition at line 69 of file rigidbody.cc.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:16:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

step/stepcore

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

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal