Chicane

Utility

Header
Includes/Chicane/Runtime/Scene/Trace/Shape/Utility.hpp
Namespace
Chicane::SceneTraceShapeUtility

Functions

AccessReturnModifierNameDescription
public
float
clamp(
float inValue
float inMin
float inMax
)
public
float
lengthSquared(
const  Vec3& inValue
)
public
float
axisLength(
const  Vec3& inOrigin
const  Vec3& inDestination
)
public
closestPointOnSegment(
const  Vec3& inPoint
const  Vec3& inStart
const  Vec3& inEnd
float& outFraction
)
public
float
distancePointToBounds(
const  Vec3& inPoint
const  Bounds3D& inBounds
)
public
closestPointOnBounds(
const  Vec3& inPoint
const  Bounds3D& inBounds
)
public
bool
buildAxisBasis(
const  Vec3& inDirection
Vec3& outRight
Vec3& outUp
)
public
bool
intersectsRadial(
const  Vec3& inOrigin
const  Vec3& inDestination
const  Bounds3D& inBounds
float inRadiusAtFraction
float& outEnter
)
public
void
fillResponse(
SceneTraceResponse& outResponse
const  Vec3& inOrigin
const  Vec3& inDestination
const  Bounds3D& inBounds
float inEnter
)