class MAGES::MeshDeformations::Editor::Tests::TearActionGhostMathTests

EditMode tests for the pure helpers backing the Tear Action ghost effect (TearActionGhostMath).

class TearActionGhostMathTests
{
public:
    // methods

    void GroupCenter_AveragesOnlyTheReferencedParticles();
    void GroupCenter_EmptyGroup_ReturnsFalseAndZero();
    void GroupCenter_OutOfRangeIndices_AreIgnored();
    void BuildCircleMesh_ProducesExpectedVertexAndTriangleCounts();
    void BuildCircleMesh_VerticesAreFlatAndWithinRadius();
    void BuildCircleMesh_NormalsPointPositiveZ();
    void BuildCircleMesh_TriangleIndicesStayInBounds();
    void AnyConstraintDisabled_AllEnabled_ReturnsFalse();
    void AnyConstraintDisabled_OneDisabled_ReturnsTrue();
    void AnyConstraintDisabled_OutOfRangeIndices_AreIgnoredNotThrown();
};