Grasshopper.Kernel.Datanamespace

Types

Grasshopper.Kernel.Data.IGH_DataTree
Utility interface for detection of DataTree generic instances.
Grasshopper.Kernel.Data.IGH_IndexRule
Interface for index rules. An index rule is a way to determine whether a specific integer is considered valid, invalid or neutral. Index rules are used for selecting elements in DataTrees.
Grasshopper.Kernel.Data.IGH_Rule
Interface for individual pattern elements.
Grasshopper.Kernel.Data.IGH_Structure
Base interface for all GH_Structure types.
Grasshopper.Kernel.Data.IGH_StructureEnumerator
Defines a minimum interface for iterating over all data in an IGH_Structure.
Grasshopper.Kernel.Data.GH_BracketMismatchException
Exception used during Rule Set parsing.
Grasshopper.Kernel.Data.GH_DirtyCaster
Grasshopper.Kernel.Data.GH_ExpandMode
Enumerates the possible expansion modes for structure paths.
Grasshopper.Kernel.Data.GH_GraftMode
Enumerates all predefined grafting modes.
Grasshopper.Kernel.Data.GH_GraphicBranch
Grasshopper.Kernel.Data.GH_GraphicTreeDisplayArgs
A class that contains useful information used for drawing GH_GraphicTrees.
Grasshopper.Kernel.Data.GH_IndexRange
Represents a range of indices.
Grasshopper.Kernel.Data.GH_IndexRanges
Represents a sorted, non-colliding collection of index ranges.
Grasshopper.Kernel.Data.GH_IndexRuleSet
A collection of index rules.
Grasshopper.Kernel.Data.GH_Lexer
Represents a lexical mask for path operations.
Grasshopper.Kernel.Data.GH_LexerCombo
Contains both a source and a target lexer object.
Grasshopper.Kernel.Data.GH_Path
Describes the path in structure space of a data item or a list of items. A path consists of a series of integers, each one of which represents an index in a branch structure.
Grasshopper.Kernel.Data.GH_Path.PathLengthComparer
Use this comparer to sort lists of paths using a topological approach. Shorter paths are favoured over longer paths. Equal length paths use the default comparer.
Grasshopper.Kernel.Data.GH_PathOffset
Represents a relative offset within a data structure.
Grasshopper.Kernel.Data.GH_RuleAnyNumber
Grasshopper.Kernel.Data.GH_RuleAnyNumbers
Grasshopper.Kernel.Data.GH_RuleComplex
Grasshopper.Kernel.Data.GH_RuleGroup
Grasshopper.Kernel.Data.GH_RuleKind
Represents all possible element types in a Path Pattern.
Grasshopper.Kernel.Data.GH_RuleNumber
Grasshopper.Kernel.Data.GH_RuleOperator
Enumerate the possible ways rules can be strung together.
Grasshopper.Kernel.Data.GH_RuleRange
Grasshopper.Kernel.Data.GH_RuleResult
Enumerates the possible opinions a rule can have.
Grasshopper.Kernel.Data.GH_RuleSequence
Grasshopper.Kernel.Data.GH_SimplificationMode
Enumerates the possible data structure simplification modes.
Grasshopper.Kernel.Data.GH_StringMismatchException
Exception used during Rule Set parsing.
Grasshopper.Kernel.Data.GH_Structure<T>
Represents a data tree where each branch has a unique path
Grasshopper.Kernel.Data.GH_Structure<T>.ConversionDelegate<Tfrom, Tto>
Represents a conversion between two types of IGH_Goo.
Grasshopper.Kernel.Data.GH_TreeBuilder
Grasshopper.Kernel.Data.GH_TreeFilter
Represents a collection of rules for validating DataTree paths and indices.
Grasshopper.Kernel.Data.GH_TreeIndex
Represents a single unique location in a DataTree.
Grasshopper.Kernel.Data.GH_TreeRules
Represents an entire data tree rule set.