public Entity CreateTarget(double xTarget, double yTarget) { this.xTarget = xTarget; this.yTarget = yTarget; lpTarget = new LinearPath(new Point3D(3, 3, 0), new Point3D(3, 8, 0), new Point3D(-3, 8, 0), new Point3D(-3, 3, 0), new Point3D(-8, 3, 0), new Point3D(-8, -3, 0), new Point3D(-3, -3, 0), new Point3D(-3, -8, 0), new Point3D(3, -8, 0), new Point3D(3, -3, 0), new Point3D(8, -3, 0), new Point3D(8, 3, 0), new Point3D(3, 3, 0)); lpTarget.Rotate(-Math.PI / 4, Vector3D.AxisZ); lpTarget.Translate(xTarget, yTarget, 0); return(lpTarget); }