Exemplo n.º 1
0
        protected override IVoronoiEdge <VERTEX> CreateEdge(IDelaunayCell <VERTEX> from, IDelaunayCell <VERTEX> to)
        {
            if (from as IDecoratedDelaunayCell <VERTEX, CELLDATA> == null ||
                to as IDecoratedDelaunayCell <VERTEX, CELLDATA> == null)
            {
                // TODO:
                throw new ArgumentException();
            }

            return(new DecoratedVoronoiEdge <VERTEX, EDGEDATA, CELLDATA>(from, to));
        }
Exemplo n.º 2
0
 protected virtual IVoronoiEdge <VERTEX> CreateEdge(IDelaunayCell <VERTEX> from, IDelaunayCell <VERTEX> to)
 {
     return(new VoronoiEdge <VERTEX>(from, to));
 }
Exemplo n.º 3
0
 public VoronoiEdge(IDelaunayCell <VERTEX> from, IDelaunayCell <VERTEX> to)
 {
     From = from;
     To   = to;
 }
Exemplo n.º 4
0
 public DecoratedVoronoiEdge(IDelaunayCell <VERTEX> from, IDelaunayCell <VERTEX> to) : base(from, to)
 {
     UserData = new EDGEDATA();
 }