2 * Project Info: http://jcae.sourceforge.net
\r
4 * This program is free software; you can redistribute it and/or modify it under
\r
5 * the terms of the GNU Lesser General Public License as published by the Free
\r
6 * Software Foundation; either version 2.1 of the License, or (at your option)
\r
9 * This program is distributed in the hope that it will be useful, but WITHOUT
\r
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
\r
11 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
\r
15 * @author Jens Schmidt
\r
19 %{#include <GC_Root.hxx>%}
\r
23 %rename(isDone) IsDone;
\r
27 Standard_Boolean IsDone() const;
\r
31 %{#include <GC_MakeArcOfCircle.hxx>%}
\r
33 class GC_MakeArcOfCircle : public GC_Root { // inheritance by VTT
\r
34 %rename(value) Value; // by VTT
\r
36 GC_MakeArcOfCircle(const gp_Pnt& P1,const gp_Pnt& P2,const gp_Pnt& P3);
\r
37 GC_MakeArcOfCircle(const gp_Circ& Circ,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Boolean Sense);
\r
38 const Handle_Geom_TrimmedCurve& Value() const;
\r
41 GC_MakeArcOfCircle(const gp_Circ& Circ,const Standard_Real Alpha1,const Standard_Real Alpha2,const Standard_Boolean Sense);
\r
42 GC_MakeArcOfCircle(const gp_Circ& Circ,const gp_Pnt& P,const Standard_Real Alpha,const Standard_Boolean Sense);
\r
48 /*******************************************************************
\r
52 *******************************************************************/
\r
56 %{#include <GC_MakeSegment.hxx>%}
\r
57 class GC_MakeSegment : public GC_Root {
\r
58 %rename(value) Value;
\r
59 //%rename(operator) Operator;
\r
62 GC_MakeSegment(const gp_Pnt& P1,const gp_Pnt& P2);
\r
63 GC_MakeSegment(const gp_Lin& Line,const Standard_Real U1,const Standard_Real U2);
\r
64 GC_MakeSegment(const gp_Lin& Line,const gp_Pnt& Point,const Standard_Real Ulast);
\r
65 GC_MakeSegment(const gp_Lin& Line,const gp_Pnt& P1,const gp_Pnt& P2);
\r
66 const Handle_Geom_TrimmedCurve& Value() const;
\r
67 //const Handle_Geom_TrimmedCurve& Operator() const;
\r
71 %{#include <GC_MakeArcOfEllipse.hxx>%}
\r
73 class GC_MakeArcOfEllipse : public GC_Root {
\r
74 %rename(value) Value; // by VTT
\r
76 GC_MakeArcOfEllipse(const gp_Elips& Elips,const Standard_Real Alpha1,const Standard_Real Alpha2,const Standard_Boolean Sense);
\r
77 GC_MakeArcOfEllipse(const gp_Elips& Elips,const gp_Pnt& P,const Standard_Real Alpha,const Standard_Boolean Sense);
\r
78 GC_MakeArcOfEllipse(const gp_Elips& Elips,const gp_Pnt& P1,const gp_Pnt& P2,const Standard_Boolean Sense);
\r
79 const Handle_Geom_TrimmedCurve& Value() const;
\r