Limited support
This feature is only present in Portal 2: Community Edition. Type: matrix3x4_t
Methods
InitXYZ
void InitXYZ(const Vector&in xAxis, const Vector&in yAxis, const Vector&in zAxis, const Vector&in vecOrigin)
Init
void Init(const Vector&in xAxis, const Vector&in yAxis, const Vector&in zAxis, const Vector&in vecOrigin)
InitFromQAngles
void InitFromQAngles(const QAngle&in angles, const Vector&in vPosition)
InitFromQAngles
void InitFromQAngles(const QAngle&in angles)
InitFromQuaternion
void InitFromQuaternion(const Quaternion&in orientation, const Vector&in vPosition)
InitFromQuaternion
void InitFromQuaternion(const Quaternion&in orientation)
InitFromDiagonal
void InitFromDiagonal(const Vector&in vDiagonal)
ToQuaternion
Quaternion ToQuaternion() const
ToQAngle
QAngle ToQAngle() const
SetToIdentity
void SetToIdentity()
ScaleUpper3x3Matrix
void ScaleUpper3x3Matrix(float flScale)
SetOrigin
void SetOrigin(const Vector&in p)
GetOrigin
Vector GetOrigin() const
Invalidate
void Invalidate()
IsValid
bool IsValid() const
opEquals
bool operator==(const matrix3x4_t&in other) const
IsEqualTo
bool IsEqualTo(const matrix3x4_t&in other, float flTolerance = 9.999999747378752e-06) const
TransformVector
Vector TransformVector(const Vector&in v0) const
RotateVector
Vector RotateVector(const Vector&in v0) const
TransformVectorByInverse
Vector TransformVectorByInverse(const Vector&in v0) const
RotateVectorByInverse
Vector RotateVectorByInverse(const Vector&in v0) const
RotateExtents
Vector RotateExtents(const Vector&in vBoxExtents) const
TransformAABB
void TransformAABB(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const
TransformAABBByInverse
void TransformAABBByInverse(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const
RotateAABB
void RotateAABB(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const
RotateAABBByInverse
void RotateAABBByInverse(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const
GetOrthogonalityError
float GetOrthogonalityError() const
GetDeterminant
float GetDeterminant() const
GetSylvestersCriterion
float GetSylvestersCriterion() const
GetForward
Vector GetForward() const
GetLeft
Vector GetLeft() const
GetUp
Vector GetUp() const
GetRow
Vector GetRow(int nRow) const
SetRow
void SetRow(int nRow, const Vector&in vRow)
InverseTR
void InverseTR(matrix3x4_t&out Out) const
InverseTR
matrix3x4_t InverseTR() const