Struct Binary.TrajectoryFragment
A trajectory fragment contains information necessary to perform similarity calculations between trajectories.
Namespace: Unity.Kinematica
Assembly: solution.dll
Syntax
public struct Binary.TrajectoryFragment
Remarks
A trajectory is simply a sequence for root joint transforms forming a continuous path. Trajectories can either be expressed in world space according to the original animation data or relative to a sampling time.
A trajectory fragment can be constructed from any animation pose contained in the motion library. It requires a metric in order to extract the relevant information. The similarity calculation uses a weighted sum of features that includes root velocity, forward direction and optionally root displacements.
The main purpose of this class is to: * Create trajectory fragments from poses in the motion library. * Perform similarity calculation between trajectory fragments.
Fields
Name | Description |
---|---|
array | Denotes the feature array of this trajectory fragment. |
metric |
Denotes the metric index that this trajectory fragment belongs to. |
sampling |
Denotes the sampling time that this trajectory fragment was generated from. |
Properties
Name | Description |
---|---|
Invalid | Represents an invalid trajectory fragment. |
Is |
Determines whether or not this trajectory fragment is valid. |
this[int] | Gives access to the individual pose fragment features. |
length | Denotes the size of the feature array. |
Methods
Name | Description |
---|---|
Dispose() | Disposes the underlying feature array. |
Equals(Trajectory |
Determines whether a two trajectory fragments are equal. |
Get |
Returns root displacement of a trajectory sample, relative to the root transform of the character at fragment sampling time |
Get |
Returns root forward vector of a trajectory sample, relative to the root transform of the character at fragment sampling time |
Get |
Returns root velocity of a trajectory sample, relative to the root transform of the character at fragment sampling time |