void AABB::TransformAsAABB(const float3x4 &transform) { assume(transform.IsColOrthogonal()); assume(transform.HasUniformScale()); AABBTransformAsAABB(*this, transform); }
void AABB::TransformAsAABB(const float4x4 &transform) { assume(transform.IsColOrthogonal3()); assume(transform.HasUniformScale()); assume(transform.Row(3).Equals(0,0,0,1)); AABBTransformAsAABB(*this, transform); }
void AABB::TransformAsAABB(const float4x4 &transform) { assume(transform.IsColOrthogonal3()); assume(transform.HasUniformScale()); assume(transform.Row(3).Equals(0,0,0,1)); #if defined(MATH_AUTOMATIC_SSE) && defined(MATH_SIMD) AABBTransformAsAABB_SIMD(*this, transform); #else AABBTransformAsAABB(*this, transform); #endif }