# Grasshopper2.Imaging.Raycasting.Shapes namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Classes

- [DiscShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shapes.discshape.md): Represents a circular disc for ray intersections.
- [InfiniteShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shapes.infiniteshape.md): Represents an infinitely large plane.
- [PathShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shapes.pathshape.md): Represents a collection of potentially non-consecutive segments.
- [PolygonShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shapes.polygonshape.md): Represents an n-gon for ray intersections. Shape may have concave portions, although self-intersections are ill-advised.
- [QuadShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shapes.quadshape.md): Represents a single convex quad for ray intersections.
- [TriShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shapes.trishape.md): Represents a single triangle for ray intersections.
