Module rgg

Class Analysis

java.lang.Object
de.grogra.grogra.Analysis

public final class Analysis extends Object
This class contains a set of static analysis functions which are similar to the analysis functions of the GROGRA software.
Author:
Ole Kniemeyer
  • Method Details

    • performAndShowShiny

      public static void performAndShowShiny(Item item, Object info, Context context)
    • performAndShow

      public static void performAndShow(Item item, Object info, Context context)
    • elementary

      public static Dataset elementary(Node root)
      Performs elementary analysis on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the result of the elementary analysis
    • basicTreeParameters

      public static Dataset basicTreeParameters(Node root)
      Performs basic tree parameters analysis on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the result of the analysis for the basic tree parameters
    • coordinates

      public static Dataset coordinates(Node root)
      Performs coordinates analysis of GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the result of the coordinates analysis
    • diameterTable

      public static Dataset diameterTable(Node root)
      Creates a diameter table based on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the diameter table
    • severalTreesAnalysis

      public static Dataset severalTreesAnalysis(Node root)
      Performs elementary analysis of several trees on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the result of the elementary analysis of several trees
    • listOfAllShoots

      public static Dataset listOfAllShoots(Node root)
      Create a list of all shoots on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the list of all shoots
    • pathlengthAnalysis

      public static Dataset pathlengthAnalysis(Node root)
      Performs pathlength analysis on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the result of the pathlength analysis
    • branchingPositions

      public static Dataset branchingPositions(Node root)
      Create a list of branching positions on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the list of branching positions
    • noOfDaughterShoots

      public static Dataset noOfDaughterShoots(Node root)
      Create a list with number of daughter shoots on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the list with number of daughter shoots
    • option3

      public static Dataset option3(Node root)
      Performs option3 analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the result of option3 from GROGRA
    • shootPopulation

      public static Dataset shootPopulation(Node root)
      Performs shoot population analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the shoot population
    • lengthAndAngles

      public static Dataset lengthAndAngles(Node root)
      Performs length and angles analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the length and angles of the shoots
    • crownLayers

      public static Dataset crownLayers(Node root)
      Performs crown layers analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the crown layers data
    • stemAnalysis

      public static Dataset stemAnalysis(Node root)
      Performs stem analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the stem analysis
    • distributionAnalysis

      public static Dataset distributionAnalysis(Node root)
      Performs distribution analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the distribution analysis
    • topologicalAnalysis

      public static Dataset topologicalAnalysis(Node root)
      Performs topological analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the topological analysis
    • axesAnalysis

      public static Dataset axesAnalysis(Node root)
      Performs axes analysis from GROGRA on the graph starting at root.
      Parameters:
      root - start node
      Returns:
      dataset containing the axes analysis