Navigation
API > API/Runtime > API/Runtime/Chaos
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMatrix33 Chaos::Utilities::Multiply
(
const FMatrix33& L, |
Multiple two matrices: C = L.R | Chaos/Utilities.h | |
FMatrix44 Chaos::Utilities::Multiply
(
const FMatrix44& L, |
Chaos/Utilities.h | ||
FVec3 Chaos::Utilities::Multiply
(
const FMatrix33& L, |
Multiple a vector by a matrix: C = L.R If L is a rotation matrix, then this will return R rotated by that rotation. | Chaos/Utilities.h | |
TVec3< FRealSingle > Chaos::Utilities::Multiply
(
const TMatrix33< FRealSingle >& L, |
Chaos/Utilities.h | ||
FVec4 Chaos::Utilities::Multiply
(
const FMatrix44& L, |
Chaos/Utilities.h | ||
FRigidTransform3 Chaos::Utilities::Multiply
(
const FRigidTransform3 L, |
Concatenate two transforms. This returns a transform that logically applies R then L. | Chaos/Utilities.h |
Chaos::Utilities::Multiply(const FMatrix33 &, const FMatrix33 &)
Description
Multiple two matrices: C = L.R
This is the mathematically expected operator. FMatrix operator* calculates C = R.Transpose(L), so this is not equivalent to that.
| Name | Chaos::Utilities::Multiply |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Utilities.h |
| Include Path | #include "Chaos/Utilities.h" |
namespace Chaos
{
namespace Utilities
{
FMatrix33 Chaos::Utilities::Multiply
(
const FMatrix33 & L,
const FMatrix33 & R
)
}
}
Chaos::Utilities::Multiply(const FMatrix44 &, const FMatrix44 &)
| Name | Chaos::Utilities::Multiply |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Utilities.h |
| Include Path | #include "Chaos/Utilities.h" |
namespace Chaos
{
namespace Utilities
{
FMatrix44 Chaos::Utilities::Multiply
(
const FMatrix44 & L,
const FMatrix44 & R
)
}
}
Chaos::Utilities::Multiply(const FMatrix33 &, const FVec3 &)
Description
Multiple a vector by a matrix: C = L.R If L is a rotation matrix, then this will return R rotated by that rotation.
| Name | Chaos::Utilities::Multiply |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Utilities.h |
| Include Path | #include "Chaos/Utilities.h" |
namespace Chaos
{
namespace Utilities
{
FVec3 Chaos::Utilities::Multiply
(
const FMatrix33 & L,
const FVec3 & R
)
}
}
Chaos::Utilities::Multiply(const TMatrix33< FRealSingle > &, const TVec3< FRealSingle > &)
| Name | Chaos::Utilities::Multiply |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Utilities.h |
| Include Path | #include "Chaos/Utilities.h" |
namespace Chaos
{
namespace Utilities
{
TVec3< FRealSingle > Chaos::Utilities::Multiply
(
const TMatrix33< FRealSingle > & L,
const TVec3< FRealSingle > & R
)
}
}
Chaos::Utilities::Multiply(const FMatrix44 &, const FVec4 &)
| Name | Chaos::Utilities::Multiply |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Utilities.h |
| Include Path | #include "Chaos/Utilities.h" |
namespace Chaos
{
namespace Utilities
{
FVec4 Chaos::Utilities::Multiply
(
const FMatrix44 & L,
const FVec4 & R
)
}
}
Chaos::Utilities::Multiply(const FRigidTransform3, const FRigidTransform3 &)
Description
Concatenate two transforms. This returns a transform that logically applies R then L.
| Name | Chaos::Utilities::Multiply |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Utilities.h |
| Include Path | #include "Chaos/Utilities.h" |
namespace Chaos
{
namespace Utilities
{
FRigidTransform3 Chaos::Utilities::Multiply
(
const FRigidTransform3 L,
const FRigidTransform3 & R
)
}
}