summaryrefslogtreecommitdiffstats
path: root/src/math/point.h
blob: 49b84a0a85590d0eb072707997f9e04e83dbf6da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

/* TODO
FPOINT    RotatePoint(FPOINT center, float angle, FPOINT p);
FPOINT    RotatePoint(float angle, FPOINT p);
FPOINT    RotatePoint(float angle, float dist);
void      RotatePoint(float cx, float cy, float angle, float &px, float &py);
void      RotatePoint(D3DVECTOR center, float angleH, float angleV, D3DVECTOR &p);
void      RotatePoint2(D3DVECTOR center, float angleH, float angleV, D3DVECTOR &p);
float   Length(FPOINT a, FPOINT b);

float   RotateAngle(float x, float y);
float   RotateAngle(FPOINT center, FPOINT p1, FPOINT p2);
float   MidPoint(FPOINT a, FPOINT b, float px);
BOOL      IsInsideTriangle(FPOINT a, FPOINT b, FPOINT c, FPOINT p);

BOOL      LineFunction(FPOINT p1, FPOINT p2, float &a, float &b);

*/