예제 #1
0
 public static vec2 vec2Field(string label, vec2 value, bool showLength = false, params GUILayoutOption[] options)
 {
     return(MathExGUI.vec2Field(MathExGUILayout.s_LastRect = EditorGUILayout.GetControlRect(false, 16f, EditorStyles.numberField, options), label, value, showLength));
 }
예제 #2
0
 public T Find <T>(vec2 point)
 {
     throw new NotImplementedException();
 }
예제 #3
0
 public static Vector2 ToVector2(this vec2 v) => new Vector2(v.x, v.y);
예제 #4
0
 public static Vector3 ToVector3(this vec2 v) => new Vector3(v.x, v.y, 0);
예제 #5
0
 public static Vector2 Div(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x / r.x, l.y / r.y));
 }
예제 #6
0
 public static Vector3 Div(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x / r.x, l.y / r.y, l.z));
 }
예제 #7
0
 public static Vector2 Mul(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x * r.x, l.y * r.y));
 }
예제 #8
0
 public static Vector3 Mul(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x * r.x, l.y * r.y, l.z));
 }
예제 #9
0
 public static Vector2 Sub(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x - r.x, l.y - r.y));
 }
예제 #10
0
 public static Vector3 Sub(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x - r.x, l.y - r.y, l.z));
 }
예제 #11
0
 public static Vector3 Add(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x + r.x, l.y + r.y, l.z));
 }
예제 #12
0
 public static Vector2 Add(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x + r.x, l.y + r.y));
 }
예제 #13
0
파일: vec2.cs 프로젝트: yatagarasu25/MathEx
 public bool Equals(vec2 obj)
 {
     return(obj == this);
 }
예제 #14
0
파일: vec2.cs 프로젝트: yatagarasu25/MathEx
 public static float Dot(vec2 l, vec2 r)
 {
     return(l.x * r.x + l.y * r.y);
 }
예제 #15
0
파일: vec2.cs 프로젝트: yatagarasu25/MathEx
 public static vec2 Max(vec2 a, vec2 b)
 {
     return(new vec2(Math.Max(a.x, b.x), Math.Max(a.y, b.y)));
 }