2013-07-16 11 views
3

NURBS 수식의 각 매개 변수 (스플라인 - 곡선 가장자리에 사용됨)에서 NURBS 수식의 개별 매개 변수를 해독하는 데 어려움이 있습니다. MS Visio 문서가 너무 도움이되지 않았습니다.Visio NURBS 수식

커브의 복잡성에 따라 매개 변수의 수는 다양합니다. 더 간단한 예입니다 : 내가 시작과 끝 좌표 매개 변수를 발견

NURBS(0.4492,3,0,1,0,-0.1875,0,1,1,-0.1875,0,1) 

시작 Y. 종료에 대한 X, 6에 대한 5가 Y에 대한 X 및 10에 대한 9하지만 Y 좌표가 여전히 잘못입니다 그래서 다른 매개 변수와 결합해야한다고 가정합니다. PARAM 2 전용 "도 말할

NURBS(2.9857,3,1,1,0.1875,0,0,1,0.1875,-0.8954,0,1,0.1875,-1.3431,0,1,0.1875,-1.7908,0.4521,1,-0.4936,-1.7908,1.049,1,-1.1747,-1.7908,1.424,1,-1.1747,-2.1799,1.902,1,-1.1747,-2.5689,2.3742,1) 

문서 : 더 복잡한 스플라인에 대한

int j = 0; 

for (int i = 2; i + 4 < pointsS.length; i = i + 4) 
{ 
    mxPoint currPoint = new mxPoint(); 
    currPoint.setX(startXY.getX() + (endXY.getX() - startXY.getX()) * pointsRaw[i + 2]); 
    currPoint.setY(startXY.getY() - (endXY.getY() - startXY.getY()) * pointsRaw[i + 3]); 
    pointList.add(currPoint); 
    j++; 
} 

그냥 예 :이 자바 코드는 스플라인의 제어점을 받고 지금까지 최상의 결과를 제공 ". 근사치에 사용되는 다항식의 차수라고 생각합니다.

NURBS에 대한 위키 페이지 : 물론 http://en.wikipedia.org/wiki/Non-uniform_rational_B-spline

, 그것의 Visio 매개 변수 :

답변

2

는 당신이를 해석하는 방법에 대한 세 번째와 네 번째 매개 변수가 가지고있는 효과를 차지하고 있는가에 대해 이야기하지 않습니다 x와 y 매개 변수? MSDN (http://msdn.microsoft.com/en-us/library/office/aa224197(v=office.11).aspx) 발

:

NURBS (knotLast, 정도 위해 xtype, yType, X1, Y1, knot1, 무게 1, ...)

마지막 매듭 knotLast.

도 스플라인 학위.

xType x 입력 데이터를 해석하는 방법을 지정합니다. xType이 0이면 모든 x 입력 데이터가 너비의 백분율로 해석됩니다. xType이 1이면 모든 x 입력 데이터가 로컬 좌표로 해석됩니다.

yType y 입력 데이터를 해석하는 방법을 지정합니다. yType이 0이면 모든 y 입력 데이터가 높이의 백분율로 해석됩니다. yType이 1이면 모든 y 입력 데이터가 로컬 좌표로 해석됩니다.

x1 x 좌표.

y1 y 좌표.

knot1 B 스플라인의 매듭.

무게 1 B- 스플라인의 무게.

+0

예 마이크와 마찬가지로 문서에 명시된대로 정확하지 않습니다. –