b311480e |
1 | -- Created on: 1993-07-06 |

2 | -- Created by: Remi LEQUETTE |

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

4 | -- Copyright (c) 1999-2012 OPEN CASCADE SAS |

5 | -- |

6 | -- The content of this file is subject to the Open CASCADE Technology Public |

7 | -- License Version 6.5 (the "License"). You may not use the content of this file |

8 | -- except in compliance with the License. Please obtain a copy of the License |

9 | -- at http://www.opencascade.org and read it completely before using this file. |

10 | -- |

11 | -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its |

12 | -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. |

13 | -- |

14 | -- The Original Code and all software distributed under the License is |

15 | -- distributed on an "AS IS" basis, without warranty of any kind, and the |

16 | -- Initial Developer hereby disclaims all such warranties, including without |

17 | -- limitation, any warranties of merchantability, fitness for a particular |

18 | -- purpose or non-infringement. Please see the License for the specific terms |

19 | -- and conditions governing the rights and limitations under the License. |

20 | |

7fd59977 |
21 | |

22 | |

23 | |

24 | |

25 | class MakeVertex from BRepBuilderAPI inherits MakeShape from BRepBuilderAPI |

26 | |

27 | ---Purpose: Describes functions to build BRepBuilder vertices directly |

28 | -- from 3D geometric points. A vertex built using a |

29 | -- MakeVertex object is only composed of a 3D point and |

30 | -- a default precision value (Precision::Confusion()). |

31 | -- Later on, 2D representations can be added, for example, |

32 | -- when inserting a vertex in an edge. |

33 | -- A MakeVertex object provides a framework for: |

34 | -- - defining and implementing the construction of a vertex, and |

35 | -- - consulting the result. |

36 | |

37 | uses |

38 | Pnt from gp, |

39 | Vertex from TopoDS, |

40 | MakeVertex from BRepLib |

41 | |

42 | is |

43 | Create (P : Pnt from gp) |

44 | ---Purpose: Constructs a vertex from point P. |

45 | -- Example create a vertex from a 3D point. |

46 | -- gp_Pnt P(0,0,10); |

47 | -- TopoDS_Vertex V = BRepBuilderAPI_MakeVertex(P); |

48 | returns MakeVertex from BRepBuilderAPI; |

49 | |

50 | Vertex(me) returns Vertex from TopoDS |

51 | ---C++: return const & |

52 | ---C++: alias "Standard_EXPORT operator TopoDS_Vertex() const;" |

53 | ---Purpose: Returns the constructed vertex. |

54 | is static; |

55 | |

56 | fields |

57 | |

58 | myMakeVertex : MakeVertex from BRepLib; |

59 | |

60 | |

61 | end MakeVertex; |