Skip to content

Commit

Permalink
Update Jolt Physics BoxShape to allow for zero-sized boxes
Browse files Browse the repository at this point in the history
  • Loading branch information
mihe committed Jan 22, 2025
1 parent b0655dc commit 41afe2d
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ BoxShape::BoxShape(const BoxShapeSettings &inSettings, ShapeResult &outResult) :
{
// Check convex radius
if (inSettings.mConvexRadius < 0.0f
|| inSettings.mHalfExtent.ReduceMin() <= inSettings.mConvexRadius)
|| inSettings.mHalfExtent.ReduceMin() < inSettings.mConvexRadius)
{
outResult.SetError("Invalid convex radius");
return;
Expand Down Expand Up @@ -278,7 +278,7 @@ void BoxShape::CollideSoftBodyVertices(Mat44Arg inCenterOfMassTransform, Vec3Arg

void BoxShape::GetTrianglesStart(GetTrianglesContext &ioContext, const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale) const
{
new (&ioContext) GetTrianglesContextVertexList(inPositionCOM, inRotation, inScale, Mat44::sScale(mHalfExtent), sUnitBoxTriangles, sizeof(sUnitBoxTriangles) / sizeof(Vec3), GetMaterial());
new (&ioContext) GetTrianglesContextVertexList(inPositionCOM, inRotation, inScale, Mat44::sScale(mHalfExtent), sUnitBoxTriangles, std::size(sUnitBoxTriangles), GetMaterial());
}

int BoxShape::GetTrianglesNext(GetTrianglesContext &ioContext, int inMaxTrianglesRequested, Float3 *outTriangleVertices, const PhysicsMaterial **outMaterials) const
Expand Down

0 comments on commit 41afe2d

Please sign in to comment.