Graphisoft®

GeometryVersion: 1.0

Geometry::TangentCircle

스플라인에 닿는 원의 중심을 2개의 주어진 점으로 계산합니다.

     bool TangentCircle (
      Coord**       coords,
      DirType**     dirs,
      double        t1,
      double        t2,
      const Coord&  f1,
      const Coord&  f2,
      double        arcDiff,
      Coord*        origo,
      bool*         exist
    );

파라미터

opened
만약 스플라인이 열려 있으면 true입니다.
cyclic
만약 스플라인이 고리 형태이면 true입니다.
t1
1번째 점의 파라미터입니다.
t2
2번째 점의 파라미터입니다.
f1
1번째 점의 좌표입니다.
f2
2번째 점의 좌표입니다.
arcDiff
결과의 허용된 모호성 범위입니다.
origo
접하는 원의 중심입니다.
exist
만약 원들 중에서 설명에 묘사된 원이 최소 하나가 존재하지 않을 경우 false입니다.

리턴 값

false
접하는 하나의 원을 찾을 수 없습니다.
false
접하는 하나의 원이 있습니다.

설명

두 원들이 계산됩니다. 둘 다 f1f2에 닿습니다. 둘 다 각자 f1f2에서 스플라인에 접합니다. 결과는 위의 두 원들의 평균입니다. 결과는 두 원들의 차이가 충분히 낮을 때에만 받아들여집니다. 이 허용된 차이의 범위는 arcDiff에 의해 제어됩니다.

요구사항

버전: 1.0 또는 이후
헤더: Spline2DData.h
라이브러리 가져오기: GeometryImp.lib [Win]
모듈: Geometry.dll [WIN] GeometryLib [Mac]

참고사항

Spline 함수