Class ConjugateEdgeImpl<V extends ConjugateVertex>

    • Field Detail

      • originalEdges

        protected final Pair<Edge,​Edge> originalEdges
        adjacent original edges represented by this conjugate
    • Constructor Detail

      • ConjugateEdgeImpl

        protected ConjugateEdgeImpl​(IdGroupingToken groupId,
                                    V vertexA,
                                    V vertexB,
                                    Edge originalEdge1,
                                    Edge originalEdge2)
        Constructor which injects link lengths directly
        Parameters:
        groupId - , contiguous id generation within this group for instances of this class
        vertexA - first vertex in the link
        vertexB - second vertex in the link
        originalEdge1 - to use
        originalEdge2 - to use
      • ConjugateEdgeImpl

        protected ConjugateEdgeImpl​(ConjugateEdgeImpl<V> other,
                                    boolean deepCopy)
        Copy constructor
        Parameters:
        other - to copy
        deepCopy - when true, create a deep copy, shallow copy otherwise