154 {
155 vector dir = to - from;
157 vector dir1 = dir * size;
158 size = size * 0.5;
159
160 vector dir2 = dir.
Perpend() * size;
161
162 vector pts[5];
163 pts[0] = from;
164 pts[1] = to;
165 pts[2] = to - dir1 - dir2;
166 pts[3] = to - dir1 + dir2;
167 pts[4] = to;
168
169 return Shape.CreateLines(color, flags, pts, 5);
170 }
proto float Normalize()
Normalizes vector. Returns length.
vector Perpend()
Returns perpendicular vector. Perpendicular vector is computed as cross product between input vector ...