-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.Rhino.Geometry.Spatial.Classes
A Grasshopper component that creates an ellipsoid geometry based on a plane and three semi-axes lengths.
public class Ellipsoid : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → Ellipsoid
Initializes a new instance of the Ellipsoid class.
public Ellipsoid();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure level of the component, which determines when it is executed.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
A Grasshopper component that creates an ellipsoid geometry based on two focal points and semi-axes lengths.
public class EllipsoidByFocalPoints : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → EllipsoidByFocalPoints
Initializes a new instance of object.
public EllipsoidByFocalPoints();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure level of the component, determining how it is displayed in the Grasshopper canvas.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
Represents a Goo wrapper for an ellipsoid geometry, allowing it to be passed through Grasshopper components.
public class GooEllipsoid : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Ellipsoid>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Ellipsoid> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Ellipsoid> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Ellipsoid> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Ellipsoid> → GooEllipsoid
Initializes a new instance of the GooEllipsoid class.
public GooEllipsoid();Initializes a new instance of the GooEllipsoid class with the specified ellipsoid value.
public GooEllipsoid(DiGi.Geometry.Spatial.Classes.Ellipsoid? ellipsoid);ellipsoid DiGi.Geometry.Spatial.Classes.Ellipsoid
The ellipsoid geometry to wrap.
Creates a duplicate of the current GooEllipsoid instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object containing a copy of the ellipsoid value.
Represents a Grasshopper parameter type for handling GooEllipsoid objects.
public class GooEllipsoidParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Ellipsoid>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Ellipsoid>,DiGi.Geometry.Spatial.Classes.Ellipsoid> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Ellipsoid>,DiGi.Geometry.Spatial.Classes.Ellipsoid> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Ellipsoid> → GooEllipsoidParam
Initializes a new instance of the GooEllipsoidParam class.
public GooEllipsoidParam();Gets the unique identifier for the component associated with this parameter.
public override System.Guid ComponentGuid { get; }Represents a non-generic Goo wrapper for 3D geometry implementing DiGi.Geometry.Spatial.Interfaces.IGeometry3D.
public class GooGeometry3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Interfaces.IGeometry3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → GooGeometry3D
Initializes a new instance of the GooGeometry3D class.
public GooGeometry3D();Initializes a new instance of the GooGeometry3D class with the specified geometry value.
public GooGeometry3D(DiGi.Geometry.Spatial.Interfaces.IGeometry3D? geometry3D);geometry3D DiGi.Geometry.Spatial.Interfaces.IGeometry3D
The 3D geometry to wrap.
Creates a duplicate of the current Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new instance of Grasshopper.Kernel.Types.IGH_Goo containing the same geometry value.
Represents a Goo wrapper for 3D geometry types.
public class GooGeometry3D<T> : DiGi.Rhino.Geometry.Core.Classes.GooGeometry<T>
where T : DiGi.Geometry.Spatial.Interfaces.IGeometry3DT
The type of the 3D geometry, which must implement DiGi.Geometry.Spatial.Interfaces.IGeometry3D.
Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<T> → DiGi.Rhino.Core.Classes.GooSerializableObject<T> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<T> → GooGeometry3D<T>
Derived
↳ GooBoundingBox3D
↳ GooEllipsoid
↳ GooGeometry3D
↳ GooMesh3D
↳ GooPlane
↳ GooPoint3D
↳ GooPolygonal3D
↳ GooPolygonalFace3D
↳ GooPolyhedron
↳ GooPolyline3D
↳ GooRay3D
↳ GooSegment3D
↳ GooTriangle3D
↳ GooVector3D
Initializes a new instance of the GooGeometry3D<T> class.
public GooGeometry3D();Initializes a new instance of the GooGeometry3D<T> class with the specified geometry value.
public GooGeometry3D(T? geometry3D);geometry3D T
The 3D geometry to wrap.
Creates a duplicate of the current Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new instance of Grasshopper.Kernel.Types.IGH_Goo containing the same geometry value.
Represents the Grasshopper parameter type for 3D geometry objects.
public class GooGeometry3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IGeometry3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IGeometry3D>,DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IGeometry3D>,DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IGeometry3D> → GooGeometry3DParam
Initializes a new instance of the GooGeometry3DParam class.
public GooGeometry3DParam();Gets the unique identifier for the component associated with this parameter.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for the DiGi.Geometry.Spatial.Classes.IntersectionResult3D class, providing serialization and bake-aware capabilities.
public class GooIntersectionResult3D : DiGi.Rhino.Geometry.Core.Classes.GooBakeAwareSerializableObject<DiGi.Geometry.Spatial.Classes.IntersectionResult3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.IntersectionResult3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.IntersectionResult3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooBakeAwareSerializableObject<DiGi.Geometry.Spatial.Classes.IntersectionResult3D> → GooIntersectionResult3D
Initializes a new instance of the GooIntersectionResult3D class.
public GooIntersectionResult3D();Initializes a new instance of the GooIntersectionResult3D class with the specified intersection result.
public GooIntersectionResult3D(DiGi.Geometry.Spatial.Classes.IntersectionResult3D? intersectionResult3D);intersectionResult3D DiGi.Geometry.Spatial.Classes.IntersectionResult3D
The 3D intersection result to wrap.
Gets the collection of geometries associated with the 3D intersection result.
public override DiGi.Geometry.Core.Interfaces.IGeometry[]? Geometries { get; }Implements Geometries
DiGi.Geometry.Core.Interfaces.IGeometry[]
Attempts to cast the specified source object to a GooIntersectionResult3D.
public override bool CastFrom(object? source);source System.Object
The object to cast from.
System.Boolean
True if the cast was successful; otherwise, false.
Attempts to cast the wrapped value to a target type Y.
public override bool CastTo<Y>(ref Y target);Y
The target type for the cast.
target Y
A reference to the target variable where the result will be stored.
System.Boolean
True if the cast was successful; otherwise, false.
Creates a duplicate of the current GooIntersectionResult3D instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object containing a copy of the value.
Represents the Grasshopper parameter type for GooIntersectionResult3D.
public class GooIntersectionResult3DParam : DiGi.Rhino.Geometry.Core.Classes.GooBakeAwareSerializableParam<DiGi.Rhino.Geometry.Spatial.Classes.GooIntersectionResult3D, DiGi.Geometry.Spatial.Classes.IntersectionResult3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<GooIntersectionResult3D,DiGi.Geometry.Spatial.Classes.IntersectionResult3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooIntersectionResult3D,DiGi.Geometry.Spatial.Classes.IntersectionResult3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooBakeAwareSerializableParam<GooIntersectionResult3D,DiGi.Geometry.Spatial.Classes.IntersectionResult3D> → GooIntersectionResult3DParam
Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a wrapper for a 3D mesh object, allowing it to be passed through the Grasshopper data pipeline.
public class GooMesh3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Mesh3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Mesh3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Mesh3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Mesh3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Mesh3D> → GooMesh3D
Initializes a new instance of the GooMesh3D class.
public GooMesh3D();Initializes a new instance of the GooMesh3D class with the specified mesh.
public GooMesh3D(DiGi.Geometry.Spatial.Classes.Mesh3D? mesh3D);mesh3D DiGi.Geometry.Spatial.Classes.Mesh3D
The 3D mesh to wrap.
Creates a duplicate of the current Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new GooMesh3D instance containing the same value.
Represents the Grasshopper parameter type for 3D mesh objects.
public class GooMesh3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Mesh3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Mesh3D>,DiGi.Geometry.Spatial.Classes.Mesh3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Mesh3D>,DiGi.Geometry.Spatial.Classes.Mesh3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Mesh3D> → GooMesh3DParam
Initializes a new instance of the GooMesh3DParam class.
public GooMesh3DParam();Gets the unique identifier for the component associated with this parameter.
public override System.Guid ComponentGuid { get; }System.Guid
The GUID of the component.
Represents a Goo wrapper for a DiGi.Geometry.Spatial.Classes.Plane geometry object, allowing it to be passed through Grasshopper wires.
public class GooPlane : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Plane>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Plane> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Plane> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Plane> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Plane> → GooPlane
Initializes a new instance of the GooPlane class.
public GooPlane();Initializes a new instance of the GooPlane class with the specified plane value.
public GooPlane(DiGi.Geometry.Spatial.Classes.Plane? plane);plane DiGi.Geometry.Spatial.Classes.Plane
The DiGi.Geometry.Spatial.Classes.Plane to be wrapped in this Goo object.
Creates a duplicate of the current GooPlane instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object containing a copy of the original plane value.
Represents a Grasshopper parameter used to handle GooPlane objects.
public class GooPlaneParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Plane>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Plane>,DiGi.Geometry.Spatial.Classes.Plane> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Plane>,DiGi.Geometry.Spatial.Classes.Plane> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Plane> → GooPlaneParam
Initializes a new instance of the GooPlaneParam class.
public GooPlaneParam();Gets the unique identifier for the plane component.
public override System.Guid ComponentGuid { get; }Represents a wrapper for a 3D point that can be passed through Grasshopper components.
public class GooPoint3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Point3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Point3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Point3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Point3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Point3D> → GooPoint3D
Initializes a new instance of the GooPoint3D class.
public GooPoint3D();Initializes a new instance of the GooPoint3D class with the specified 3D point value.
public GooPoint3D(DiGi.Geometry.Spatial.Classes.Point3D? point3D);point3D DiGi.Geometry.Spatial.Classes.Point3D
The 3D point to wrap.
Creates a duplicate of the current GooPoint3D instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object containing a copy of the original value.
Represents a Grasshopper parameter type for 3D points.
public class GooPoint3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Point3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Point3D>,DiGi.Geometry.Spatial.Classes.Point3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Point3D>,DiGi.Geometry.Spatial.Classes.Point3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Point3D> → GooPoint3DParam
Initializes a new instance of the GooPoint3DParam class.
public GooPoint3DParam();Gets the unique identifier for the component associated with this parameter.
public override System.Guid ComponentGuid { get; }Represents a Goo wrapper for 3D polygonal geometry, allowing it to be passed through Grasshopper components.
public class GooPolygonal3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → GooPolygonal3D
Initializes a new instance of the GooPolygonal3D class.
public GooPolygonal3D();Initializes a new instance of the GooPolygonal3D class with the specified polygonal geometry.
public GooPolygonal3D(DiGi.Geometry.Spatial.Interfaces.IPolygonal3D? polygonal3D);polygonal3D DiGi.Geometry.Spatial.Interfaces.IPolygonal3D
The 3D polygonal geometry to wrap.
Initializes a new instance of the GooPolygonal3D class by copying another GooPolygonal3D wrapper.
public GooPolygonal3D(DiGi.Rhino.Geometry.Spatial.Classes.GooPolygonal3D? gooPolygonal3D);gooPolygonal3D GooPolygonal3D
The source Goo wrapper to copy.
Creates a duplicate of the current GooPolygonal3D instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object that is a copy of this instance.
Represents the parameter type for 3D polygonal geometry in Grasshopper.
public class GooPolygonal3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D>,DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D>,DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IPolygonal3D> → GooPolygonal3DParam
Initializes a new instance of the GooPolygonal3DParam class.
public GooPolygonal3DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a wrapper for a 3D polygonal face, allowing it to be used within the Grasshopper environment.
public class GooPolygonalFace3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → GooPolygonalFace3D
Initializes a new instance of the GooPolygonalFace3D class.
public GooPolygonalFace3D();Initializes a new instance of the GooPolygonalFace3D class with the specified polygonal face.
public GooPolygonalFace3D(DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D? polygonalFace3D);polygonalFace3D DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D
The 3D polygonal face to wrap.
Initializes a new instance of the GooPolygonalFace3D class by copying another wrapper.
public GooPolygonalFace3D(DiGi.Rhino.Geometry.Spatial.Classes.GooPolygonalFace3D? gooPolygonalFace3D);gooPolygonalFace3D GooPolygonalFace3D
The source wrapper to copy from.
Creates a duplicate of the current GooPolygonalFace3D instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object that is a copy of this instance.
Represents a Grasshopper parameter used to handle GooPolygonalFace3D objects.
public class GooPolygonalFace3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>,DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>,DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → GooPolygonalFace3DParam
Initializes a new instance of the GooPolygonalFace3DParam class.
public GooPolygonalFace3DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a DiGi.Geometry.Spatial.Classes.Polyhedron object.
public class GooPolyhedron : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Polyhedron>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Polyhedron> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Polyhedron> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Polyhedron> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Polyhedron> → GooPolyhedron
Initializes a new instance of the GooPolyhedron class.
public GooPolyhedron();Initializes a new instance of the GooPolyhedron class with the specified polyhedron.
public GooPolyhedron(DiGi.Geometry.Spatial.Classes.Polyhedron? polyhedron);polyhedron DiGi.Geometry.Spatial.Classes.Polyhedron
The DiGi.Geometry.Spatial.Classes.Polyhedron to wrap.
Creates a duplicate of the current GooPolyhedron instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object containing a copy of the wrapped value.
Represents a Grasshopper parameter type for GooPolyhedron objects.
public class GooPolyhedronParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Polyhedron>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Polyhedron>,DiGi.Geometry.Spatial.Classes.Polyhedron> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Polyhedron>,DiGi.Geometry.Spatial.Classes.Polyhedron> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Polyhedron> → GooPolyhedronParam
Initializes a new instance of the GooPolyhedronParam class.
public GooPolyhedronParam();Gets the unique identifier for the polyhedron component.
public override System.Guid ComponentGuid { get; }Represents a wrapper for a DiGi.Geometry.Spatial.Classes.Polyline3D object to be used within the Grasshopper environment.
public class GooPolyline3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Polyline3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Polyline3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Polyline3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Polyline3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Polyline3D> → GooPolyline3D
Initializes a new instance of the GooPolyline3D class.
public GooPolyline3D();Initializes a new instance of the GooPolyline3D class with the specified polyline.
public GooPolyline3D(DiGi.Geometry.Spatial.Classes.Polyline3D polyline3D);polyline3D DiGi.Geometry.Spatial.Classes.Polyline3D
The DiGi.Geometry.Spatial.Classes.Polyline3D to wrap.
Initializes a new instance of the GooPolyline3D class by copying another GooPolyline3D instance.
public GooPolyline3D(DiGi.Rhino.Geometry.Spatial.Classes.GooPolyline3D gooPolyline3D);gooPolyline3D GooPolyline3D
The source GooPolyline3D to copy from.
Creates a duplicate of the current GooPolyline3D instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object that is a copy of this instance.
Represents the parameter type for GooPolyline3D used in Grasshopper components.
public class GooPolyline3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>,DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D>,DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Interfaces.IPolygonalFace3D> → GooPolyline3DParam
Initializes a new instance of the GooPolyline3DParam class.
public GooPolyline3DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a DiGi.Geometry.Spatial.Classes.Ray3D.
public class GooRay3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Ray3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Ray3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Ray3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Ray3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Ray3D> → GooRay3D
Initializes a new instance of the GooRay3D class.
public GooRay3D();Initializes a new instance of the GooRay3D class with the specified ray.
public GooRay3D(DiGi.Geometry.Spatial.Classes.Ray3D? ray3D);ray3D DiGi.Geometry.Spatial.Classes.Ray3D
The 3D ray to wrap.
Creates a duplicate of this Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A copy of the current GooRay3D instance.
Represents a Grasshopper parameter for 3D rays.
public class GooRay3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Ray3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Ray3D>,DiGi.Geometry.Spatial.Classes.Ray3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Ray3D>,DiGi.Geometry.Spatial.Classes.Ray3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Ray3D> → GooRay3DParam
Initializes a new instance of the GooRay3DParam class.
public GooRay3DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Goo wrapper for a 3D line segment, allowing it to be passed through Grasshopper components.
public class GooSegment3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Segment3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Segment3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Segment3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Segment3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Segment3D> → GooSegment3D
Initializes a new instance of the GooSegment3D class.
public GooSegment3D();Initializes a new instance of the GooSegment3D class with the specified 3D line segment.
public GooSegment3D(DiGi.Geometry.Spatial.Classes.Segment3D? segment3D);segment3D DiGi.Geometry.Spatial.Classes.Segment3D
The 3D line segment to wrap.
Creates a duplicate of this Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo instance containing the same value.
Represents the Grasshopper parameter type for 3D line segments.
public class GooSegment3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Segment3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Segment3D>,DiGi.Geometry.Spatial.Classes.Segment3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Segment3D>,DiGi.Geometry.Spatial.Classes.Segment3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Segment3D> → GooSegment3DParam
Initializes a new instance of the GooSegment3DParam class.
public GooSegment3DParam();Gets the unique identifier for the GooSegment3DParam component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a 3D triangle geometry.
public class GooTriangle3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Triangle3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Triangle3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Triangle3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Triangle3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Triangle3D> → GooTriangle3D
Initializes a new instance of the GooTriangle3D class.
public GooTriangle3D();Initializes a new instance of the GooTriangle3D class with the specified triangle geometry.
public GooTriangle3D(DiGi.Geometry.Spatial.Classes.Triangle3D? triangle3D);triangle3D DiGi.Geometry.Spatial.Classes.Triangle3D
The 3D triangle geometry to wrap.
Creates a duplicate of this Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new instance of GooTriangle3D containing the same value.
Represents a Grasshopper parameter type for 3D triangle geometry.
public class GooTriangle3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Triangle3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Triangle3D>,DiGi.Geometry.Spatial.Classes.Triangle3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Triangle3D>,DiGi.Geometry.Spatial.Classes.Triangle3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Triangle3D> → GooTriangle3DParam
Initializes a new instance of the GooTriangle3DParam class.
public GooTriangle3DParam();Gets the unique identifier for the GooTriangle3DParam component.
public override System.Guid ComponentGuid { get; }Represents a wrapper for a 3D vector used within the Grasshopper environment.
public class GooVector3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Vector3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.Vector3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.Vector3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Vector3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.Vector3D> → GooVector3D
Initializes a new instance of the GooVector3D class.
public GooVector3D();Initializes a new instance of the GooVector3D class with the specified vector value.
public GooVector3D(DiGi.Geometry.Spatial.Classes.Vector3D? vector3D);vector3D DiGi.Geometry.Spatial.Classes.Vector3D
The 3D vector to wrap.
Creates a duplicate of the current GooVector3D instance.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo object containing a copy of the value.
Represents a Grasshopper parameter type for 3D vectors.
public class GooVector3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Vector3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Vector3D>,DiGi.Geometry.Spatial.Classes.Vector3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.Vector3D>,DiGi.Geometry.Spatial.Classes.Vector3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.Vector3D> → GooVector3DParam
Initializes a new instance of the GooVector3DParam class.
public GooVector3DParam();Gets the unique identifier for the GooVector3DParam component.
public override System.Guid ComponentGuid { get; }System.Guid
The GUID of the component.
A Grasshopper component that generates a 3D mesh from an ellipsoid geometry based on the specified number of stacks and slices.
public class Mesh3DByEllipsoid : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → Mesh3DByEllipsoid
Initializes a new instance of the Mesh3DByEllipsoid class.
public Mesh3DByEllipsoid();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets or sets the exposure of the component, determining whether it is a primary or secondary component.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
A Grasshopper component that creates a DiGi.Geometry.Spatial.Classes.Mesh3D from various 3D geometry types.
public class Mesh3DByGeometry3D : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → Mesh3DByGeometry3D
Initializes a new instance of object.
public Mesh3DByGeometry3D();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure level of the component.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
Represents a Grasshopper component that creates a 3D point based on X, Y, and Z input coordinates.
public class Point3D : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → Point3D
Initializes a new instance of object.
public Point3D();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure of the component, determining if it is primary or secondary.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
A Grasshopper component that calculates a 3D point on the surface of an ellipsoid using phi and theta angles.
public class Point3DByEllipsoid : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → Point3DByEllipsoid
Initializes a new instance of object.
public Point3DByEllipsoid();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure level of the component, determining its visual priority on the Grasshopper canvas.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
A Grasshopper component that creates a 3D polygonal face from an external boundary and optional internal boundaries.
public class PolygonalFace3DByPolygonal3D : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → PolygonalFace3DByPolygonal3D
Initializes a new instance of object.
public PolygonalFace3DByPolygonal3D();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure of the component, determining how it is displayed in the Grasshopper canvas.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
A Grasshopper component that converts 2D geometry to 3D geometry based on a specified plane.
public class ToGeometry3D : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → ToGeometry3D
Initializes a new instance of object.
public ToGeometry3D();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure of the component, which determines its visibility and priority in the Grasshopper canvas.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.
A Grasshopper component that converts DiGi geometry objects to their corresponding Grasshopper geometry representations.
public class ToGrasshopper : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → ToGrasshopper
Initializes a new instance of object.
public ToGrasshopper();Gets the unique ID for this component. Do not change this ID after release.
public override System.Guid ComponentGuid { get; }Gets the exposure level of the component, determining how it is displayed in the Grasshopper canvas.
public override GH_Exposure Exposure { get; }Grasshopper.Kernel.GH_Exposure
Registers all the input parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Inputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
Registers all the output parameters for this component.
protected override DiGi.Rhino.Core.Classes.Param[] Outputs { protected get; }DiGi.Rhino.Core.Classes.Param[]
This is the method that actually does the work.
protected override void SolveInstance(IGH_DataAccess dataAccess);dataAccess Grasshopper.Kernel.IGH_DataAccess
The DA object is used to retrieve from inputs and store in outputs.