public void primitivesDraw() { for (int i = 0; i < prim.Count; i++) { if (prim[i].TYPE == "box") { screen.Bar(TX(prim[i].X), TY(prim[i].Y), TX(prim[i].X) + TW(prim[i].W), TY(prim[i].Y) + TW(prim[i].H), prim[i].C); } if (prim[i].TYPE == "circle") { screen.Circle(TX(prim[i].X), TY(prim[i].Y), TW(prim[i].W), prim[i].C); } if (prim[i].TYPE == "triangle") { screen.Triangle(TX(prim[i].X), TY(prim[i].Y), TW(prim[i].W), TW(prim[i].H), prim[i].C); } } }
public override void DrawDebug(Surface screen) { screen.Circle((radius / 10) * screen.width, Debug.TX(position.X, screen.width), Debug.TZ(position.Z, screen.height), Raytracer.VectorToColor(color), (float)100); }