C# Класс SolidworksAddinFramework.Geometry.SwBSplineParamsExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
ToBSpline3D ( this swCurve, bool isClosed ) : BSpline3D

Приватные методы

Метод Описание
ConvertToNonPeriodic ( Vector4 &controlPoints4D, double &knotArray, int degree ) : void

We want to convert the periodic formulation into a non periodic formulation. To do this we follow the instructions from Guilia at DevDept. the things that need to be done to get the correct curve in Eyeshot are: - add one last control point equal to the first to close the curve - multiply the(x, y, z) coordinates of each control point by its w coordinate - the degree p of your curve is given by the multiplicity of the last knot in the periodic knot vector, therefore you need to increase by 1 the multiplicity of the last knot, and by p the multiplicity of the first knot.

Описание методов

ToBSpline3D() публичный статический Метод

public static ToBSpline3D ( this swCurve, bool isClosed ) : BSpline3D
swCurve this
isClosed bool
Результат BSpline3D