Class CurveSampler
Contents
[
Hide
]CurveSampler class
Utility class to create samplers from curve collections.
public static class CurveSampler
Methods
| Name | Description |
|---|---|
| static CreateHermitePointWeights(float) | Calculates the Hermite point weights for a given amount |
| static CreateHermiteTangentWeights(float) | Calculates the Hermite tangent weights for a given amount |
| static CreateSampler(this IEnumerable<(float, (ArraySegment<float>, ArraySegment<float>, ArraySegment<float>))>, bool) | |
| static CreateSampler(this IEnumerable<(float, (float[], float[], float[]))>, bool) | |
| static CreateSampler(this IEnumerable<(float, (Quaternion, Quaternion, Quaternion))>, bool) | |
| static CreateSampler(this IEnumerable<(float, (SparseWeight8, SparseWeight8, SparseWeight8))>, bool) | |
| static CreateSampler(this IEnumerable<(float, (Vector3, Vector3, Vector3))>, bool) | |
| static CreateSampler(this IEnumerable<(float, ArraySegment<float>)>, bool, bool) | |
| static CreateSampler(this IEnumerable<(float, float[])>, bool, bool) | |
| static CreateSampler(this IEnumerable<(float, Quaternion)>, bool, bool) | |
| static CreateSampler(this IEnumerable<(float, SparseWeight8)>, bool, bool) | |
| static CreateSampler(this IEnumerable<(float, Vector3)>, bool, bool) | |
| static CreateTangent(float[], float[], float) | |
| static CreateTangent(Quaternion, Quaternion, float) | |
| static CreateTangent(Vector3, Vector3, float) | |
| static FindRangeContainingOffset(IEnumerable<float>, float) | Given a sequence of offsets and an offset, it finds two consecutive offsets that contain offset between them. |
| static FindRangeContainingOffset<T>(this IEnumerable<(float Key, T Value)>, float) | Given a sequence of float+T pairs and an offset, it finds two consecutive values that contain offset between them. |
| static InterpolateCubic(IReadOnlyList<float>, IReadOnlyList<float>, IReadOnlyList<float>, IReadOnlyList<float>, float) | |
| static InterpolateCubic(Quaternion, Quaternion, Quaternion, Quaternion, float) | |
| static InterpolateCubic(Vector3, Vector3, Vector3, Vector3, float) | |
| static InterpolateLinear(IReadOnlyList<float>, IReadOnlyList<float>, float) | |
| static SplitByTime<T>(this IEnumerable<(float Time, T Value)>) | Splits the input sequence into chunks of 1 second for faster access |
| static Subtract(IReadOnlyList<float>, IReadOnlyList<float>) |
See Also
- namespace Aspose.CAD.FileFormats.GLB.Animations
- assembly Aspose.CAD