Interface ConnectoidEdge

    • Field Detail

      • CONNECTOID_EDGE_ID_CLASS

        static final Class<ConnectoidEdge> CONNECTOID_EDGE_ID_CLASS
        additional id class for generating connectoid edge ids
    • Method Detail

      • getConnectoidEdgeIdClass

        default Class<ConnectoidEdge> getConnectoidEdgeIdClass()
        Return class used to generate unique connectoid edge ids via the id generator
        Returns:
        class type
      • registerConnectoidSegment

        ConnectoidSegment registerConnectoidSegment​(ConnectoidSegment connectoidSegment,
                                                    boolean directionAB)
        Register connectoidSegment. If there already exists a connectoidSegment for that direction it is replaced and returned
        Parameters:
        connectoidSegment - connectoid segment to be registered
        directionAB - direction of travel
        Returns:
        replaced ConnectoidSegment
      • getConnectoidEdgeId

        long getConnectoidEdgeId()
        Return the unique id of this connectoid edge
        Returns:
        id of this connectoid edge
      • getNonCentroidVertex

        default Vertex getNonCentroidVertex()
        Collect the non-centroid vertex attached to the connectoid, which should always exist and only be a single one
        Returns:
        non-centroid found, null if not found
      • getCentroidVertex

        default CentroidVertex getCentroidVertex()
        Collect the centroid vertex attached to the connectoid, which should always exist and only be a single one
        Returns:
        centroid found, null if not found