Beispiel #1
0
        public Vector2D ReferencePoint(ParameterStack stackIn)
        {
            var             stack = ConvertIn(stackIn);
            List <Vector2D> l     = null;

            if (null != _ext2)
            {
                l = _ext2.ReferencePoints(stack);
            }
            else if (null != _ext3)
            {
                l = _ext3.ReferencePoints(stack);
            }
            if (null == l)
            {
                return(Vector2D.Zero);
            }
            else if (l.Count > 0)
            {
                return(l[0]);
            }
            else
            {
                return(Vector2D.Zero);
            }
        }
Beispiel #2
0
        public Sharp3D.Math.Core.Vector2D ReferencePoint(ParameterStack stack)
        {
            List <Vector2D> l = null;

            if (null != _ext2)
            {
                l = _ext2.ReferencePoints(stack);
            }
            else if (null != _ext3)
            {
                l = _ext3.ReferencePoints(stack);
            }
            if (null == l)
            {
                return(Vector2D.Zero);
            }
            else if (l.Count > 0)
            {
                return(l[0]);
            }
            else
            {
                return(Vector2D.Zero);
            }
        }