# Grasshopper2.Types.Constraints.Goals namespace

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

## Classes

- [AngularGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.angulargoal.md): Angle constraint between three nodes.
- [CoincidentGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.coincidentgoal.md): Coincidence between a node and an edge.
- [EqualLengthGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.equallengthgoal.md): Equal distance between two pairs of nodes.
- [Goal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.goal.md): Base class for all constraint goals.
- [GoalWithValue](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.goalwithvalue.md): A goal with associated text label.
- [HeightGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.heightgoal.md): Vertical distance constraint.
- [HorizontalGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.horizontalgoal.md): Horizontal constraint. Applies to lines and arcs.
- [LengthGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.lengthgoal.md): Edge length constraint.
- [LocationGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.locationgoal.md): A goal for fixed point locations.
- [ParallelGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.parallelgoal.md): Parallel constraint between two lines.
- [PerpendicularGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.perpendiculargoal.md): Perpendicularity constraint between two edges
- [RadiusGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.radiusgoal.md): Circular radius constraint.
- [TangentGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.tangentgoal.md): Perpendicularity constraint between three nodes.
- [Value](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.value.md): A goal value. This is either a decimal numeric value, or a string representing an expression.
- [VerticalGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.verticalgoal.md): Vertical constraint.
- [WidthGoal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.widthgoal.md): Horizontal distance constraint.

## Enums

- [ValueKind](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goals.valuekind.md): Enumerates the types of goal value.
