1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
public struct Vector2
{
public double x;
public double y;
//벡터 그기
public double Size
{
get
{
return Math.Sqrt(x * x) + (y * y);
}
}
//정규화 벡터
public Vector2 Normalized
{
get
{
return new Vector2(x / Size, y / Size);
}
}
public Vector2(double xValue, double yValue)
{
x = xValue;
y = yValue;
}
}
//두 지점간의 거리
private double Distance(Vector2 a, Vector2 b)
{
double diffA = a.x - b.x;
double diffB = a.y - b.y;
return Math.Sqrt((diffA * diffA) + (diffB * diffB));
}
|
cs |
'공부 > 알고리즘 및 기타 공부' 카테고리의 다른 글
이진 탐색 트리 (C#) (0) | 2023.04.30 |
---|---|
노드와 양방향 그래프 표현 (C#) (0) | 2023.04.27 |
2진수 ~ 16진수 변환 (C#) (0) | 2023.04.25 |
이진탐색 (C#) 제네릭 (0) | 2023.04.24 |
투 포인터 알고리즘 (C#) (0) | 2023.04.24 |