// ---------------------
        public TargetElem AddTarget()
        {
            TargetElem t = new TargetElem();

            this.targetList.Add(t);
            return(t);
        }
            // -------------------
            public void CopyFrom(TargetElem elem)
            {
                this.separateAxes      = elem.separateAxes;
                this.singleAxis        = elem.singleAxis;
                this.reverseSingleAxis = elem.reverseSingleAxis;

                this.positiveAxis           = elem.positiveAxis;
                this.positiveAxisAsPositive = elem.positiveAxisAsPositive;
                this.negativeAxis           = elem.negativeAxis;
                this.negativeAxisAsPositive = elem.negativeAxisAsPositive;
            }