Lines Matching refs:int16_t
21 bool Intersect(const Line& a, const Line& b, Vector2<int16_t>& out)
23 Vector2<int16_t> aA = a[0];
24 Vector2<int16_t> aB = a[1];
25 Vector2<int16_t> bA = b[0];
26 Vector2<int16_t> bB = b[1];
44 Vector2<int16_t> aA = a[0];
45 Vector2<int16_t> aB = a[1];
46 Vector2<int16_t> bA = b[0];
47 Vector2<int16_t> bB = b[1];
70 int16_t iX = poly[i].x_;
71 int16_t iY = poly[i].y_;
72 int16_t kX = poly[k].x_;
73 int16_t kY = poly[k].y_;
75 int16_t x1 = line[0].x_;
76 int16_t y1 = line[0].y_;
77 int16_t x2 = line[1].x_;
78 int16_t y2 = line[1].y_;
96 Vector2<int16_t> intersectPoint;
111 Vector2<int16_t> intersectPoint;
141 void Clip(const Line& line, const Polygon& poly, Vector2<int16_t>* pOut, uint8_t *pNum)
152 int16_t iX = poly[i].x_;
153 int16_t iY = poly[i].y_;
154 int16_t kX = poly[k].x_;
155 int16_t kY = poly[k].y_;
157 int16_t x1 = line[0].x_;
158 int16_t y1 = line[0].y_;
159 int16_t x2 = line[1].x_;
160 int16_t y2 = line[1].y_;
169 Vector2<int16_t> intersectPoint;
177 Polygon::Polygon(const Vector2<int16_t>* vertexes, const uint8_t vertexNum)
180 if (memcpy_s(vertexes_, MAX_VERTEX_NUM * sizeof(Vector2<int16_t>),
181 vertexes, vertexNum * sizeof(Vector2<int16_t>)) != EOK) {
189 int16_t minX = vertexes_[0].x_;
190 int16_t maxX = vertexes_[0].x_;
191 int16_t minY = vertexes_[0].y_;
192 int16_t maxY = vertexes_[0].y_;