Example #1
0
        public virtual VsElement Project(Projector proj)
        {
            VsString ret = new VsString(this);

            if (ret.pos != null)
            {
                ret.pos = proj.Project(ret.pos);
            }
            return(ret);
        }
Example #2
0
        public Polygon3D Project(Projector proj)
        {
            Polygon3D ret = new Polygon3D();

            for (int i = 0; i < NVertex(); i++)
            {
                ret.AddVertex(proj.Project(GetVertex(i)));
            }

            return(ret);
        }
Example #3
0
        public virtual VsElement Project(Projector proj)
        {
            VsString2 ret = new VsString2(this);

            if (ret.pos != null)
            {
                ret.pos          = proj.Project(ret.pos);
                ret.fontBaseSize = proj.ProjectRaitio(fontBaseSize, pos);
            }
            return(ret);
        }
Example #4
0
        public Segment3D Project(Projector proj)
        {
            Segment3D ret = new Segment3D(proj.Project(p0), proj.Project(p1));

            return(ret);
        }