Exemplo n.º 1
0
        protected override TriMesh.Vertex Merge(MergeArgs args)
        {
            EdgeContext ctx = TriMeshModify.Merge(args.Target, args.Pos);

            this.Logs.Add(ctx);
            return(ctx.Left);
        }
Exemplo n.º 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);
     }
 }
Exemplo n.º 3
0
 protected override TriMesh.Vertex Merge(MergeArgs args)
 {
     return(TriMeshModify.Merge(args.Target, args.Pos).Left);
 }