PhysX License
Building with PhysX
Snippets
PhysX API Basics
Startup and Shutdown
Threading
Geometry
Custom Geometry
Rigid Body Overview
Rigid Body Collision
Rigid Body Dynamics
Simulation
Advanced Collision Detection
Joints
Articulations
GPU Simulation
Direct GPU API
Soft Bodies
Particle System
Geometry Queries
Scene Queries
Gjk Queries
Vehicles
Character Controllers
Debug Visualization
Omniverse Visual Debugger
Simulation Statistics
Serialization
Extending Serialization
Best Practices Guide
Migrating From PhysX SDK 2.x to 3.x
Migrating From PhysX SDK 3.2 to 3.3
Migrating From PhysX SDK 3.3 to 3.4
Migrating From PhysX SDK 3.4 to 4.0
Migrating From PhysX SDK 4.0 to 5.1
Migrating From PhysX SDK 5.1 to 5.2
Migrating From PhysX SDK 5.2 to 5.3
Migrating From PhysX SDK 5.3 to 5.4
PhysX SDK API
Directory hierarchy
Namespace hierarchy
API contents
Classes
Macros
Directories
Enumerations
Files
Functions
Namespaces
ExtGpu
aos
aos::@154
BAllEq
BAllEqFFFF
BAllEqTTTT
BAllTrue3
BAllTrue4
BAnd
BAndNot
BAnyTrue3
BAnyTrue4
BFFFF
BFFFT
BFFTF
BFFTT
BFTFF
BFTFT
BFTTF
BFTTT
BGetBitMask
BGetW
BGetX
BGetY
BGetZ
BLoad
BLoad
BNot
BOr
BSetW
BSetX
BSetY
BSetZ
BSplatElement
BSplatElement
BStoreA
BTFFF
BTFFT
BTFTF
BTFTT
BTTFF
BTTFT
BTTTF
BTTTT
BWMask
BXMask
BYMask
BZMask
BoolV
FAbs
FAdd
FAllEq
FAllGrtr
FAllGrtrOrEq
FClamp
FCos
FDiv
FDivFast
FEps
FEps6
FHalf
FInBounds
FInBounds
FIsEq
FIsGrtr
FIsGrtrOrEq
FLoad
FMax
FMin
FMul
FNeg
FNegMax
FNegScaleSub
FOne
FOutOfBounds
FOutOfBounds
FRecip
FRecipFast
FRound
FRsqrt
FRsqrtFast
FScaleAdd
FSel
FSin
FSqrt
FStore
FSub
FZero
FloatV
I4Load
I4LoadA
I4LoadU
I4LoadXYZW
I4StoreA
M33Abs
M33Add
M33Diagonal
M33Diagonal
M33Identity
M33Inverse
M33Load
M33MulM33
M33MulV3
M33MulV3AddV3
M33Neg
M33Scale
M33Sub
M33Trnsps
M33TrnspsMulV3
M34Add
M34Mul33MM34
M34Mul33V3
M34Mul33V3
M34MulM33
M34MulM34
M34MulV3
M34Trnsps33
M34TrnspsMul33V3
M44Add
M44Inverse
M44MulM44
M44MulV4
M44Trnsps
M44TrnspsMulV4
Mat33GetQuatV
Mat33V
Mat33V_From_PxMat33
Mat34V
Mat43V
Mat44V
PxI32_From_VecI32V
PxMat33_From_Mat33V
PxMatTransformV
PxTransformV
QuatAdd
QuatConjugate
QuatDot
QuatGetBasisVector0
QuatGetBasisVector1
QuatGetBasisVector2
QuatGetImaginaryPart
QuatGetMat33V
QuatGetMat33V
QuatGetMat33V
QuatGetMat33V
QuatIdentity
QuatLength
QuatLengthSq
QuatMerge
QuatMerge
QuatMerge
QuatMul
QuatNeg
QuatNormalize
QuatRotate
QuatRotateInv
QuatScale
QuatSub
QuatTransform
QuatV
QuatVLoadA
QuatVLoadU
QuatVLoadXYZW
QuatV_From_RotationAxisAngle
Store_From_BoolV
U4Load
U4LoadA
U4LoadU
U4LoadXYZW
U4One
U4StoreA
U4Two
U4Zero
V3Abs
V3Add
V3AllEq
V3AllGrtr
V3AllGrtrOrEq
V3Clamp
V3ColX
V3ColY
V3ColZ
V3Cos
V3Cross
V3Div
V3DivFast
V3Dot
V3Dot4
V3Eps
V3ExtractMax
V3ExtractMin
V3GetX
V3GetY
V3GetZ
V3InBounds
V3InBounds
V3IsEq
V3IsGrtr
V3IsGrtrOrEq
V3Length
V3LengthSq
V3Load
V3LoadA
V3LoadA
V3LoadU
V3LoadU
V3LoadU_SafeReadW
V3LoadUnsafeA
V3Max
V3Merge
V3Merge
V3Min
V3Mul
V3MulAdd
V3Neg
V3NegMulSub
V3NegScaleSub
V3Normalize
V3NormalizeFast
V3NormalizeSafe
V3One
V3OutOfBounds
V3OutOfBounds
V3PermXYX
V3PermYXX
V3PermYZX
V3PermYZZ
V3PermZXY
V3PermZZY
V3Perm_0Z_Zero_1X
V3Perm_1Y_0X_Zero
V3Perm_Zero_1Z_0Y
V3PrepareCross
V3ReadX
V3ReadXYZ
V3ReadY
V3ReadZ
V3Recip
V3RecipFast
V3Round
V3Rsqrt
V3RsqrtFast
V3Scale
V3ScaleAdd
V3ScaleInv
V3ScaleInvFast
V3Sel
V3SetX
V3SetY
V3SetZ
V3Sign
V3Sin
V3Splat
V3StoreA
V3StoreU
V3Sub
V3SumElems
V3Transpose
V3UnitX
V3UnitY
V3UnitZ
V3WriteX
V3WriteXYZ
V3WriteY
V3WriteZ
V3Zero
V4Abs
V4Add
V4AllEq
V4AllGrtr
V4AllGrtrOrEq
V4AllGrtrOrEq3
V4Andc
V4AnyGrtr3
V4Clamp
V4ClearW
V4Cos
V4Cross
V4Div
V4DivFast
V4Dot
V4Dot3
V4Eps
V4ExtractMax
V4ExtractMin
V4GetW
V4GetX
V4GetY
V4GetZ
V4I16CompareGt
V4I32Sel
V4IsEq
V4IsEqU32
V4IsGrtr
V4IsGrtrOrEq
V4IsGrtrV32u
V4Length
V4LengthSq
V4Load
V4LoadA
V4LoadU
V4LoadXYZW
V4Max
V4Merge
V4Merge
V4Merge
V4MergeW
V4MergeW
V4MergeX
V4MergeX
V4MergeY
V4MergeY
V4MergeZ
V4MergeZ
V4Min
V4Mul
V4MulAdd
V4Neg
V4NegMulSub
V4NegScaleSub
V4Normalize
V4NormalizeFast
V4NormalizeSafe
V4One
V4Perm
V4PermXZXZ
V4PermYWYW
V4PermYXWZ
V4PermYZXW
V4PermZWXY
V4ReadW
V4ReadX
V4ReadXYZ
V4ReadY
V4ReadZ
V4Recip
V4RecipFast
V4Round
V4Rsqrt
V4RsqrtFast
V4Scale
V4ScaleAdd
V4ScaleInv
V4ScaleInvFast
V4Sel
V4SetW
V4SetW
V4SetX
V4SetY
V4SetZ
V4Sin
V4Splat
V4SplatElement
V4Sqrt
V4StoreA
V4StoreU
V4Sub
V4SumElements
V4Transpose
V4U16CompareGt
V4U16LoadAligned
V4U16LoadUnaligned
V4U32Andc
V4U32Sel
V4U32SplatElement
V4U32SplatElement
V4U32StoreAligned
V4U32and
V4U32or
V4U32xor
V4UnitW
V4UnitX
V4UnitY
V4UnitZ
V4UnpackXY
V4UnpackXY
V4UnpackZW
V4UnpackZW
V4WriteW
V4WriteX
V4WriteXYZ
V4WriteY
V4WriteZ
V4Zero
Vec3V
Vec3V_From_FloatV
Vec3V_From_FloatV_WUndefined
Vec3V_From_Vec4V
Vec3V_From_Vec4V_WUndefined
Vec4V
Vec4V_From_FloatV
Vec4V_From_PxVec3_WUndefined
Vec4V_From_Vec3V
Vec4V_From_VecI32V
Vec4V_From_VecU32V
Vec4V_ReinterpretFrom_VecI32V
Vec4V_ReinterpretFrom_VecU32V
VecI16V
VecI32V
VecI32V_Add
VecI32V_Add
VecI32V_And
VecI32V_From_BoolV
VecI32V_From_BoolV
VecI32V_From_Vec4V
VecI32V_GetW
VecI32V_GetW
VecI32V_GetX
VecI32V_GetX
VecI32V_GetY
VecI32V_GetY
VecI32V_GetZ
VecI32V_GetZ
VecI32V_IsEq
VecI32V_IsEq
VecI32V_IsGrtr
VecI32V_IsGrtr
VecI32V_LeftShift
VecI32V_LeftShift
VecI32V_LeftShift
VecI32V_Merge
VecI32V_MinusOne
VecI32V_One
VecI32V_Or
VecI32V_Or
VecI32V_PrepareShift
VecI32V_PrepareShift
VecI32V_ReinterpretFrom_Vec4V
VecI32V_RightShift
VecI32V_RightShift
VecI32V_RightShift
VecI32V_Sel
VecI32V_Sub
VecI32V_Sub
VecI32V_Two
VecI32V_Zero
VecShiftV
VecU16V
VecU32V
VecU32V_From_BoolV
VecU32V_From_BoolV
VecU32V_ReinterpretFrom_Vec4V
internalScalarSimd
isFiniteFloatV
isFiniteQuatV
isFiniteVec3V
isFiniteVec4V
isSaneQuatV
isValidQuatV
isValidVec3V
loadTransformA
loadTransformU
vecMathTests
physx
pvdsdk
Pages
Structs
Typedefs
Variables
physx
»
PhysX SDK API
»
Namespaces
»
aos
»
aos::V4Mul
aos::V4Mul
Defined in
include/foundation/PxVecMathAoSScalarInline.h
inline
Vec4V
aos
::
V4Mul
(
const
Vec4V
a
,
const
Vec4V
b
)