TargetDirection3D QML Type

Zur Angabe einer Richtung zur Zielposition. Mehr...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.2
Inherits:

Direction3D

Eigenschaften

Detaillierte Beschreibung

Dieses Element legt die Geschwindigkeit der emittierten Partikel in Richtung der Zielposition fest.

Zum Beispiel, um Partikel in Richtung der Position (100, 0, 0) mit einer zufälligen Größe zwischen 10..20 zu emittieren:

ParticleEmitter3D {
    ...
    velocity: TargetDirection3D {
        position: Qt.vector3d(100, 0, 0)
        normalized: true
        magnitude: 15.0
        magnitudeVariation: 5.0
    }
}

Dokumentation der Eigenschaft

magnitude : real

Diese Eigenschaft definiert die Größe der Positionsänderung pro Sekunde. Ein negativer Wert beschleunigt in die entgegengesetzte Richtung von position. Wenn normalized falsch ist, wird dieser Wert mit der Entfernung zur Zielposition multipliziert.

Der Standardwert ist 1.0.

Siehe auch magnitudeVariation.


magnitudeVariation : real

Diese Eigenschaft definiert die Größenänderung der Positionsänderung pro Sekunde. Wenn normalized falsch ist, wird dieser Wert mit dem Abstand zur Zielposition multipliziert.

Der Standardwert ist 0.0.

Siehe auch magnitude.


normalized : bool

Diese Eigenschaft legt fest, ob der Abstand zu position als normalisiert betrachtet werden soll oder nicht. Wenn diese Eigenschaft auf false gesetzt ist, beeinflusst der Abstand zu position die Größe der Partikelgeschwindigkeit. Wenn sie auf true gesetzt ist, wird der Abstand normalisiert und der Geschwindigkeitswert kommt nur von magnitude und magnitudeVariation.

Der Standardwert ist false.

Siehe auch magnitude und magnitudeVariation.


position : vector3d

Diese Eigenschaft definiert die Position für das Partikelziel.

Der Standardwert ist (0, 0, 0) (das Zentrum des Emitters).

Siehe auch positionVariation.


positionVariation : vector3d

Diese Eigenschaft legt die Positionsvariation für das Partikelziel fest.

Der Standardwert ist (0, 0, 0) (keine Variation).

Siehe auch position.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.