Пример #1
0
        protected override TriMesh.Vertex Merge(MergeArgs args)
        {
            EdgeContext ctx = TriMeshModify.Merge(args.Target, args.Pos);

            this.Logs.Add(ctx);
            return(ctx.Left);
        }
Пример #2
0
 public bool Forward()
 {
     if (this.index < this.method.Logs.Count)
     {
         EdgeContext ctx = this.method.Logs[this.index];
         TriMeshModify.Merge(ctx.MidEdge, ctx.MidPos);
         index++;
         return(true);
     }
     else
     {
         int r = this.method.Run(this.Mesh.Faces.Count - 1);
         index += r;
         return(false);
     }
 }
Пример #3
0
 protected override TriMesh.Vertex Merge(MergeArgs args)
 {
     return(TriMeshModify.Merge(args.Target, args.Pos).Left);
 }