pyrw.RWBC module

class pyrw.RWBC.BC(w, typ, Id, edge, direcBehaviour)

Bases: object

arcIntersect(x1, x2, arc, tol=1e-30, spacer=1e-05, breakAtProblem=False, debug=False)
arcPreChecks(x1, x2, arc, tol=1e-30, breakAtProblem=False, debug=False)
checkArcIntersect(x1, x2, arc, tol=1e-30, spacer=1e-05, breakAtProblem=False, preCheck=True, debug=False)
circCheck(x, center, radius, tol=1e-30, debug=False)
computeArcIntersect(x1, x2, arc, a, b, discriminant, spacer=1e-05, debug=False)
cross2d(x1, x2)
findIntersectPoly(xold, xnew, poly)
perp(x)
segIntersect(x1, x2, y1, y2, debug=False)
class pyrw.RWBC.setBack(w, Id, edge, direcBehaviour=1)

Bases: pyrw.RWBC.BC

circleHit(xold, xnew, breakAtProblem=False, debug=False)
hit(xold, xnew, breakAtProblem=False, debug=False)
class pyrw.RWBC.sticky(w, Id, edge, direcBehaviour=1)

Bases: pyrw.RWBC.BC

hit(xold, xnew, debug=False)