안녕하세요 여러분,
그래프 빌더(또는 다른 플랫폼)에서 모양에 스플라인을 맞추는 방법이 있나요? 에어포일 윤곽선의 바깥쪽에 있는 X/Y 데이터 포인트 집합에 스플라인을 맞추려고 합니다.
그래서 여기에 데이터가 있습니다

이것은 현재 더 부드러운 기능이 제공하는 것입니다

그리고 이게 내가 원하는 거야(파란색 맞춤선)

등고선 플롯을 켜고 색상에 값을 입력하면 등고선 플롯의 경계선이 꽤 가까워지지만, 각 점 사이에 선형적으로 일치하는 것처럼 보입니다. 이는 적중률이 높을 때는 잘 작동하지만, 적중률이 낮을 때는 그렇지 않습니다. 또한 알파 값에 매우 민감하기 때문에 각 베인마다 많은 조정이 필요합니다.


현재 이 작업은 Solidworks(CAD 프로그램)에서 가능하지만, 데이터를 가져오는 방식 때문에 속도가 너무 느립니다.
이건 위시리스트에 올려야 할 것 같은데, 누가 창의적인 걸 생각해 낼 수 있을지 모르겠네요!
어떤 아이디어라도 감사합니다!
스티브
플랫폼이 있는지는 모르겠지만, JSL로 구현할 수 있습니다. x와 y 값으로 구성된 표를 만들고, 그 값에 행 번호를 지정하거나 데이터 범위에 걸쳐 0에서 1 사이의 선형 값을 지정할 수 있습니다. 그런 다음 SplineEval 함수를 x, t와 함께 사용하여 평활화된 x 값을 생성하고, y, t와 함께 사용하여 평활화된 y 값을 반복합니다.
Integrate(), Interpolate() 및 SplineEval()
3차 스플라인 이해
HeatColor 대 Spline 대 Interpolate
베지어 보간
베지어 경로에서 포인트 생성
Path()를 사용한 베지어 트리
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
2D 스플라인은 t를 매개변수로 사용하고 t 값 사이의 보간된 답을 생성하는 한 쌍의 공식(스플라인 평가)을 사용하는 매개변수 곡선입니다.
JMP에는 SVG와 유사한 베지어 명령이 있는 그래픽 스크립트용 path() 함수도 있습니다.
스플라인은 점을 통과하지 않습니다. 베지어 경로는 비제어점을 통과합니다. 스플라인을 원하실 것 같습니다.
@크레이지_헤일스
정말 최고예요! 이 링크
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
이걸 넣어뒀는데 아주 잘 돼요! 저도 JSL 방식도 좀 더 배워보려고 하는데, 단기적으로는 이 방법이 제가 원하는 걸 얻을 수 있을 것 같아요. 다시 한번 감사합니다!!

스티브