Home
  • Manual
  • Node Index
  • API
  • Changelog
Search Results for

    Show / Hide Table of Contents
    • InsaneScatterbrain
      • AStarPathfinder
      • Calc
      • Color32EqualityComparer
      • EqualityComparer
      • RandomPathWalker
      • TrigMath
    • InsaneScatterbrain.DataStructures
      • Pair<T>
    • InsaneScatterbrain.DelaunatorSharp
      • DelaunatorNoAlloc
    • InsaneScatterbrain.Dependencies
      • DependencyContainer
      • DependencyNotFoundException
      • IDependencyContainer
    • InsaneScatterbrain.Editor.Services
      • Assets
    • InsaneScatterbrain.Editor.Updates
      • UpdateAction
      • Updater
    • InsaneScatterbrain.Extensions
      • ColorExtensions
      • ExceptionExtensions
      • FieldInfoExtensions
      • HashSetExtensions
      • IntExtensions
      • ListExtensions
      • RandomExtensions
      • SortedListExtensions
      • StackExtensions
      • Texture2DDrawingExtensions
      • Texture2DExtensions
      • TypeExtensions
      • Vector2Extensions
      • Vector2IntExtensions
      • Vector3Extensions
      • Vector3IntExtensions
    • InsaneScatterbrain.MapGraph
      • AddFloatsNode
      • AddFloatToVector2Node
      • AddFloatToVector3Node
      • AddIntsNode
      • AddIntToVector2IntNode
      • AddIntToVector3IntNode
      • AddRandomEdgesNode
      • AddVector2IntsNode
      • AddVector2sNode
      • AddVector3IntsNode
      • AddVector3sNode
      • ApplyMaskNode
      • Area
      • AreaExtractor
      • AreaGraph
      • AreaGraphBuilder
      • AreaGraphEdge
      • AreaGraphEdgePool
      • AreaGraphPool
      • AreaPool
      • AreasCentroidPointsNode
      • AreasSpecialBorderPointsNode
      • AreasToPointsNode
      • AStarPathsNode
      • BasicMathOperationNode<T>
      • BasicMathOperationNode<T1, T2, TOut>
      • BspLeafCenterPointsNode
      • BspNode
      • BspNodePool
      • BspTree
      • BspTreePool
      • CellularAutomataSmoothingNewNode
      • CellularAutomataSmoothingNode
      • ChangeTextureSizeNode
      • ClampFloatsNode
      • ClampIntsNode
      • CollectionPool<TCollection, TValue>
      • ConnectAreaGraphCentroidsNode
      • ConnectAreaGraphClosestBorderPointsNode
      • ConnectAreaGraphRandomPointsNode
      • ConnectedPointsToPointsNode
      • ConvertTextureToTilemapNode
      • CopyTilemapDataNode
      • CornerPointsNode
      • CurrentOrEmptyTextureNode
      • DataToTextureNode
      • DictionaryPool<TDictionary, TKey, TValue>
      • DivideFloatsNode
      • DivideIntsNode
      • DivideVector2ByFloatNode
      • DivideVector2IntByIntNode
      • DivideVector2IntsNode
      • DivideVector2sNode
      • DivideVector3ByFloatNode
      • DivideVector3IntByIntNode
      • DivideVector3IntsNode
      • DivideVector3sNode
      • DomainWarpFractalType
      • DomainWarpType
      • DrawAreasNode
      • DrawBorderNode
      • DrawCirclesNode
      • DrawConnectionsBiasedRandomWalkNode
      • DrawGridNode
      • DrawManhattanConnectionsNode
      • DrawNoiseThresholdNode
      • DrawOutlineNode
      • DrawPathsNode
      • DrawPointsNode
      • DrawRectsNode
      • DrawShortestPathNode
      • EmptyTextureNode
      • ExtractAreasNode
      • ExtractColorNode
      • ExtractPointsNode
      • ExtractPointsWithNeighboursNode
      • FastNoiseEnum
      • FlipTextureNode
      • FractalType
      • GameObjectsFromTextureFactory
      • GenerateAreaGraphNode
      • GenerateMstAreaGraphNode
      • GenerateRstAreaGraphNode
      • HexagonalGridOffsetType
      • InvertMaskNode
      • IObjectType<TEntry, TObject>
      • IObjectTypeEntry<T>
      • IObjectTypeSet<TType, TObject>
      • LinePathsNode
      • ListPool<TValue>
      • LoadTextureData
      • MapGraphGraph
      • MapGraphTilemapPrefab
      • Mask
      • MaskPool
      • MaxFloatsNode
      • MaxIntsNode
      • MergeAreasNode
      • MergeMasksNode
      • MergePathsNode
      • MergePointPairsNode
      • MergePointsNode
      • MergeTilemapsNode
      • MinFloatsNode
      • MinIntsNode
      • MultiplyFloatsNode
      • MultiplyIntsNode
      • MultiplyVector2ByFloatNode
      • MultiplyVector2IntByIntNode
      • MultiplyVector2IntsNode
      • MultiplyVector2sNode
      • MultiplyVector3ByFloatNode
      • MultiplyVector3IntByIntNode
      • MultiplyVector3IntsNode
      • MultiplyVector3sNode
      • NamedColor
      • NamedColorNode
      • NamedColorSet
      • NoiseNode
      • ObjectType<TEntry, TObject>
      • ObjectTypeEntry<T>
      • ObjectTypeSet<TType, TEntry, TObject>
      • ObjectTypeSetScriptableObject<TType, TEntry, TObject>
      • OpenObjectTypeSet<TType, TEntry, TObject>
      • Outliner
      • PerlinNoiseFillTextureNode
      • PointsToAreasNode
      • PoolInitializer
      • PowerNode
      • PrefabSet
      • PrefabType
      • PrefabTypeEntry
      • RandomBoolNode
      • RandomBspRoomsNode
      • RandomBspTreeNode
      • RandomColorNode
      • RandomExtensions
      • RandomFloatNode
      • RandomIntNode
      • RandomlyFillTextureNode
      • RandomlyStampTilemapsNode
      • RandomNode<T>
      • RandomNoiseNode
      • RandomPointsNode
      • RandomPointsPerAreaNode
      • RandomRectsNode
      • RandomRngStateNode
      • RandomVector2IntNode
      • RandomVector2Node
      • RandomVector3IntNode
      • RandomVector3Node
      • RandomWalkerNode
      • RandomWalkerPathsNode
      • RangeRandomNode<T>
      • RectCenterPointsNode
      • RectsToAreasNode
      • ReplaceColorNode
      • ReplaceGameObjectChildrenNode
      • ResizeTextureNode
      • RotateTextureNode
      • RotationalSymmetry
      • SaveData
      • SaveTextureData
      • ScaleTextureNode
      • ScaleTextureToNode
      • ScaleTextureVector2Node
      • ShiftTextureNode
      • SplitConnectionsManhattanNode
      • SquareRootNode
      • StackPool<T>
      • StampNode
      • SubtractFloatFromVector2Node
      • SubtractFloatFromVector3Node
      • SubtractFloatsNode
      • SubtractIntFromVector2IntNode
      • SubtractIntFromVector3IntNode
      • SubtractIntsNode
      • SubtractMaskNode
      • SubtractVector2IntsNode
      • SubtractVector2sNode
      • SubtractVector3IntsNode
      • SubtractVector3sNode
      • TextureData
      • TextureData.Color32ArrayFacade
      • TextureDataDrawingExtensions
      • TextureDataExtensions
      • TextureDataPool
      • TextureSizeNode
      • TextureToChildGameObjectsNode
      • TextureToDataNode
      • TextureToGameObjectsNode
      • TextureToMaskNode
      • TextureToNoiseDataNode
      • TextureToTilemapNode
      • TilemapData
      • TilemapDataPool
      • TilemapSet
      • TilemapToDataNode
      • TilemapToTextureNode
      • TilemapType
      • TilemapTypeEntry
      • Tileset
      • TileType
      • TileTypeEntry
      • TransparentColorNode
      • Vector2IntComparer
      • Vector2IntFromFloats
      • Vector2IntFromInts
      • Vector2IntToInts
      • Vector2IntToVector2
      • Vector3IntComparer
      • WaveformFunctionCollapseNode
    • InsaneScatterbrain.MapGraph.Editor
      • AboutWindow
      • AddRandomEdgesNodeView
      • ApplyMaskNodeView
      • AreaSpecialPointsNodeView
      • AStarPathsNodeView
      • CellularAutomataSmoothingNodeNewView
      • CellularAutomataSmoothingNodeView
      • CellularDistanceFunctionConstantNodeView
      • CellularReturnTypeConstantNodeView
      • ChangeTextureSizeNodeView
      • ConnectionsNodeView
      • CornerPointsNodeView
      • DataSetList<T>
      • DataSetListBase<T>
      • DomainWarpFractalTypeNodeView
      • DomainWarpTypeConstantNodeView
      • DrawAreasNodeView
      • DrawBorderNodeView
      • DrawCirclesNodeView
      • DrawConnectionsBiasedRandomWalkNodeView
      • DrawGridNodeView
      • DrawManhattanConnectionsNodeView
      • DrawNoiseThresholdNodeView
      • DrawOutlineNodeView
      • DrawPathsNodeView
      • DrawPointsNodeView
      • DrawRectsNodeView
      • DrawShortestPathConnectionsNodeView
      • EmptyTextureNodeView
      • EnumConstantNodeView<T>
      • ExtractAreasNodeView
      • ExtractColorNodeView
      • ExtractPointsNodeView
      • ExtractPointsWithNeighboursNodeView
      • FlipTextureNodeView
      • FractalTypeNodeView
      • GenerateAreaGraphNodeView
      • GenerateMstAreaGraphNodeView
      • GenerateRstAreaGraphNodeView
      • Initializer
      • InputParametersList
      • InvertMaskNodeView
      • LinePathsNodeView
      • ListBase
      • MapGraphAsset
      • MapGraphAssetUpdater
      • MapGraphCreateMenu
      • MapGraphEditor
      • MapGraphEditorInfo
      • MapGraphEditorSettingsWindow
      • MapGraphEditorSettingsWindowInitializer
      • MapGraphInitializer
      • MapGraphUpdater
      • MergeAreasNodeView
      • NamedColorNodeView
      • NamedColorSetEditor
      • NamedColorSetList
      • NewUpdatesWindow
      • NoiseNodeView
      • NoiseTypeNodeView
      • ObjectTypeEntryList<TType, TEntry, TObject>
      • ObjectTypeSetList<TType, TEntry, TObject>
      • OutputParametersList
      • ParametersList
      • PerlinNoiseFillTextureNodeView
      • PrefabSetEditor
      • PrefabTypeEntryList
      • PrefabTypeList
      • ProcessGraphNodeView
      • RandomBspRoomsNodeView
      • RandomBspTreeNodeView
      • RandomlyFillTextureNodeView
      • RandomlyStampTilemapsNodeView
      • RandomPointsNodeView
      • RandomPointsPerAreaNodeView
      • RandomRectsNodeView
      • RandomWalkerNodeView
      • RandomWalkerPathsNodeView
      • ReplaceColorNodeView
      • ResizeTextureNodeView
      • RotateTextureNodeView
      • RotationalSymmetryNodeView
      • RotationType3dConstantNodeView
      • ScaleTextureNodeView
      • ScaleTextureToNodeView
      • ScaleTextureVector2NodeView
      • ScriptGraphAssetUpdater
      • ScriptNodeViewExtensions
      • ShiftTextureNodeView
      • StampNodeView
      • TextureConstantNodeView
      • TextureToMaskNodeView
      • TilemapConstantNodeView
      • TilemapPrefabEditor
      • TilemapSetConstantNodeView
      • TilemapSetEditor
      • TilemapToTextureNodeView
      • TilemapTypeEntryList
      • TilemapTypeList
      • TilesetConstantNodeView
      • TilesetEditor
      • TileTypeEntryList
      • TileTypeList
      • TransparentColorNodeView
      • UpdateAction_1_10
      • UpdateAction_1_14
      • UpdateAction_1_15
      • UpdateAction_1_2
      • UpdateAction_1_26_1
      • UpdateChecker
      • WaveformFunctionCollapseNodeView
    • InsaneScatterbrain.Pooling
      • IPool
      • Pool<T>
      • PoolManager
    • InsaneScatterbrain.RandomNumberGeneration
      • Rng
      • RngState
    • InsaneScatterbrain.ScriptGraph
      • BoolParameterField
      • BoundsIntParameterField
      • BoundsParameterField
      • Color32ParameterField
      • ComponentDependency
      • ConstantNode
      • ConsumerNode
      • CopyData
      • CopyPaste
      • DataDependency
      • DataSet<T>
      • DataSetItem
      • DataSetScriptableObject<TItem, TOpenSet>
      • DataSetScriptableObject<TItem>
      • ExecutionGraph
      • ExecutionGraphBuilder
      • ExplicitInPortTypesAttribute
      • ExplicitOutPortTypesAttribute
      • ExplicitPortTypesAttribute
      • FloatParameterField
      • IConsumerNode
      • IDataSet
      • IDataSet<T>
      • IDataSetItem
      • IdDeduplicator
      • IInstanceProvider
      • IncompatiblePortTypeException
      • INode
      • InPort
      • InPortAttribute
      • InputNode
      • IntParameterField
      • IOpenDataSet<T>
      • IParameterField
      • IPool
      • IPoolInitializer
      • IPreparable
      • IProcessorNode
      • IProviderNode
      • IScriptGraphInstanceProvider
      • IScriptNode
      • NewInstanceProvider
      • NewScriptGraphInstanceProvider
      • NodeEdge
      • ObjectParameterField
      • OpenDataSet<T>
      • OutPort
      • OutPortAttribute
      • OutputNode
      • PairVector2IntParameterField
      • Pool<T>
      • PoolManager
      • PoolManagerInitializer
      • PoolManagerSingleton
      • Pools
      • PortAttribute
      • PortNotFoundException
      • ProcessGraphNode
      • ProcessorNode
      • ProviderNode
      • RectIntParameterField
      • RectParameterField
      • RequiredPortNotConnectedException
      • RngExtensions
      • ScriptGraphComponents
      • ScriptGraphEditorInfo
      • ScriptGraphGraph
      • ScriptGraphInput
      • ScriptGraphInput<T>
      • ScriptGraphInputBool
      • ScriptGraphInputBounds
      • ScriptGraphInputBoundsInt
      • ScriptGraphInputColor32
      • ScriptGraphInputFloat
      • ScriptGraphInputFloatAsInt
      • ScriptGraphInputInt
      • ScriptGraphInputObject
      • ScriptGraphInputRect
      • ScriptGraphInputRectInt
      • ScriptGraphInputString
      • ScriptGraphInputTexture2D
      • ScriptGraphInputTilemap
      • ScriptGraphInputTilemapSet
      • ScriptGraphInputTileset
      • ScriptGraphInputVector2
      • ScriptGraphInputVector2Int
      • ScriptGraphInputVector3
      • ScriptGraphInputVector3Int
      • ScriptGraphMonoBehaviour
      • ScriptGraphParameter
      • ScriptGraphParameters
      • ScriptGraphPool
      • ScriptGraphPoolManager
      • ScriptGraphPoolManagerSingleton
      • ScriptGraphPort
      • ScriptGraphProcessor
      • ScriptGraphRunner
      • ScriptNode
      • ScriptNodeAttribute
      • SeedType
      • StringParameterField
      • Vector2IntParameterField
      • Vector2ParameterField
      • Vector3IntParameterField
      • Vector3ParameterField
    • InsaneScatterbrain.ScriptGraph.Editor
      • BoolConstantNodeView
      • BoundsConstantNodeView
      • BoundsIntConstantNodeView
      • ColorConstantNodeView
      • ComponentDependencyListFactory
      • ConstantNodeView
      • ConstantNodeViewAttribute
      • DataDependencyListFactory
      • FloatConstantNodeView
      • GroupNodeView
      • InputNodeView
      • IntConstantNodeView
      • NodeDuplicator
      • NodeFactory
      • ObjectConstantNodeView
      • OutPortEdgeConnectListener
      • OutputNodeView
      • OutputParameterResultFormatter
      • OutputParameterResultWindow
      • RandomBspRoomsPreviewBehaviour
      • RectConstantNodeView
      • RectIntConstantNodeView
      • ScriptGraphContextMenu
      • ScriptGraphDebugger
      • ScriptGraphDependencyInstaller
      • ScriptGraphEditor
      • ScriptGraphInitializer
      • ScriptGraphInputEditor
      • ScriptGraphRunnerEditor
      • ScriptGraphSearchBar
      • ScriptGraphValidator
      • ScriptGraphView
      • ScriptGraphViewSelection
      • ScriptGraphViewWindow
      • ScriptNodeView
      • ScriptNodeViewAttribute
      • ScriptNodeViewFactory
      • ScriptNodeViewTypesRegistry
      • StringConstantNodeView
      • Urls
      • Vector2ConstantNodeView
      • Vector2IntConstantNodeView
      • Vector3ConstantNodeView
      • Vector3IntConstantNodeView
    • InsaneScatterbrain.ScriptGraph.Editor.NodeSearch
      • ConstantEntryRegistry
      • DefaultEntryRegistry
      • EntryData
      • EntryFactory
      • GraphEntryRegistry
      • IEntryRegistry
      • InputParametersEntryRegistry
      • ISearchFilter
      • NodeSearchWindow
      • NodeType
      • OutputParametersEntryRegistry
      • ParametersEntryRegistry
      • PortFilter
    • InsaneScatterbrain.Serialization
      • ArraySerializer<T>
      • BoundsIntSerializer
      • BoundsSerializer
      • DataBag
      • DefaultArraySerializer
      • IDeserializer
      • ISerializer
      • RectIntSerializer
      • RectSerializer
      • Serializer
      • Vector2IntSerializer
      • Vector3IntSerializer
    • InsaneScatterbrain.Services
      • Disposer
      • Rng
      • Texture2DFactory
      • Types
    • InsaneScatterbrain.Threading
      • IMainThreadCommand
      • IMainThreadCommandHandler
      • IMainThreadCoroutineCommand
      • IMainThreadCoroutineCommandHandler
      • MainThread
      • MainThreadCommand
      • MainThreadCommandHandler
      • MainThreadCoroutine
      • MainThreadCoroutineCommand
      • MainThreadCoroutineCommandHandler
      • MainThreadUpdater
    • InsaneScatterbrain.Versioning
      • IVersioned
      • SerializedVersion
      • VersionedMonoBehaviour
      • VersionedScriptableObject

    Class AreaGraph

    A graph of connected areas.

    Inheritance
    object
    AreaGraph
    Implements
    QuikGraph.IMutableUndirectedGraph<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IUndirectedGraph<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IImplicitUndirectedGraph<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IMutableVertexAndEdgeSet<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IMutableVertexSet<TVertex><Area>
    QuikGraph.IMutableEdgeListGraph<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IEdgeListGraph<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IEdgeSet<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IVertexSet<TVertex><Area>
    QuikGraph.IImplicitVertexSet<TVertex><Area>
    QuikGraph.IMutableGraph<TVertex, TEdge><Area, AreaGraphEdge>
    QuikGraph.IGraph<TVertex, TEdge><Area, AreaGraphEdge>
    System.ICloneable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: InsaneScatterbrain.MapGraph
    Syntax
    public class AreaGraph : IMutableUndirectedGraph<Area, AreaGraphEdge>, IUndirectedGraph<Area, AreaGraphEdge>, IImplicitUndirectedGraph<Area, AreaGraphEdge>, IMutableVertexAndEdgeSet<Area, AreaGraphEdge>, IMutableVertexSet<Area>, IMutableEdgeListGraph<Area, AreaGraphEdge>, IEdgeListGraph<Area, AreaGraphEdge>, IEdgeSet<Area, AreaGraphEdge>, IVertexSet<Area>, IImplicitVertexSet<Area>, IMutableGraph<Area, AreaGraphEdge>, IGraph<Area, AreaGraphEdge>, ICloneable

    Properties

    AllowParallelEdges

    Declaration
    public bool AllowParallelEdges { get; }
    Property Value
    Type Description
    bool

    EdgeCount

    Declaration
    public int EdgeCount { get; }
    Property Value
    Type Description
    int

    EdgeEqualityComparer

    Declaration
    public EdgeEqualityComparer<Area> EdgeEqualityComparer { get; }
    Property Value
    Type Description
    QuikGraph.EdgeEqualityComparer<TVertex><Area>

    Edges

    Declaration
    public IEnumerable<AreaGraphEdge> Edges { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><AreaGraphEdge>

    IsDirected

    Declaration
    public bool IsDirected { get; }
    Property Value
    Type Description
    bool

    IsEdgesEmpty

    Declaration
    public bool IsEdgesEmpty { get; }
    Property Value
    Type Description
    bool

    IsVerticesEmpty

    Declaration
    public bool IsVerticesEmpty { get; }
    Property Value
    Type Description
    bool

    VertexCount

    Declaration
    public int VertexCount { get; }
    Property Value
    Type Description
    int

    Vertices

    Declaration
    public IEnumerable<Area> Vertices { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><Area>

    Methods

    AddEdge(AreaGraphEdge)

    Declaration
    public bool AddEdge(AreaGraphEdge edge)
    Parameters
    Type Name Description
    AreaGraphEdge edge
    Returns
    Type Description
    bool

    AddEdgeRange(IEnumerable<AreaGraphEdge>)

    Declaration
    public int AddEdgeRange(IEnumerable<AreaGraphEdge> edges)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T><AreaGraphEdge> edges
    Returns
    Type Description
    int

    AddVertex(Area)

    Declaration
    public bool AddVertex(Area vertex)
    Parameters
    Type Name Description
    Area vertex
    Returns
    Type Description
    bool

    AddVertexRange(IEnumerable<Area>)

    Declaration
    public int AddVertexRange(IEnumerable<Area> vertices)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T><Area> vertices
    Returns
    Type Description
    int

    AddVerticesAndEdge(AreaGraphEdge)

    Declaration
    public bool AddVerticesAndEdge(AreaGraphEdge edge)
    Parameters
    Type Name Description
    AreaGraphEdge edge
    Returns
    Type Description
    bool

    AddVerticesAndEdgeRange(IEnumerable<AreaGraphEdge>)

    Declaration
    public int AddVerticesAndEdgeRange(IEnumerable<AreaGraphEdge> edges)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T><AreaGraphEdge> edges
    Returns
    Type Description
    int

    AdjacentDegree(Area)

    Declaration
    public int AdjacentDegree(Area vertex)
    Parameters
    Type Name Description
    Area vertex
    Returns
    Type Description
    int

    AdjacentEdge(Area, int)

    Declaration
    public AreaGraphEdge AdjacentEdge(Area vertex, int index)
    Parameters
    Type Name Description
    Area vertex
    int index
    Returns
    Type Description
    AreaGraphEdge

    AdjacentEdges(Area)

    Declaration
    public IEnumerable<AreaGraphEdge> AdjacentEdges(Area vertex)
    Parameters
    Type Name Description
    Area vertex
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><AreaGraphEdge>

    Clear()

    Declaration
    public void Clear()

    ClearAdjacentEdges(Area)

    Declaration
    public void ClearAdjacentEdges(Area vertex)
    Parameters
    Type Name Description
    Area vertex

    Clone()

    Declaration
    public AreaGraph Clone()
    Returns
    Type Description
    AreaGraph

    ContainsEdge(Area, Area)

    Declaration
    public bool ContainsEdge(Area source, Area target)
    Parameters
    Type Name Description
    Area source
    Area target
    Returns
    Type Description
    bool

    ContainsEdge(AreaGraphEdge)

    Declaration
    public bool ContainsEdge(AreaGraphEdge edge)
    Parameters
    Type Name Description
    AreaGraphEdge edge
    Returns
    Type Description
    bool

    ContainsVertex(Area)

    Declaration
    public bool ContainsVertex(Area vertex)
    Parameters
    Type Name Description
    Area vertex
    Returns
    Type Description
    bool

    IsAdjacentEdgesEmpty(Area)

    Declaration
    public bool IsAdjacentEdgesEmpty(Area vertex)
    Parameters
    Type Name Description
    Area vertex
    Returns
    Type Description
    bool

    RemoveAdjacentEdgeIf(Area, EdgePredicate<Area, AreaGraphEdge>)

    Declaration
    public int RemoveAdjacentEdgeIf(Area vertex, EdgePredicate<Area, AreaGraphEdge> predicate)
    Parameters
    Type Name Description
    Area vertex
    QuikGraph.EdgePredicate<TVertex, TEdge><Area, AreaGraphEdge> predicate
    Returns
    Type Description
    int

    RemoveEdge(AreaGraphEdge)

    Declaration
    public bool RemoveEdge(AreaGraphEdge edge)
    Parameters
    Type Name Description
    AreaGraphEdge edge
    Returns
    Type Description
    bool

    RemoveEdgeIf(EdgePredicate<Area, AreaGraphEdge>)

    Declaration
    public int RemoveEdgeIf(EdgePredicate<Area, AreaGraphEdge> predicate)
    Parameters
    Type Name Description
    QuikGraph.EdgePredicate<TVertex, TEdge><Area, AreaGraphEdge> predicate
    Returns
    Type Description
    int

    RemoveVertex(Area)

    Declaration
    public bool RemoveVertex(Area vertex)
    Parameters
    Type Name Description
    Area vertex
    Returns
    Type Description
    bool

    RemoveVertexIf(VertexPredicate<Area>)

    Declaration
    public int RemoveVertexIf(VertexPredicate<Area> predicate)
    Parameters
    Type Name Description
    QuikGraph.VertexPredicate<TVertex><Area> predicate
    Returns
    Type Description
    int

    TryGetEdge(Area, Area, out AreaGraphEdge)

    Declaration
    public bool TryGetEdge(Area source, Area target, out AreaGraphEdge edge)
    Parameters
    Type Name Description
    Area source
    Area target
    AreaGraphEdge edge
    Returns
    Type Description
    bool

    Events

    EdgeAdded

    Declaration
    public event EdgeAction<Area, AreaGraphEdge> EdgeAdded
    Event Type
    Type Description
    QuikGraph.EdgeAction<TVertex, TEdge><Area, AreaGraphEdge>

    EdgeRemoved

    Declaration
    public event EdgeAction<Area, AreaGraphEdge> EdgeRemoved
    Event Type
    Type Description
    QuikGraph.EdgeAction<TVertex, TEdge><Area, AreaGraphEdge>

    VertexAdded

    Declaration
    public event VertexAction<Area> VertexAdded
    Event Type
    Type Description
    QuikGraph.VertexAction<TVertex><Area>

    VertexRemoved

    Declaration
    public event VertexAction<Area> VertexRemoved
    Event Type
    Type Description
    QuikGraph.VertexAction<TVertex><Area>

    Explicit Interface Implementations

    ICloneable.Clone()

    Declaration
    object ICloneable.Clone()
    Returns
    Type Description
    object

    Implements

    QuikGraph.IMutableUndirectedGraph<TVertex, TEdge>
    QuikGraph.IUndirectedGraph<TVertex, TEdge>
    QuikGraph.IImplicitUndirectedGraph<TVertex, TEdge>
    QuikGraph.IMutableVertexAndEdgeSet<TVertex, TEdge>
    QuikGraph.IMutableVertexSet<TVertex>
    QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>
    QuikGraph.IEdgeListGraph<TVertex, TEdge>
    QuikGraph.IEdgeSet<TVertex, TEdge>
    QuikGraph.IVertexSet<TVertex>
    QuikGraph.IImplicitVertexSet<TVertex>
    QuikGraph.IMutableGraph<TVertex, TEdge>
    QuikGraph.IGraph<TVertex, TEdge>
    System.ICloneable
    In This Article
    Back to top Generated by DocFX