C# 클래스 SolidworksAddinFramework.Geometry.SwBSplineParamsExtensions

파일 보기 프로젝트 열기: Weingartner/SolidworksAddinFramework

공개 메소드들

메소드 설명
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