import pymel.core as pm,math
import pymel.core.datatypes as dt
r = 1.5 #radius
V1 = dt.Vector(1, 2, 0)
V2 = dt.Vector(2, 6, 0)
V3 = dt.Vector(7, 7, 0)
V1L = pm.spaceLocator( p=V1, n="v1", a=True )
V2L = pm.spaceLocator( p=V2, n="v2", a=True )
V3L = pm.spaceLocator( p=V3, n="v3", a=True )
a = V2-V1
b = V2-V3
a.normalize()
b.normalize()
halfang = math.acos((a.dot(b)))/2
ab = (a+b)/2
ab.normalize()
A = V2 - r/math.tan(halfang)*a;
B = V2 - r/math.tan(halfang)*b;
C = V2 - r / math.sin(halfang) * ab
AL = pm.circle( c=A, r=0.3, nr=(0, 0, 1), n="A" )
BL = pm.circle( c=B, r=0.3, nr=(0, 0, 1), n="B" )
CL = pm.circle( c=C, r=0.3, nr=(0, 0, 1), n="C" )
I am seeking help in determining the positions of a specified number of points in the arc labeled 'Arc B' between A & C.