.. role:: blue :class: blue Плоская кривая MbPlaneCurve =========================== .. _MbPlaneCurve_Plane_Curve: .. версия ядра: Класс :blue:`MbPlaneCurve` объявлен в файле *cur_plane_curve.h*. Плоская кривая :blue:`MbPlaneCurve` описывается локальной системой координат :ref:`MbPlacement3D ` **position** и двумерной кривой :ref:`MbCurve ` **curve** в плоскости XY локальной системы координат. Плоская кривая представляет собой отображение кривой двумерного пространства плоскости XY локальной системы координат в трёхмерное пространство. В методе :blue:`PointOn`\(double & *t*, :ref:`MbCartPoint3D ` & **r**) радиус\-вектор кривой **r** описывается векторной функцией .. math:: \mathbf{r}(t) = \mathbf{position.origin} + \bigl(\mathbf{point}.x \cdot \mathbf{position.axisX}\bigr) + \bigl(\mathbf{point}.y \cdot \mathbf{position.axisY}\bigr), где **point** — точка двумерной кривой, которая вычисляется методом **curve**\-\> :blue:`PointOn`\(*t*, **point**). Плоская кривая в составе двумерного эллипса и локальной системы координат приведена на рисунке: .. figure:: /MODELER/CURVES/pictures/O.4.19.1.png :width: 12cm :align: center Область определения параметров и периодичность плоской кривой совпадают с областью определения параметров и периодичностью двумерной кривой **curve**.