Name Description Size Coverage
qd6joint.cpp ! \qmltype D6Joint \inqmlmodule QtQuick3D.Physics \since 6.13 \brief A configurable joint with up to 6 degrees of freedom (3 linear, 3 angular). The D6Joint allows custom configuration for each axis of movement and rotation. Each degree of freedom can be set to \c Locked, \c Limited, or \c Free using the \l Motion enum. Soft limits with spring stiffness and damping can be configured for linear and angular constraints. \sa {DistanceJoint} \sa {FixedJoint} \sa {PrismaticJoint} \sa {RevoluteJoint} \sa {SphericalJoint} 17723 -
qd6joint_p.h 7736 -
qdistancejoint.cpp ! \qmltype DistanceJoint \inqmlmodule QtQuick3D.Physics \since 6.12 \inherits FlexibleJoint \brief A distance joint. A distance joint that will keep the origins of the joint within the distance range specified by \l{DistanceJoint::}{minDistance} and \l{DistanceJoint::}{maxDistance}. \sa {FixedJoint} \sa {PrismaticJoint} \sa {RevoluteJoint} \sa {SphericalJoint} \sa {D6Joint} 3792 -
qdistancejoint_p.h 1808 -
qfixedjoint.cpp ! \qmltype FixedJoint \inqmlmodule QtQuick3D.Physics \since 6.12 \brief A fixed joint. A fixed joint that will keep the orientation of the bodies fixed. \sa {DistanceJoint} \sa {PrismaticJoint} \sa {RevoluteJoint} \sa {SphericalJoint} \sa {D6Joint} 1140 -
qfixedjoint_p.h 1080 -
qflexiblejoint.cpp ! \qmltype FlexibleJoint \inqmlmodule QtQuick3D.Physics \since 6.13 \inherits PhysicsJoint \brief Base type for flexible joints with configurable spring stiffness and damping. This is the abstract base type for all joints that support customizable spring stiffness and damping factors for soft constraints and joint limits. Whether a joint limit is hard or soft, and how it behaves when soft, depends on the combination of \l stiffness and \l damping, as seen in the following table: \table \header \li \l stiffness \li \l damping \li Behavior \row \li \c 0.0 \li \c 0.0 \li Hard constraint: the limit cannot be penetrated (the default). \row \li greater than \c 0.0 \li \c 0.0 \li Soft spring, undamped: the body bounces against the limit indefinitely. \row \li greater than \c 0.0 \li greater than \c 0.0 \li Soft spring, damped: the body bounces against the limit and settles. \row \li \c 0.0 \li greater than \c 0.0 \li Soft, viscous drag only: motion is resisted, but no positional restoring force is applied. \endtable \note At least one of the connected bodies needs to be dynamic. \sa {FixedJoint} \sa {DistanceJoint} \sa {PrismaticJoint} \sa {RevoluteJoint} \sa {SphericalJoint} \sa {D6Joint} 4010 -
qflexiblejoint_p.h 1339 -
qjoint.cpp ! \qmltype PhysicsJoint \inqmlmodule QtQuick3D.Physics \since 6.12 \brief Base type for joints. This is the abstract base type for all joints. All joints have two bodies, and for each body a position and an orientation of the joint relative to its local frame. If one of the bodies is not set then the joint will be connected to the world. \note At least one of the bodies needs to be dynamic. \sa {DistanceJoint} \sa {FixedJoint} \sa {PrismaticJoint} \sa {RevoluteJoint} \sa {SphericalJoint} \sa {FlexibleJoint} \sa {D6Joint} 6880 -
qjoint_p.h 3921 -
qprismaticjoint.cpp ! \qmltype PrismaticJoint \inqmlmodule QtQuick3D.Physics \since 6.12 \inherits FlexibleJoint \brief A prismatic joint. A prismatic joint permits relative translational movement between two bodies along an axis, but no relative rotational movement. the axis on each body is defined as the line containing the origin of the joint frame and extending along the x-axis of that frame \sa {DistanceJoint} \sa {FixedJoint} \sa {RevoluteJoint} \sa {SphericalJoint} \sa {D6Joint} 3262 -
qprismaticjoint_p.h 1804 -
qrevolutejoint.cpp ! \qmltype RevoluteJoint \inqmlmodule QtQuick3D.Physics \since 6.12 \inherits FlexibleJoint \brief A revolute joint. A revolute joint, commonly referred to as a a hinge keeps the origins and x-axes of the frames together, and allows free rotation around this common axis. \sa {DistanceJoint} \sa {FixedJoint} \sa {PrismaticJoint} \sa {SphericalJoint} \sa {D6Joint} 3617 -
qrevolutejoint_p.h 2321 -
qsphericaljoint.cpp ! \qmltype SphericalJoint \inqmlmodule QtQuick3D.Physics \since 6.12 \inherits FlexibleJoint \brief A spherical joint. A spherical joint, also known as a ball-and-socket joint, keeps the origins together, but allows the orientations to vary freely. \sa {DistanceJoint} \sa {FixedJoint} \sa {PrismaticJoint} \sa {RevoluteJoint} \sa {D6Joint} 3503 -
qsphericaljoint_p.h 2172 -