b311480e |
1 | -- Created on: 1994-02-24 |

2 | -- Created by: Laurent BOURESCHE |

3 | -- Copyright (c) 1994-1999 Matra Datavision |

973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |

b311480e |
5 | -- |

973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |

b311480e |
7 | -- |

d5f74e42 |
8 | -- This library is free software; you can redistribute it and/or modify it under |

9 | -- the terms of the GNU Lesser General Public License version 2.1 as published |

973c2be1 |
10 | -- by the Free Software Foundation, with special exception defined in the file |

11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |

12 | -- distribution for complete text of the license and disclaimer of any warranty. |

b311480e |
13 | -- |

973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |

15 | -- commercial license or contractual agreement. |

7fd59977 |
16 | |

17 | package BRepLProp |

18 | |

19 | ---Purpose: These global functions compute the degree of |

20 | -- continuity of a curve built by concatenation of two |

21 | -- edges at their junction point. |

22 | |

23 | uses Standard, gp, BRepAdaptor, GeomAbs, LProp |

24 | |

25 | is |

26 | |

27 | class CurveTool; |

28 | class SurfaceTool; |

29 | |

30 | |

31 | class CLProps from BRepLProp |

32 | instantiates CLProps from LProp(Curve from BRepAdaptor, |

33 | Vec from gp, |

34 | Pnt from gp, |

35 | Dir from gp, |

36 | CurveTool from BRepLProp); |

37 | |

38 | class SLProps from BRepLProp |

39 | instantiates SLProps from LProp(Surface from BRepAdaptor, |

40 | SurfaceTool from BRepLProp); |

41 | |

42 | |

43 | Continuity(C1,C2 : Curve from BRepAdaptor; |

44 | u1,u2 : Real from Standard; |

45 | tl,ta : Real from Standard) |

46 | ---Purpose: Computes the regularity at the junction between C1 and |

47 | -- C2. The point u1 on C1 and the point u2 on C2 must be |

48 | -- confused. tl and ta are the linear and angular |

49 | -- tolerance used two compare the derivative. |

50 | returns Shape from GeomAbs; |

51 | |

52 | |

53 | Continuity(C1,C2 : Curve from BRepAdaptor; |

54 | u1,u2 : Real from Standard) |

55 | ---Purpose: The same as preciding but using the standard |

56 | -- tolerances from package Precision. |

57 | returns Shape from GeomAbs; |

58 | |

59 | end BRepLProp; |