업데이트되지 않는 그래픽 스크립트에 대한 도움이 필요합니다.그래프 빌더에서 사용자 정의 모양을 만든 고객이 있는데 축이나 그래프의 다른 측면이 변경될 때 모양이 올바르게 업데이트되지 않는 것 같습니다.
다음은 그래프가 처음 만들어졌을 때의 모습에 대한 예입니다. 모든 데이터 포인트는 가장 큰 원을 거의 벗어나지 않습니다.

x축이 변경되면 원이 이동하지만 다음 예와 같이 잘못 이동합니다.

그래픽 모양을 다시 그리도록 스크립트를 변경해야 하는 문제일 뿐이라고 생각했지만 그게 해결책이 아닌 것 같습니다. 두 개의 스크립트(원본 및 수정 시도)가 포함된 샘플 데이터 파일을 첨부했습니다.
누구든지 이 문제를 해결하는 데 도움을 주거나 대안을 제안할 수 있습니까?
미리 감사드립니다.
제드
Re: 그래픽 스크립트가 업데이트되지 않아 도움이 필요합니다.안녕 제드,
문제는 "circle" 루틴이 작동하는 방식에 있습니다. 실제 수학에 얽매이지 않고 그림을 그리도록 설계된 것 같습니다(적어도 의미 있는 방식으로 내 사고 방식에 따라). 내 애완 동물 오줌.
yFunction( )을 사용하여 기능 분기를 지정하면 원하는 효과를 얻을 수 있습니다. 두 세트의 원이 모두 그려진 세 번째 스크립트를 추가했습니다. 원본은 회색이고 기능적으로는 빨간색입니다. x축을 압축/확장하면 서로 갈라지는 것을 볼 수 있습니다.
건배,
브래디

circle() 호출 후 추가한 코드:
Circle(
{100000, 100000},
97000,
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 1) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 2) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 3) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 4) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 5) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 6) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 7) / Pi(), 2 )
);
//functions
Pen Color( "red" );
For Each( {i}, 1 :: 8,
Eval( eval Expr(
Y Function( 1e5 + Sqrt( 485e2 ^ 2 * expr(i) / 2 - (x - 1e5) ^ 2 ), x );
Y Function( 1e5 - Sqrt( 485e2 ^ 2 * expr(i) / 2 - (x - 1e5) ^ 2 ), x );
))
);
//end of functions
Re: 그래픽 스크립트가 업데이트되지 않아 도움이 필요합니다.우아한 완벽함, 감사합니다!
제드
Re: 그래픽 스크립트가 업데이트되지 않아 도움이 필요합니다.또는 다음을 사용할 수 있습니다. 타원형() 적절한 직사각형(정사각형) 안에 타원(원)을 그리는 기능:
Pen color("red");
For Each( {i}, 1 :: 8,
Eval(
Eval Expr(
Oval(
{100000 - 1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 ), 100000 + 1000 *
Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 )},
{100000 + 1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 ), 100000 - 1000 *
Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 )}
);
)
)
);
에서 더 많이 어떻게 원을 그리나요?