Table of Contents

Class Geometry

Namespace
VoxelPlayground.Ragdoll
Assembly
GamePlay.dll
public class Geometry
Inheritance
object
Geometry

Methods

ClosestPointOnSidePlane(BoxCollider, Vector3)

public static Vector3 ClosestPointOnSidePlane(BoxCollider collider, Vector3 to)

Parameters

collider BoxCollider
to Vector3

Returns

Vector3

ClosestPointOnSurface(BoxCollider, Vector3)

public static Vector3 ClosestPointOnSurface(BoxCollider collider, Vector3 to)

Parameters

collider BoxCollider
to Vector3

Returns

Vector3

DisPoint2Line(Vector3, Vector3, Vector3)

点到直线距离

public static float DisPoint2Line(Vector3 point, Vector3 linePoint1, Vector3 linePoint2)

Parameters

point Vector3

点坐标

linePoint1 Vector3

直线上一个点的坐标

linePoint2 Vector3

直线上另一个点的坐标

Returns

float

EaseIn(float, float)

public static float EaseIn(float time, float rate)

Parameters

time float
rate float

Returns

float

EaseInOut(float, float)

public static float EaseInOut(float time, float rate)

Parameters

time float
rate float

Returns

float

EaseOut(float, float)

public static float EaseOut(float time, float rate)

Parameters

time float
rate float

Returns

float

GetDistance(Vector3, Vector3, bool)

public static float GetDistance(Vector3 from, Vector3 to, bool ignoreY = false)

Parameters

from Vector3
to Vector3
ignoreY bool

Returns

float

IntPow(int, uint)

public static int IntPow(int x, uint pow)

Parameters

x int
pow uint

Returns

int

IsInRange(Vector3, Vector3, float, bool)

public static bool IsInRange(Vector3 a, Vector3 b, float dis, bool ignoreY = false)

Parameters

a Vector3
b Vector3
dis float
ignoreY bool

Returns

bool

IsZero(Vector3)

public static bool IsZero(Vector3 vec)

Parameters

vec Vector3

Returns

bool