Provides some basic mathematical functionalities for working with vector-based geometry like lines or planes.
| Public Static Methods | |
| static int | GetNearestEdge (IList< Vector3 > polygon, Vector3 point, float maxDistance=Mathf.Infinity, int startEdgeIndex=0) | 
| Computes the edge of the given polygon  which is nearest to the given point .  More... | |
| static int | GetNearestEdge (IList< Vector3 > polygon, Vector3 point, int startEdgeIndex=0) | 
| Computes the edge of the given polygon  which is nearest to the given point .  More... | |
| static Vector3 | ProjectPointOnLine (Vector3 point, Vector3 start, Vector3 end, bool clamped=true) | 
| Projects a given point onto a line.  More... | |
| static void | RoundZeroElements (ref Vector3 point) | 
| Rounds all elements of the given point  to zero which are within the interval (- Mathf2.Epsilon, + Mathf2.Epsilon).  More... | |
| static Vector2 | CartesianToSperical (Vector3 point) | 
| Converts the given point  from cartesian coordinates into spherical coordinates ignoring the radius parameter that is assumed to be 1.  More... | |
| static Vector3 | SphericalToCartesian (Vector2 point) | 
| Converts the given point  from spherical coordinates into cartesian coordinates ignoring the radius parameter that is assumed to be 1.  More... | |
| static float | MinElement (Vector3 vector) | 
| Returns the minimum element from a given Vector3.  More... | |
| static float | MaxElement (Vector3 vector) | 
| Returns the maximum element from a given Vector3.  More... | |