Beispiel #1
0
        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);
        }