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
)