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)¶
-