Zdexby TheHolyOneZ
44,741 classes
Class

VectorMath

: Object
Pathfinding.VectorMath, AstarPathfindingProject 0x0010 (16 B) inherited 0x0010 AstarPathfindingProject.dll
0x00x0010

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.

Functions 56

SignatureFlagsNativeParams
Vector2 ComplexMultiply(const Vector2& a, const Vector2& b)PublicStatic—0x08
Vector2 ComplexMultiplyConjugate(const Vector2& a, const Vector2& b)PublicStatic—0x08
Vector3 ClosestPointOnLine(const Vector3& lineStart, const Vector3& lineEnd, const Vector3& point)PublicStatic—0x0C
float ClosestPointOnLineFactor(const Vector3& lineStart, const Vector3& lineEnd, const Vector3& point)PublicStatic—0x0C
float ClosestPointOnLineFactor(const Int3& lineStart, const Int3& lineEnd, const Int3& point)PublicStatic—0x0C
float ClosestPointOnLineFactor(const Int2& lineStart, const Int2& lineEnd, const Int2& point)PublicStatic—0x08
Vector3 ClosestPointOnSegment(const Vector3& lineStart, const Vector3& lineEnd, const Vector3& point)PublicStatic—0x0C
Vector3 ClosestPointOnSegmentXZ(const Vector3& lineStart, const Vector3& lineEnd, const Vector3& point)PublicStatic—0x0C
float SqrDistancePointSegmentApproximate(int x, int z, int px, int pz, int qx, int qz)PublicStatic—0x04
float SqrDistancePointSegmentApproximate(const Int3& a, const Int3& b, const Int3& p)PublicStatic—0x0C
float SqrDistancePointSegment(const Vector3& a, const Vector3& b, const Vector3& p)PublicStatic—0x0C
float SqrDistanceSegmentSegment(const Vector3& s1, const Vector3& e1, const Vector3& s2, const Vector3& e2)PublicStatic—0x0C
float SqrDistanceXZ(const Vector3& a, const Vector3& b)PublicStatic—0x0C
long SignedTriangleAreaTimes2XZ(const Int3& a, const Int3& b, const Int3& c)PublicStatic—0x0C
float SignedTriangleAreaTimes2XZ(const Vector3& a, const Vector3& b, const Vector3& c)PublicStatic—0x0C
bool RightXZ(const Vector3& a, const Vector3& b, const Vector3& p)PublicStatic—0x0C
bool RightXZ(const Int3& a, const Int3& b, const Int3& p)PublicStatic—0x0C
Side SideXZ(const Int3& a, const Int3& b, const Int3& p)PublicStatic—0x0C
bool RightOrColinear(const Vector2& a, const Vector2& b, const Vector2& p)PublicStatic—0x08
bool RightOrColinear(const Int2& a, const Int2& b, const Int2& p)PublicStatic—0x08
bool RightOrColinearXZ(const Vector3& a, const Vector3& b, const Vector3& p)PublicStatic0x0C
bool RightOrColinearXZ(const Int3& a, const Int3& b, const Int3& p)PublicStatic0x0C
bool IsClockwiseMarginXZ(const Vector3& a, const Vector3& b, const Vector3& c)PublicStatic0x0C
bool IsClockwiseXZ(const Vector3& a, const Vector3& b, const Vector3& c)PublicStatic0x0C
bool IsClockwiseXZ(const Int3& a, const Int3& b, const Int3& c)PublicStatic0x0C
bool IsClockwiseOrColinearXZ(const Int3& a, const Int3& b, const Int3& c)PublicStatic0x0C
bool IsClockwiseOrColinear(const Int2& a, const Int2& b, const Int2& c)PublicStatic0x08
bool IsColinear(const Vector3& a, const Vector3& b, const Vector3& c)PublicStatic0x0C
bool IsColinear(const Vector2& a, const Vector2& b, const Vector2& c)PublicStatic0x08
bool IsColinearXZ(const Int3& a, const Int3& b, const Int3& c)PublicStatic0x0C
bool IsColinearXZ(const Vector3& a, const Vector3& b, const Vector3& c)PublicStatic0x0C
bool IsColinearAlmostXZ(const Int3& a, const Int3& b, const Int3& c)PublicStatic0x0C
bool SegmentsIntersect(const Int2& start1, const Int2& end1, const Int2& start2, const Int2& end2)PublicStatic0x08
bool SegmentsIntersectXZ(const Int3& start1, const Int3& end1, const Int3& start2, const Int3& end2)PublicStatic0x0C
bool SegmentsIntersectXZ(const Vector3& start1, const Vector3& end1, const Vector3& start2, const Vector3& end2)PublicStatic0x0C
bool LineLineIntersectionFactor(const Vector2& start1, const Vector2& dir1, const Vector2& start2, const Vector2& dir2, ref float& t)PublicStatic0x08
Vector3 LineDirIntersectionPointXZ(const Vector3& start1, const Vector3& dir1, const Vector3& start2, const Vector3& dir2)PublicStatic0x0C
Vector3 LineDirIntersectionPointXZ(const Vector3& start1, const Vector3& dir1, const Vector3& start2, const Vector3& dir2, ref bool& intersects)PublicStatic0x0C
bool RaySegmentIntersectXZ(const Int3& start1, const Int3& end1, const Int3& start2, const Int3& end2)PublicStatic0x0C
bool LineIntersectionFactorXZ(const Int3& start1, const Int3& end1, const Int3& start2, const Int3& end2, ref float& factor1, ref float& factor2)PublicStatic0x0C
bool LineIntersectionFactorXZ(const Vector3& start1, const Vector3& end1, const Vector3& start2, const Vector3& end2, ref float& factor1, ref float& factor2)PublicStatic0x0C
float LineRayIntersectionFactorXZ(const Int3& start1, const Int3& end1, const Int3& start2, const Int3& end2)PublicStatic0x0C
float LineIntersectionFactorXZ(const Vector3& start1, const Vector3& end1, const Vector3& start2, const Vector3& end2)PublicStatic0x0C
Vector3 LineIntersectionPointXZ(const Vector3& start1, const Vector3& end1, const Vector3& start2, const Vector3& end2)PublicStatic0x0C
Vector3 LineIntersectionPointXZ(const Vector3& start1, const Vector3& end1, const Vector3& start2, const Vector3& end2, ref bool& intersects)PublicStatic0x0C
Vector2 LineIntersectionPoint(const Vector2& start1, const Vector2& end1, const Vector2& start2, const Vector2& end2)PublicStatic0x08
Vector2 LineIntersectionPoint(const Vector2& start1, const Vector2& end1, const Vector2& start2, const Vector2& end2, ref bool& intersects)PublicStatic0x08
Vector3 SegmentIntersectionPointXZ(const Vector3& start1, const Vector3& end1, const Vector3& start2, const Vector3& end2, ref bool& intersects)PublicStatic0x0C
bool SegmentIntersectsBounds(const Bounds& bounds, const Vector3& a, const Vector3& b)PublicStatic0x18
float LineCircleIntersectionFactor(const Vector3& circleCenter, const Vector3& linePoint1, const Vector3& linePoint2, float radius)PublicStatic0x0C
bool ReversesFaceOrientations(const Matrix4x4& matrix)PublicStatic0x40
bool ReversesFaceOrientationsXZ(const Matrix4x4& matrix)PublicStatic0x40
Vector3 Normalize(const Vector3& v, ref float& magnitude)PublicStatic0x0C
Vector2 Normalize(const Vector2& v, ref float& magnitude)PublicStatic0x08
Vector3 ClampMagnitudeXZ(const Vector3& v, float maxMagnitude)PublicStatic0x0C
float MagnitudeXZ(const Vector3& v)PublicStatic0x0C