Class PoseDeltaBehaviorTests
Additional behavioral coverage for PoseDelta beyond PoseDeltaTests: additive position accumulation math, quaternion multiplication accumulation, negative-weight clearing, the >= 1 early-out, rotation slerp on scale, clone independence for both maps, and combine into an empty target.
Inherited Members
Namespace: Serenity.ProceduralExpression.Tests.Domain
Assembly: Tests.dll
Syntax
public class PoseDeltaBehaviorTests
Constructors
PoseDeltaBehaviorTests()
Declaration
public PoseDeltaBehaviorTests()
Methods
AddPosition_TwiceSameBone_SumsExactly()
Declaration
public void AddPosition_TwiceSameBone_SumsExactly()
AddRotation_TwiceSameBone_ComposesViaMultiplication()
Declaration
public void AddRotation_TwiceSameBone_ComposesViaMultiplication()
Clone_MutatingClonePositions_DoesNotAffectOriginal()
Declaration
public void Clone_MutatingClonePositions_DoesNotAffectOriginal()
Clone_MutatingCloneRotations_DoesNotAffectOriginal()
Declaration
public void Clone_MutatingCloneRotations_DoesNotAffectOriginal()
Combine_IntoEmpty_CopiesAllEntries()
Declaration
public void Combine_IntoEmpty_CopiesAllEntries()
Combine_OverlappingBone_AddsPositionsAndMultipliesRotations()
Declaration
public void Combine_OverlappingBone_AddsPositionsAndMultipliesRotations()
Scale_AboveOne_LeavesUnchanged()
Declaration
public void Scale_AboveOne_LeavesUnchanged()
Scale_Half_SlerpsRotationTowardIdentity()
Declaration
public void Scale_Half_SlerpsRotationTowardIdentity()
Scale_Negative_ClearsAll()
Declaration
public void Scale_Negative_ClearsAll()