Библиотека Math3D предоставляет дополнительные методы для вычислений и преобразований в трехмерном пространстве, которых изначально нет в Unity. Требуется как минимум понимание работы типов Vector3 и Matrix4x4.
Список всех доступных методов
AddVectorLength
SetVectorLength
SubtractRotation
PlanePlaneIntersection
LinePlaneIntersection
LineLineIntersection
ClosestPointsOnTwoLines
ProjectPointOnLine
ProjectPointOnLineSegment
ProjectPointOnPlane
ProjectVectorOnPlane
SignedDistancePlanePoint
SignedDotProduct
SignedVectorAngle
AngleVectorPlane
DotProductAngle
PlaneFrom3Points
GetForwardVector
GetUpVector
GetRightVector
QuaternionFromMatrix
PositionFromMatrix
LookRotationExtended
TransformWithParent
PreciseAlign
VectorsToTransform
PointOnWhichSideOfLineSegment
MouseDistanceToLine
MouseDistanceToCircle
IsLineInRectangle
IsPointInRectangle
AreLineSegmentsCrossing
LerpByDistance