Interface ConjugateVirtualNetwork

  • All Known Implementing Classes:
    ConjugateVirtualNetworkImpl

    public interface ConjugateVirtualNetwork
    Model free virtual network interface which is part of the zoning and holds all the virtual infrastructure connecting the zones to the physical road network.
    Author:
    markr
    • Method Detail

      • getConjugateConnectoidNodes

        ConjugateConnectoidNodes getConjugateConnectoidNodes()
        Access to conjugate nodes
        Returns:
        conjugate connectoid nodes
      • getConjugateConnectoidEdges

        ConjugateConnectoidEdges getConjugateConnectoidEdges()
        Access to conjugate edges
        Returns:
        conjugate connectoid edges
      • getConjugateConnectoidEdgeSegments

        ConjugateConnectoidSegments getConjugateConnectoidEdgeSegments()
        Access to conjugate edge segments
        Returns:
        conjugate connectoid edge segments
      • clear

        void clear()
        free up memory by clearing contents for garbage collection
      • reset

        void reset()
        identical clear() only now all underlying managed ids are also reset
      • getOriginalVirtualNetwork

        VirtualNetwork getOriginalVirtualNetwork()
        Access to underlying original virtual network this conjugate represents
        Returns:
        original virtual network
      • createCentroidToConjugateNodeMapping

        Map<CentroidVertex,​ConjugateConnectoidNode> createCentroidToConjugateNodeMapping()
        Extract mapping from original network centroid's to conjugate (dummy) node
        Returns:
        mapping from centroid vertex to its conjugate dummy node representing the non-existing entry into the movement from centroid to any connected edge