GenerativeComponents Help

Interfaces

Interfaces are the categorizations of a node-type. For instance, an ICurve describes nodes that are curve-like; both lines and curves are considered curve-like.

Understanding the role of interfaces can be beneficial to successfully creating nodes. For example, when you create a Line ByPoints, you must input both a StartPoint and an EndPoint. The interface, to the right of the technique, describes what can be considered either a StartPoint or EndPoint. In this case, the interface is IPoint; so, anything "point-like", such as a point, can be used as an input. Knowing the interfaces of GenerativeComponents can help you determine the necessary inputs for techniques with which you might not be familiar.

A complete overview of interfaces in GenerativeComponents can be found in the Getting Oriented .