| 18 | pt.add(pivot); |
| 19 | } |
| 20 | void C2DFrustum::CreateFromRect(const Frect& rect) |
| 21 | { |
| 22 | m_rect.set(float(rect.x1), float(rect.y1), float(rect.x2), float(rect.y2)); |
| 23 | planes.resize(4); |
| 24 | planes[0].build(rect.lt, Fvector2().set(-1, 0)); |
| 25 | planes[1].build(rect.lt, Fvector2().set(0, -1)); |
| 26 | planes[2].build(rect.rb, Fvector2().set(+1, 0)); |
| 27 | planes[3].build(rect.rb, Fvector2().set(0, +1)); |
| 28 | } |
| 29 | |
| 30 | sPoly2D* C2DFrustum::ClipPoly(sPoly2D& S, sPoly2D& D) const |
| 31 | { |