java.lang.Object
com.github.stephengold.joltjni.JoltPhysicsObject
com.github.stephengold.joltjni.NonCopyable
com.github.stephengold.joltjni.Shape
com.github.stephengold.joltjni.ConvexShape
com.github.stephengold.joltjni.TriangleShape
- All Implemented Interfaces:
ConstJoltPhysicsObject
,ConstShape
,RefTarget
,AutoCloseable
,Comparable<JoltPhysicsObject>
A
Shape
to represent a single triangle.-
Constructor Summary
ConstructorsConstructorDescriptionTriangleShape
(Vec3Arg v1, Vec3Arg v2, Vec3Arg v3) Instantiate a shape with the specified vertices.TriangleShape
(Vec3Arg v1, Vec3Arg v2, Vec3Arg v3, float convexRadius) Instantiate a shape with the specified vertices and convex radius. -
Method Summary
Methods inherited from class com.github.stephengold.joltjni.ConvexShape
getDensity, getSupportFunction, setDensity
Methods inherited from class com.github.stephengold.joltjni.Shape
copyDebugTriangles, countDebugTriangles, draw, drawGetSupportFunction, getCenterOfMass, getInnerRadius, getLeafShape, getLocalBounds, getMassProperties, getMaterial, getRefCount, getRevisionCount, getStats, getSubShapeIdBitsRecursive, getSubType, getType, getWorldSpaceBounds, getWorldSpaceBounds, isValidScale, makeScaleValid, mustBeStatic, saveBinaryState, setEmbedded, sRestoreFromBinaryState, toRef, toRefC
Methods inherited from class com.github.stephengold.joltjni.JoltPhysicsObject
close, compareTo, equals, getContainingObject, hasAssignedNativeObject, hashCode, ownsNativeObject, setVirtualAddress, setVirtualAddress, startCleaner, targetVa, toString, va
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.github.stephengold.joltjni.readonly.ConstJoltPhysicsObject
close, hasAssignedNativeObject, ownsNativeObject, targetVa
-
Constructor Details
-
TriangleShape
Instantiate a shape with the specified vertices.- Parameters:
v1
- the location of the first vertex (not null, unaffected)v2
- the location of the 2nd vertex (not null, unaffected)v3
- the location of the 3rd vertex (not null, unaffected)
-
TriangleShape
Instantiate a shape with the specified vertices and convex radius.- Parameters:
v1
- the location of the first vertex (not null, unaffected)v2
- the location of the 2nd vertex (not null, unaffected)v3
- the location of the 3rd vertex (not null, unaffected)convexRadius
- the desired convex radius (default=0)
-
-
Method Details
-
getConvexRadius
public float getConvexRadius()Return the convex radius. The shape is unaffected.- Returns:
- the radius (≥0)
-