3-Point Circle Center & Diameter Calculator: CMM & CNC Probe Bore Math

Given three non-collinear probed points (X₁, Y₁), (X₂, Y₂), and (X₃, Y₃), the unique circumcircle center (X_c, Y_c) lies at the intersection of the perpendicular bisectors of chords P₁P₂ and P₂P₃. Add the qualified ruby stylus ball diameter for an internal bore (D_bore = D_center + d_probe) or subtract it for an external boss (D_boss = D_center − d_probe).

✓ Computed from published ISO / ASME / NIST formulas by our open calculation engine (formulas.py) · Formula-checked October 2026

CMM & CNC Probe 3-Point Circle Center (X_c, Y_c), Diameter & Stylus Compensation Calculator

Enter three probed coordinates (X1,Y1), (X2,Y2), (X3,Y3) and ruby stylus ball diameter to solve exact bore/boss center and compensated diameter.

ISO 10360 / CMM Probing
True Circle Center Coordinates (X_c, Y_c)
X_c = 0.0000 mm | Y_c = 0.0000 mm
Probe Ball Center Circle: ⌀ 50.0004 mm (R_center = 25.0002 mm)
Stylus-Compensated True Bore / Boss Diameter
D_true = ⌀ 54.0004 mm (2.1260")
True Radius R_true = 27.0002 mm | Stylus Ball ⌀ 4.000 mm Applied
CAD VECTOR DIAGRAM: 3-POINT CIRCUMCIRCLE TRIANGULATION & RUBY STYLUS OFFSET

The Exact Determinant Equations for a Circle Passing Through Three Points

In Coordinate Measuring Machine (CMM) inspection under ISO International Metrology Standard (ISO 10360-2), manual DRO mill/jig-borer setup, and CNC spindle touch-probing macros (such as Renishaw Inspection Plus or Fanuc G31 skip routines), finding the true center and diameter of a bore or circular flange from three touch points is a foundational analytic geometry problem. Expanding the general circle equation (X − X_c)² + (Y − Y_c)² = R² across three points yields the closed-form Cramer's Rule determinants validated by NIST (National Institute of Standards and Technology) algorithm testing (NISTIR 5686).

Specifically, with determinant A = X₁(Y₂ − Y₃) − Y₁(X₂ − X₃) + X₂Y₃ − X₃Y₂, the center coordinates are solved via X_c = −B / (2A) and Y_c = −C / (2A), where B and C weight the squared radial distances (X_i² + Y_i²) against the orthogonal coordinate differences. Once (X_c, Y_c) is known, the probe-ball center radius is R_center = √[(X₁ − X_c)² + (Y₁ − Y_c)²] as documented in ASME Geometric & Mechanical Standards (ASME B89.4.10360).

Table 1: ISO 10360 / NIST CMM 3-Point vs. Multi-Point Least-Squares Circle Probing Angular Span & Center Uncertainty Multipliers — Verified October 2026.
Probing Strategy & Angular Span Point Count Angular Separation Center Coordinate Uncertainty Factor Diameter Uncertainty Factor Shop Inspection Verdict
Equilateral Full Bore3 Points120° / 120° / 120°1.00 × σ_probe (Optimal 3-Pt)1.15 × σ_probeStandard manual DRO & CNC G65 macro probing
Orthogonal Quadrant Arc3 Points90° / 90° (180° Span)1.41 × σ_probe1.73 × σ_probeAcceptable when one side of bore is obstructed
Shallow Partial Arc (90° Total)3 Points45° / 45° (90° Span)3.86 × σ_probe4.50 × σ_probeHigh amplification of lobing error; use 5+ points
Narrow Partial Arc (<60° Total)3 Points<30° / <30°>8.50 × σ_probe>9.80 × σ_probeUNSAFE: Fix nominal radius & solve for center only
4-Point Orthogonal CNC Cycle4 Points90° Spacing0.87 × σ_probe1.00 × σ_probeinsensitive to 2-lobe ovality; misses 4-lobe error
7-Point Prime CMM Strategy7 Points51.43° Spacing0.65 × σ_probe0.76 × σ_probeGold standard for detecting 3-lobe & 5-lobe chatter

Why Partial-Arc Probing (<90° Span) Amplifies Center & Diameter Error

When all three points are spaced evenly at 120° intervals around a full 360° bore, geometric conditioning is optimal (condition number = 1.00). However, when inspecting a partial arc—such as a corner radius, an interrupted housing bore, or a bolt-circle segment—spreading three points across less than a 90° total included angle causes the perpendicular bisectors to intersect at an acute grazing angle.

At a 60° total arc span, a microscopic ±0.002 mm (2 µm) probing repeatability error or surface roughness spike (see our Surface Finish Ra/Rz Converter) is amplified by nearly 9×, shifting the calculated center coordinate by ±0.018 mm! For partial arcs under 90°, metrologists fix the circle radius to the nominal blueprint radius and solve only for (X_c, Y_c).

To eliminate 3-lobe (trilobular) out-of-roundness form error caused by 3-jaw lathe chucks or 3-flute core drills, quality assurance metrologists always program a minimum 5-point or 7-point prime-spaced least-squares Gauss circle scan on the coordinate measuring machine and cross-check true positional tolerances using our GD&T True Position & MMC Bonus Calculator, Fanuc Custom Macro B System Variables Chart, and Machinist Bolt Circle Calculator.

Table 2: Standard Renishaw / Mitutoyo Ruby Stylus Ball Diameters, Effective Qualified Diameters, and Bore/Boss Radius Compensation — Verified October 2026.
Nominal Ruby Ball ⌀ (mm) Typical Qualified Effective ⌀ (mm) Stylus Stem Material Internal Bore Formula (D_true) External Boss Formula (D_true) Cosine Error Limit (Max Approach Angle)
⌀ 1.000 mm0.9968 mmTungsten CarbideD_center + 0.9968 mmD_center − 0.9968 mm≤ 3° off surface normal
⌀ 2.000 mm1.9974 mmTungsten CarbideD_center + 1.9974 mmD_center − 1.9974 mm≤ 5° off surface normal
⌀ 3.000 mm2.9978 mmTungsten Carbide / CeramicD_center + 2.9978 mmD_center − 2.9978 mm≤ 5° off surface normal
⌀ 4.000 mm3.9981 mmCeramic / Carbon FiberD_center + 3.9981 mmD_center − 3.9981 mm≤ 6° off surface normal
⌀ 5.000 mm4.9983 mmCeramic / Carbon FiberD_center + 4.9983 mmD_center − 4.9983 mm≤ 7° off surface normal
⌀ 6.000 mm5.9985 mmCarbon Fiber (CNC Spindle Probe)D_center + 5.9985 mmD_center − 5.9985 mm≤ 8° off surface normal