# GH_IO.Types namespace

Assembly: [GH_IO](https://developer.rhino3d.com/api/gh1/assembly/gh-io.md)

## Structs

- [GH_BoundingBox](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-boundingbox.md): Represents a 3D bounding box, denoted by two points.
- [GH_Interval1D](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-interval1d.md): Represents two double precision floating point values.
- [GH_Interval2D](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-interval2d.md): Represents two double precision domains.
- [GH_Line](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-line.md): Represents a 3D line segment, denoted by start and endpoints.
- [GH_Plane](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-plane.md): Represents a 3D plane system, defined by origin point and {X,Y} axis directions.
- [GH_Point2D](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-point2d.md): Represents a 2D point coordinate with double precision floating point components.
- [GH_Point3D](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-point3d.md): Represents a 3D point coordinate with double precision floating point components.
- [GH_Point4D](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-point4d.md): Represents a 4D point coordinate with double precision floating point components.
- [GH_Version](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-version.md): Basic version type. Contains Major, Minor and Revision fields.

## Classes

- [GH_Item](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-item.md): Represents a single data item in a chunk.

## Enums

- [GH_Types](https://developer.rhino3d.com/api/gh1/type/gh-io.types.gh-types.md): Contains flags for all data types currently supported by GH_IO.dll
