Grasshopper.Kernel.Typesnamespace

Types

Grasshopper.Kernel.Types.IGH_FieldElement
Represents the basic interface for field elements.
Grasshopper.Kernel.Types.IGH_GeometricGoo
Base interface for all Data inside Grasshoper that could pass for Geometry
Grasshopper.Kernel.Types.IGH_Goo
Base interface for all Data inside Grasshopper. Every parameter must implement a type of Goo.
Grasshopper.Kernel.Types.IGH_GooProxy
Base interface for all type proxies.
Grasshopper.Kernel.Types.IGH_QuickCast
IGH_QuickCast allows certain components to speed up type detection for inputs. This interface is a Grasshopper core interface only, do not implement it. Do not use it.
Grasshopper.Kernel.Types.IGH_ReferencedData
Grasshopper.Kernel.Types.Complex
Complex number type in Grasshopper. Do not confuse with GH_Complex which is the IGH_Goo implementation of ComplexNumber.
Grasshopper.Kernel.Types.GH_AngularDimension
Represents an implementation of a Rhino angular dimension.
Grasshopper.Kernel.Types.GH_AnnotationBase
Represents an implementation of a Rhino annotation base class.
Grasshopper.Kernel.Types.GH_AnnotationBase.GH_AnnotationBaseProxy<T>
Grasshopper.Kernel.Types.GH_Arc
Represents a 3D circular arc. GH_Arc re-implements the OpenNURBS OnArc class.
Grasshopper.Kernel.Types.GH_Boolean
Represents a boolean value. GH_Boolean re-implements the framework System.Boolean type.
Grasshopper.Kernel.Types.GH_Box
Represents a 3D oriented Box volume.
Grasshopper.Kernel.Types.GH_Box.GH_BoxProxy
Grasshopper.Kernel.Types.GH_Brep
Represents a 3D polysurface. GH_Brep wraps the functionality of the OpenNURBS OnBrep class.
Grasshopper.Kernel.Types.GH_Brep.GH_BrepProxy
Grasshopper.Kernel.Types.GH_Centermark
Represents an implementation of a Rhino centermark.
Grasshopper.Kernel.Types.GH_Circle
Represents a 3D circle. GH_Circle re-implements the OpenNURBS OnCircle class.
Grasshopper.Kernel.Types.GH_Circle.GH_CircleProxy
Proxy description of GH_Circle class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_ClippingPlane
Represents an implementation of a Rhino clipping plane.
Grasshopper.Kernel.Types.GH_ClippingPlane.GH_ClippingPlaneProxy<T>
Grasshopper.Kernel.Types.GH_Colour
Represents an ARGB colour. GH_Colour re-implements the framework System.Drawing.Color type.
Grasshopper.Kernel.Types.GH_ComplexNumber
Wraps up the Complex data type for IGH_Goo adherence.
Grasshopper.Kernel.Types.GH_Culture
Represents a globally unique identifier. GH_Guid re-implements the framework System.Guid type.
Grasshopper.Kernel.Types.GH_Curve
Represents a 3D spline curve.
Grasshopper.Kernel.Types.GH_Curve.GH_CurveProxy
Proxy description of GH_Curve class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_DetailView
Represents a Rhino model detail view. Wraps the functionality of the DetailView type.
Grasshopper.Kernel.Types.GH_DifferentialSolver
Enumerates all implemented differential samplers.
Grasshopper.Kernel.Types.GH_Dimension
Represents an implementation of a Rhino dimension base class.
Grasshopper.Kernel.Types.GH_Dimension.GH_DimensionProxy
Grasshopper.Kernel.Types.GH_Extrusion
Represents a 3D extrusion. GH_Extrusion wraps the functionality of the OpenNURBS OnExtrusion class.
Grasshopper.Kernel.Types.GH_Extrusion.GH_ExtrusionProxy
Grasshopper.Kernel.Types.GH_Field
Represents a field of forces.
Grasshopper.Kernel.Types.GH_FieldElement
Abstract implementation of IGH_FieldElement, derive from this class rather than implementing IGH_FieldElement to save yourself time and effort.
Grasshopper.Kernel.Types.GH_GeometricGoo<T>
Abstract base implementation of IGH_GeometricGoo. If you implement IGH_GeometricGoo, use this for a booster.
Grasshopper.Kernel.Types.GH_GeometricGooWrapper
Utility class for maintaining all kinds of IGH_GeometricGoo types.
Grasshopper.Kernel.Types.GH_GeometryGroup
Grasshopper.Kernel.Types.GH_GeometryGroup.GH_GeometryGroupProxy
Grasshopper.Kernel.Types.GH_Goo<T>
Base class for IGH_Goo implementation. Takes care of some default behaviour.
Grasshopper.Kernel.Types.GH_GooProxy<T>
Abstract base implementation of IGH_GooProxy
Grasshopper.Kernel.Types.GH_Guid
Represents a globally unique identifier. GH_Guid re-implements the framework System.Guid type.
Grasshopper.Kernel.Types.GH_Hatch
Represents an implementation of a Rhino hatch.
Grasshopper.Kernel.Types.GH_Hatch.GH_HatchProxy
Grasshopper.Kernel.Types.GH_InstanceReference
Represents block instance reference. Wraps the functionality of the InstanceReferenceGeometry type.
Grasshopper.Kernel.Types.GH_InstanceReference.GH_InstanceReferenceProxy
Grasshopper.Kernel.Types.GH_Integer
Represents a 32-bit signed integer. GH_Integer re-implements the framework System.Int32 type.
Grasshopper.Kernel.Types.GH_Interval
Represents a one-dimensional numeric domain.
Grasshopper.Kernel.Types.GH_Interval2D
Represents a two-dimensional numeric domain.
Grasshopper.Kernel.Types.GH_Interval2D.GH_Interval2DProxy
Proxy description of GH_Interval class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_Leader
Represents an implementation of a Rhino leader.
Grasshopper.Kernel.Types.GH_Light
Represents an implementation of a Rhino Light class.
Grasshopper.Kernel.Types.GH_Line
Represents a 3D line segment. GH_Line re-implements the OpenNURBS OnLine class.
Grasshopper.Kernel.Types.GH_Line.GH_LineProxy
Proxy description of GH_Line class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_LinearDimension
Represents an implementation of a Rhino linear dimension.
Grasshopper.Kernel.Types.GH_LineCharge
Line charge implementation for IGH_Fields.
Grasshopper.Kernel.Types.GH_LonLatCoordinate
Grasshopper.Kernel.Types.GH_Material
Represents a implementation of the Rhino material
Grasshopper.Kernel.Types.GH_Material.GH_Material_Proxy
Grasshopper.Kernel.Types.GH_Material.MaterialType
Enumerates the possible material types.
Grasshopper.Kernel.Types.GH_Matrix
Represents a rectangular numeric matrix. GH_Integer re-implements Rhino.Geometry.Matrix.
Grasshopper.Kernel.Types.GH_Mesh
Represents a 3D polygonal mesh composed of quads and tris. GH_MEsh wraps the functionality of the OpenNURBS OnMesh class.
Grasshopper.Kernel.Types.GH_Mesh.GH_MeshProxy
Grasshopper.Kernel.Types.GH_MeshFace
Represents a tri or quad mesh face. GH_MeshFace works similar to the OpenNURBS OnMeshFace class.
Grasshopper.Kernel.Types.GH_MeshFace.GH_MeshFaceProxy
Proxy description of GH_MeshFace class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_MeshingParameters
Grasshopper.Kernel.Types.GH_MeshingParameters.RhMesherSettings_Proxy
Grasshopper.Kernel.Types.GH_Number
Represents a double-precision floating point number. GH_Number re-implements the framework System.Double type.
Grasshopper.Kernel.Types.GH_ObjectWrapper
Grasshopper.Kernel.Types.GH_OrdinateDimension
Represents an implementation of a Rhino ordinate dimension.
Grasshopper.Kernel.Types.GH_Plane
Represents a 3D plane. GH_Plane re-implements the OpenNURBS OnPlane class.
Grasshopper.Kernel.Types.GH_Plane.GH_PlaneProxy
Proxy description of GH_Plane class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_Point
Grasshopper.Kernel.Types.GH_Point.GH_PointProxy
Grasshopper.Kernel.Types.GH_PointCharge
Point charge implementation for IGH_Fields.
Grasshopper.Kernel.Types.GH_PointCloud
Represents a point cloud.
Grasshopper.Kernel.Types.GH_PointCloud.PointCloudProxy
Grasshopper.Kernel.Types.GH_PointRefData
Grasshopper.Kernel.Types.GH_PointRefType
Grasshopper.Kernel.Types.GH_PointUtil
Grasshopper.Kernel.Types.GH_Predicate
Grasshopper.Kernel.Types.GH_QuickCastType
Enumerates the QuickCast data types.
Grasshopper.Kernel.Types.GH_RadialDimension
Represents an implementation of a Rhino radial dimension.
Grasshopper.Kernel.Types.GH_Rectangle
Represents a 3D rectangle. GH_Rectangle re-implements the RhinoCommon Rectangle3d.
Grasshopper.Kernel.Types.GH_Rectangle.GH_RectangleProxy
Proxy description of GH_Rectangle class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_SpinForce
Rotational spin force for IGH_Fields.
Grasshopper.Kernel.Types.GH_String
Represents a literal string. GH_String re-implements the framework System.String type.
Grasshopper.Kernel.Types.GH_StructurePath
Grasshopper.Kernel.Types.GH_SubD
Represents a 3D subdivision surface.
Grasshopper.Kernel.Types.GH_SubD.GH_SubDProxy
Grasshopper.Kernel.Types.GH_Surface
Represents a 3D (trimmed) surface. GH_Surface wraps the functionality of the OpenNURBS OnBrepFace class.
Grasshopper.Kernel.Types.GH_Surface.GH_SurfaceProxy
Grasshopper.Kernel.Types.GH_TextDot
Represents an implementation of a Rhino text dot.
Grasshopper.Kernel.Types.GH_TextDot.GH_TextDotProxy
Grasshopper.Kernel.Types.GH_TextEntity
Represents an implementation of a Rhino text entity.
Grasshopper.Kernel.Types.GH_Time
Represents a date and time. GH_Time re-implements the framework System.DateTime type.
Grasshopper.Kernel.Types.GH_Transform
Represents a collection of transformations.
Grasshopper.Kernel.Types.GH_Vector
Represents a 3D vector. GH_Vector re-implements the RhinoCommon Vector3d struct.
Grasshopper.Kernel.Types.GH_Vector.GH_VectorProxy
Proxy description of GH_Vector class. This class is used by the Generic Multivalue interfaces.
Grasshopper.Kernel.Types.GH_VectorForce
Linear vector force implementation for IGH_Fields.
Grasshopper.Kernel.Types.GH_WrapperType<T>
Defines basic implementation for a wrapper data type.
Grasshopper.Kernel.Types.UVInterval
UVInterval data type. Do not confuse this with GH_Interval2D.