Классы кривых в Rhinocommon api.
1) PolylineCurve Class - Represents the geometry of a set of linked line segments.
Класс PolylineCurve представляет собой кривую как набор соединенных между собой линий. Линия состоит из двух точек, соединённых между собой линией.
Обратите внимание, что класс PolylineCurve представляет собой отдельные линии, соединённые друг с другом. Это не единая цельная кривая, а просто набор линий.
2) Polyline Class - Polyline Class Represents an ordered set of points connected by linear segments. Polylines are closed if start and end points coincide.Класс Polyline Class представляет собой упорядоченный набор точек, объединенный между собой сегментами линий. Полилиния является закрытой, если её стартовая и конечные точки совпадают.

3) PolyCurve Class - Represents a curve that is the result of joining several (possibly different) types of curves.
Класс PolyCurve представляет собой кривую как результат соединения различных типов кривых.

4) NurbsCurve Class - Represents a Non Uniform Rational B-Splines (NURBS) curve. Класс NurbsCurve представляет собой кривую, состояющую из неоднородных рациональных Б-сплайнов.

5) LineCurve Class - LineCurve Class Represents a linear curve. Класс LineCurve представляет собой линейную кривую.

6) Line Structure - Line Structure Represents the value of start and end points in a single line segment. Класс Line Structure представляет собой значение стартовых и конечных точек в одиночном сегменте линии.

7) Curve Class - Curve Class Represents a base class that is common to most RhinoCommon curve types. A curve represents an entity that can be all visited by providing a single parameter, usually called t. Класс Curve является базовым и общим классом для всех типов кривых в Rhinocommon. Кривая представляет собой объект, по которому можно пройтись при помощи некоторого параметра t.
В ООП используется понятие класса. У любого класса есть свойства (properties) и методы (methods). Методы это набор функций, свойства это данные.