-- File: IntTools_EdgeEdge.cdl -- Created: Thu Oct 26 10:08:05 2000 -- Author: Peter KURNEV -- ---Copyright: Matra Datavision 2000 class EdgeEdge from IntTools ---Purpose: The class provides Edge/Edge algorithm to determine -- common parts between two edges in 3-d space. -- Common parts can be : Vertices or Edges. --- uses Edge from TopoDS, Curve from BRepAdaptor, SequenceOfRoots from IntTools, SequenceOfRanges from IntTools, CArray1OfReal from IntTools, CommonPrt from IntTools, SequenceOfCommonPrts from IntTools, Range from IntTools --raises is Create returns EdgeEdge from IntTools; ---Purpose: --- Empty constructor --- SetEdge1 (me:out; anEdge:Edge from TopoDS); ---Purpose: --- Sets the first edge --- SetTolerance1 (me:out; aTolEdge1:Real from Standard); ---Purpose: --- Sets the value of tolerance pipe for the first edge --- SetEdge2 (me:out; anEdge:Edge from TopoDS); ---Purpose: --- Sets the second edge --- SetTolerance2 (me:out; aTolEdge2:Real from Standard); ---Purpose: --- Sets the value of tolerance pipe for the first edge --- SetDiscretize (me:out; aDiscret:Integer from Standard); ---Purpose: --- Sets the number of division for the shortest --- edge among the two. The deflection is not taken --- into account --- SetDeflection (me:out; aDeflection:Real from Standard); ---Purpose: --- Sets the value of maximum reative deflection between --- the two nearest points on a curve. --- SetEpsilonT (me:out; anEpsT:Real from Standard); ---Purpose: --- Sets the criteria of equality of two arguments, --- i.e. |t2-t1|