SpiderWeb

SpiderWeb is a .NET library providing functionality for preforming calculations on graphs. The library is created with a special focuse on the integration of graphs and graph related theroies (e.g. SpaceSyntax) in parametric design envoirnments. Therefore special Versions are avalible for:

Grasshopper
DesignScript (planned)

Any feedback, questions or critic is welcomed.

Documents

General introduction into graph theory

Documentation and samples

.NET documentation for SpiderWebLibrary.dll and GH_SpiderWebLibrary.dll

shortest path angular component disappeared after 3.2

Hi !
i am very interesting in combine space syntax with grasshopper , and i have seen the 3.2 version spider had "shortest path angular" "shortest path"component to calculate the segment angular choice (in the space syntax). but in the lastest version 4.1 or 4.2,this conponet had disappeared.Further,i try to calculate the segment angular integration (another variable in space syntax),can you please tell me some method to make it.

  • up

    Richard Schaffranek

    Hallo veaturn,

    it is still there. Big change between 3.X and 4.X where preformance wise and based on the way the moduls are build. I tried to make it more like a library, not one component doing an exact e.g. computation of Angular integration, but more components working together.

    What you need is the dual graph component, please see attached file. It illustrates how to construct an angular graph and compute the toal depth (Integration is more or less a normalised version of total depth and I don't have the formular at hand in the moment. Besides I do not know which integration formular you want to use.)

    However please note, that other than space syntax, spiderweb is working on directed graphs, which means that you will get two values for each line, which in case of angular measurments will be different. I know this seams strange but depending on what you are trying to model e.g. car traffic it makes perfect sense.

    However I am not so sure on pedestrains.

    Could you give a little background on what you are trying to do in general and in what context you ar using it?

    Hope that helps

    Richard

    3