-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.Rhino.Geometry.Planar.Classes
Represents a Grasshopper Goo wrapper for a 2D bounding box, allowing it to be passed through Grasshopper wires.
public class GooBoundingBox2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.BoundingBox2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.BoundingBox2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.BoundingBox2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.BoundingBox2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.BoundingBox2D> → GooBoundingBox2D
Initializes a new instance of the GooBoundingBox2D class.
public GooBoundingBox2D();Initializes a new instance of the GooBoundingBox2D class with the specified 2D bounding box.
public GooBoundingBox2D(DiGi.Geometry.Planar.Classes.BoundingBox2D? boundingBox2D);boundingBox2D DiGi.Geometry.Planar.Classes.BoundingBox2D
The 2D bounding box to wrap.
Initializes a new instance of the GooBoundingBox2D class by copying another Goo bounding box wrapper.
public GooBoundingBox2D(DiGi.Rhino.Geometry.Planar.Classes.GooBoundingBox2D? gooBoundingBox2D);gooBoundingBox2D GooBoundingBox2D
The source Goo bounding box wrapper to copy from.
Creates a duplicate of the current Goo bounding box.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A duplicated Grasshopper.Kernel.Types.IGH_Goo object.
Represents a Grasshopper parameter used to handle 2D bounding box data in component inputs and outputs.
public class GooBoundingBox2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.BoundingBox2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.BoundingBox2D>,DiGi.Geometry.Planar.Classes.BoundingBox2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.BoundingBox2D>,DiGi.Geometry.Planar.Classes.BoundingBox2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.BoundingBox2D> → GooBoundingBox2DParam
Initializes a new instance of the GooBoundingBox2DParam class.
public GooBoundingBox2DParam();Gets the unique identifier for the 2D bounding box component parameter.
public override System.Guid ComponentGuid { get; }System.Guid
The GUID associated with this parameter type.
Represents a Goo wrapper for a three-dimensional bounding box.
public class GooBoundingBox3D : DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.BoundingBox3D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Spatial.Classes.BoundingBox3D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Spatial.Classes.BoundingBox3D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.BoundingBox3D> → DiGi.Rhino.Geometry.Spatial.Classes.GooGeometry3D<DiGi.Geometry.Spatial.Classes.BoundingBox3D> → GooBoundingBox3D
Initializes a new instance of the GooBoundingBox3D class.
public GooBoundingBox3D();Initializes a new instance of the GooBoundingBox3D class with the specified bounding box.
public GooBoundingBox3D(DiGi.Geometry.Spatial.Classes.BoundingBox3D boundingBox3D);boundingBox3D DiGi.Geometry.Spatial.Classes.BoundingBox3D
The bounding box to wrap.
Initializes a new instance of the GooBoundingBox3D class by copying another Goo bounding box.
public GooBoundingBox3D(DiGi.Rhino.Geometry.Planar.Classes.GooBoundingBox3D gooBoundingBox3D);gooBoundingBox3D GooBoundingBox3D
The source Goo bounding box to copy.
Creates a duplicate of the current Goo bounding box.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A duplicate Grasshopper.Kernel.Types.IGH_Goo object.
Represents the Grasshopper parameter type for GooBoundingBox3D.
public class GooBoundingBox3DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.BoundingBox3D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.BoundingBox3D>,DiGi.Geometry.Spatial.Classes.BoundingBox3D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Spatial.Classes.BoundingBox3D>,DiGi.Geometry.Spatial.Classes.BoundingBox3D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Spatial.Classes.BoundingBox3D> → GooBoundingBox3DParam
Initializes a new instance of the GooBoundingBox3DParam class.
public GooBoundingBox3DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a 2D ellipse.
public class GooEllipse2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Ellipse2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.Ellipse2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.Ellipse2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Ellipse2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Ellipse2D> → GooEllipse2D
Initializes a new instance of the GooEllipse2D class.
public GooEllipse2D();Initializes a new instance of the GooEllipse2D class with the specified 2D ellipse.
public GooEllipse2D(DiGi.Geometry.Planar.Classes.Ellipse2D? ellipse2D);ellipse2D DiGi.Geometry.Planar.Classes.Ellipse2D
The 2D ellipse 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 a Grasshopper parameter type for 2D ellipses.
public class GooEllipse2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Ellipse2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Ellipse2D>,DiGi.Geometry.Planar.Classes.Ellipse2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Ellipse2D>,DiGi.Geometry.Planar.Classes.Ellipse2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Ellipse2D> → GooEllipse2DParam
Initializes a new instance of the GooEllipse2DParam class.
public GooEllipse2DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Goo wrapper for 2D geometry implementing DiGi.Geometry.Planar.Interfaces.IGeometry2D.
public class GooGeometry2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Interfaces.IGeometry2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Interfaces.IGeometry2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Interfaces.IGeometry2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Interfaces.IGeometry2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Interfaces.IGeometry2D> → GooGeometry2D
Initializes a new instance of the GooGeometry2D class.
public GooGeometry2D();Initializes a new instance of the GooGeometry2D class with the specified geometry.
public GooGeometry2D(DiGi.Geometry.Planar.Interfaces.IGeometry2D? geometry2D);geometry2D DiGi.Geometry.Planar.Interfaces.IGeometry2D
The 2D 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 GooGeometry2D containing the same value.
Represents a Goo wrapper for 2D geometry of type T.
public class GooGeometry2D<T> : DiGi.Rhino.Geometry.Core.Classes.GooGeometry<T>
where T : DiGi.Geometry.Planar.Interfaces.IGeometry2DT
The type of the 2D geometry, which must implement DiGi.Geometry.Planar.Interfaces.IGeometry2D.
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> → GooGeometry2D<T>
Derived
↳ GooBoundingBox2D
↳ GooEllipse2D
↳ GooGeometry2D
↳ GooPoint2D
↳ GooPolygon2D
↳ GooPolygonal2D
↳ GooPolygonalFace2D
↳ GooRectangle2D
↳ GooSegment2D
↳ GooVector2D
Initializes a new instance of the GooGeometry2D<T> class.
public GooGeometry2D();Initializes a new instance of the GooGeometry2D<T> class with the specified geometry.
public GooGeometry2D(T? geometry2D);geometry2D T
The 2D 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 GooGeometry2D<T> containing the same value.
Represents a Grasshopper parameter for 2D geometry.
public class GooGeometry2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Interfaces.IGeometry2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Interfaces.IGeometry2D>,DiGi.Geometry.Planar.Interfaces.IGeometry2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Interfaces.IGeometry2D>,DiGi.Geometry.Planar.Interfaces.IGeometry2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Interfaces.IGeometry2D> → GooGeometry2DParam
Initializes a new instance of the GooGeometry2DParam class.
public GooGeometry2DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a 2D point.
public class GooPoint2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Point2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.Point2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.Point2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Point2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Point2D> → GooPoint2D
Initializes a new instance of the GooPoint2D class.
public GooPoint2D();Initializes a new instance of the GooPoint2D class with the specified 2D point.
public GooPoint2D(DiGi.Geometry.Planar.Classes.Point2D? point2D);point2D DiGi.Geometry.Planar.Classes.Point2D
The 2D point 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 a Grasshopper parameter for 2D points.
public class GooPoint2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Point2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Point2D>,DiGi.Geometry.Planar.Classes.Point2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Point2D>,DiGi.Geometry.Planar.Classes.Point2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Point2D> → GooPoint2DParam
Initializes a new instance of the GooPoint2DParam class.
public GooPoint2DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a DiGi.Geometry.Planar.Classes.Polygon2D.
public class GooPolygon2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Polygon2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.Polygon2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.Polygon2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Polygon2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Polygon2D> → GooPolygon2D
Initializes a new instance of the GooPolygon2D class.
public GooPolygon2D();Initializes a new instance of the GooPolygon2D class with the specified 2D polygon.
public GooPolygon2D(DiGi.Geometry.Planar.Classes.Polygon2D? polygon2D);polygon2D DiGi.Geometry.Planar.Classes.Polygon2D
The 2D polygon 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 a Grasshopper parameter type for 2D polygons.
public class GooPolygon2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Polygon2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Polygon2D>,DiGi.Geometry.Planar.Classes.Polygon2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Polygon2D>,DiGi.Geometry.Planar.Classes.Polygon2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Polygon2D> → GooPolygon2DParam
Initializes a new instance of the GooPolygon2DParam class.
public GooPolygon2DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for 2D polygonal geometry.
public class GooPolygonal2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Interfaces.IPolygonal2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → GooPolygonal2D
Initializes a new instance of the GooPolygonal2D class.
public GooPolygonal2D();Initializes a new instance of the GooPolygonal2D class with the specified polygonal geometry.
public GooPolygonal2D(DiGi.Geometry.Planar.Interfaces.IPolygonal2D? polygonal2D);polygonal2D DiGi.Geometry.Planar.Interfaces.IPolygonal2D
The 2D polygonal geometry 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 a Grasshopper parameter for 2D polygonal geometry.
public class GooPolygonal2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Interfaces.IPolygonal2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Interfaces.IPolygonal2D>,DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Interfaces.IPolygonal2D>,DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Interfaces.IPolygonal2D> → GooPolygonal2DParam
Initializes a new instance of the GooPolygonal2DParam class.
public GooPolygonal2DParam();Gets the unique identifier for the GooPolygonal2DParam component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper wrapper for a DiGi.Geometry.Planar.Classes.PolygonalFace2D.
public class GooPolygonalFace2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.PolygonalFace2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.PolygonalFace2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.PolygonalFace2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.PolygonalFace2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.PolygonalFace2D> → GooPolygonalFace2D
Initializes a new instance of the GooPolygonalFace2D class.
public GooPolygonalFace2D();Initializes a new instance of the GooPolygonalFace2D class with the specified polygonal face.
public GooPolygonalFace2D(DiGi.Geometry.Planar.Classes.PolygonalFace2D? polygonalFace2D);polygonalFace2D DiGi.Geometry.Planar.Classes.PolygonalFace2D
The 2D polygonal face to wrap.
Initializes a new instance of the GooPolygonalFace2D class by copying another wrapper.
public GooPolygonalFace2D(DiGi.Rhino.Geometry.Planar.Classes.GooPolygonalFace2D? gooPolygonalFace2D);gooPolygonalFace2D GooPolygonalFace2D
The source wrapper to copy from.
Creates a duplicate of the current object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A duplicated Grasshopper.Kernel.Types.IGH_Goo object.
Represents the parameter type for 2D polygonal faces in Grasshopper.
public class GooPolygonalFace2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.PolygonalFace2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.PolygonalFace2D>,DiGi.Geometry.Planar.Classes.PolygonalFace2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.PolygonalFace2D>,DiGi.Geometry.Planar.Classes.PolygonalFace2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.PolygonalFace2D> → GooPolygonalFace2DParam
Initializes a new instance of the GooPolygonalFace2DParam class.
public GooPolygonalFace2DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a DiGi.Geometry.Planar.Classes.Rectangle2D.
public class GooRectangle2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Rectangle2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.Rectangle2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.Rectangle2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Rectangle2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Rectangle2D> → GooRectangle2D
Initializes a new instance of the GooRectangle2D class.
public GooRectangle2D();Initializes a new instance of the GooRectangle2D class with the specified 2D rectangle.
public GooRectangle2D(DiGi.Geometry.Planar.Classes.Rectangle2D? rectangle2D);rectangle2D DiGi.Geometry.Planar.Classes.Rectangle2D
The 2D rectangle to wrap.
Creates a duplicate of this Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new instance of GooRectangle2D containing the same value.
Represents a Grasshopper parameter for 2D rectangles.
public class GooRectangle2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Rectangle2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Rectangle2D>,DiGi.Geometry.Planar.Classes.Rectangle2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Rectangle2D>,DiGi.Geometry.Planar.Classes.Rectangle2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Rectangle2D> → GooRectangle2DParam
Initializes a new instance of the GooRectangle2DParam class.
public GooRectangle2DParam();Gets the unique identifier for the component.
public override System.Guid ComponentGuid { get; }System.Guid
The GUID associated with this parameter type.
Represents a Grasshopper Goo wrapper for a 2D line segment.
public class GooSegment2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Segment2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.Segment2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.Segment2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Segment2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Segment2D> → GooSegment2D
Initializes a new instance of the GooSegment2D class.
public GooSegment2D();Initializes a new instance of the GooSegment2D class with the specified 2D segment.
public GooSegment2D(DiGi.Geometry.Planar.Classes.Segment2D? segment2D);segment2D DiGi.Geometry.Planar.Classes.Segment2D
The 2D segment to wrap.
Creates a duplicate of this Goo object.
public override IGH_Goo Duplicate();Grasshopper.Kernel.Types.IGH_Goo
A new instance of GooSegment2D containing the same value.
Represents the Grasshopper parameter type for 2D line segments.
public class GooSegment2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Segment2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Segment2D>,DiGi.Geometry.Planar.Classes.Segment2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Segment2D>,DiGi.Geometry.Planar.Classes.Segment2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Segment2D> → GooSegment2DParam
Initializes a new instance of the GooSegment2DParam class.
public GooSegment2DParam();Gets the unique identifier for the GooSegment2DParam component.
public override System.Guid ComponentGuid { get; }Represents a Grasshopper Goo wrapper for a DiGi.Geometry.Planar.Classes.Vector2D.
public class GooVector2D : DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Vector2D>Inheritance Grasshopper.Kernel.Types.GH_Goo → Grasshopper.Kernel.Types.IGH_Goo → GH_IO.GH_ISerializable → DiGi.Rhino.Core.Classes.GooObject<DiGi.Geometry.Planar.Classes.Vector2D> → DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Geometry.Planar.Classes.Vector2D> → Grasshopper.Kernel.IGH_PreviewData → Grasshopper.Kernel.IGH_BakeAwareData → DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Vector2D> → DiGi.Rhino.Geometry.Planar.Classes.GooGeometry2D<DiGi.Geometry.Planar.Classes.Vector2D> → GooVector2D
Initializes a new instance of the GooVector2D class.
public GooVector2D();Initializes a new instance of the GooVector2D class with the specified 2D vector.
public GooVector2D(DiGi.Geometry.Planar.Classes.Vector2D? vector2D);vector2D DiGi.Geometry.Planar.Classes.Vector2D
The 2D vector 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 a Grasshopper parameter used to pass 2D vector data.
public class GooVector2DParam : DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Vector2D>Inheritance Grasshopper.Kernel.GH_PersistentParam → DiGi.Rhino.Core.Classes.GooPresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Vector2D>,DiGi.Geometry.Planar.Classes.Vector2D> → DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.Rhino.Geometry.Core.Classes.GooGeometry<DiGi.Geometry.Planar.Classes.Vector2D>,DiGi.Geometry.Planar.Classes.Vector2D> → Grasshopper.Kernel.IGH_PreviewObject → Grasshopper.Kernel.IGH_BakeAwareObject → DiGi.Rhino.Geometry.Core.Classes.GooGeometryParam<DiGi.Geometry.Planar.Classes.Vector2D> → GooVector2DParam
Initializes a new instance of the GooVector2DParam class.
public GooVector2DParam();Gets the unique identifier for the GooVector2DParam component.
public override System.Guid ComponentGuid { get; }A Grasshopper component that converts 3D DiGi geometry to its 2D representation on a specified plane.
public class ToGeometry2D : DiGi.Rhino.Core.Classes.VariableParameterComponentInheritance Grasshopper.Kernel.GH_Component → DiGi.Rhino.Core.Classes.Component → Grasshopper.Kernel.IGH_VariableParameterComponent → DiGi.Rhino.Core.Classes.VariableParameterComponent → ToGeometry2D
Initializes a new instance of object.
public ToGeometry2D();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 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.