mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0024761: Convertation of the generic classes to the non-generic. Part 5
1) Generic class "GccEnt_QualifiedCurv" from "GccEnt" package converted to the non-generic class and moved to the "Geom2dGcc" package. Name of this class was changed to "Geom2dGcc_QCurve". 2) Generic classes "HatchGen_ElementGen", "HatchGen_ElementsGen", "HatchGen_HatchingGen" and "HatchGen_Hatcher" from "HatchGen" package converted to the non-generic classes and moved to the "Geom2dHatch" package. Names of this classes were changed to "Geom2dHatch_Element", "Geom2dHatch_Elements", "Geom2dHatch_Hatching" and "Geom2dHatch_Hatcher". Also all instantiations of the "internal" classes of this classes were moved to the "Geom2dHatch.cdl". 3) Generic classes "Extrema_GExtCC", "Extrema_GExtCC2d", "Extrema_GLocateExtCC" and "Extrema_GLocateExtCC2d" from "Extrema" package converted to the non-generic classes. Names of this classes were changed to "Extrema_ExtCC", "Extrema_ExtCC2d", "Extrema_LocateExtCC" and "Extrema_LocateExtCC2d". Also all instantiations of the "internal" classes of this classes were moved to the "Extrema.cdl".
This commit is contained in:
@@ -52,8 +52,6 @@ is
|
||||
|
||||
class QualifiedCirc;
|
||||
|
||||
generic class QualifiedCurv;
|
||||
|
||||
enumeration Position is
|
||||
unqualified, enclosing, enclosed, outside, noqualifier;
|
||||
---Purpose:
|
||||
|
@@ -1,70 +0,0 @@
|
||||
-- Created on: 1991-04-15
|
||||
-- Created by: Philippe DAUTRY
|
||||
-- Copyright (c) 1991-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
generic class QualifiedCurv from GccEnt (TheCurve as any)
|
||||
|
||||
---Purpose: Creates a qualified 2d line.
|
||||
|
||||
uses Position from GccEnt
|
||||
|
||||
is
|
||||
|
||||
Create(Curve : TheCurve ;
|
||||
Qualifier : Position from GccEnt )
|
||||
returns QualifiedCurv from GccEnt;
|
||||
-- is private;
|
||||
|
||||
Qualified(me) returns TheCurve
|
||||
is static;
|
||||
|
||||
Qualifier(me) returns Position from GccEnt
|
||||
is static;
|
||||
|
||||
IsUnqualified(me) returns Boolean from Standard
|
||||
is static;
|
||||
---Purpose: Returns true if the solution is unqualified and false in the
|
||||
-- other cases.
|
||||
|
||||
IsEnclosing(me) returns Boolean from Standard
|
||||
is static;
|
||||
---Purpose: Returns true if the solution is Enclosing the Curv and false in
|
||||
-- the other cases.
|
||||
|
||||
IsEnclosed(me) returns Boolean from Standard
|
||||
is static;
|
||||
---Purpose: Returns true if the solution is Enclosed in the Curv and false in
|
||||
-- the other cases.
|
||||
|
||||
IsOutside(me) returns Boolean from Standard
|
||||
is static;
|
||||
---Purpose: Returns true if the solution is Outside the Curv and false in
|
||||
-- the other cases.
|
||||
|
||||
fields
|
||||
|
||||
TheQualifier : Position from GccEnt;
|
||||
TheQualified : TheCurve;
|
||||
|
||||
-- friends
|
||||
|
||||
-- Unqualified(Obj : Curv2d) from GccEnt,
|
||||
-- Enclosing (Obj : Curv2d) from GccEnt,
|
||||
-- Enclosed (Obj : Curv2d) from GccEnt,
|
||||
-- Outside (Obj : Curv2d) from GccEnt
|
||||
|
||||
end QualifiedCurv;
|
||||
|
||||
|
@@ -1,50 +0,0 @@
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
TheCurve GccEnt_QualifiedCurv::
|
||||
Qualified () const { return TheQualified; }
|
||||
|
||||
GccEnt_Position GccEnt_QualifiedCurv::
|
||||
Qualifier () const { return TheQualifier; }
|
||||
|
||||
Standard_Boolean GccEnt_QualifiedCurv::
|
||||
IsUnqualified () const {
|
||||
if (TheQualifier == GccEnt_unqualified ) { return Standard_True; }
|
||||
else { return Standard_False; }
|
||||
}
|
||||
|
||||
Standard_Boolean GccEnt_QualifiedCurv::
|
||||
IsEnclosing () const {
|
||||
if (TheQualifier == GccEnt_enclosing) { return Standard_True; }
|
||||
else { return Standard_False; }
|
||||
}
|
||||
|
||||
Standard_Boolean GccEnt_QualifiedCurv::
|
||||
IsEnclosed () const {
|
||||
if (TheQualifier == GccEnt_enclosed) { return Standard_True; }
|
||||
else { return Standard_False; }
|
||||
}
|
||||
|
||||
Standard_Boolean GccEnt_QualifiedCurv::
|
||||
IsOutside () const {
|
||||
if (TheQualifier == GccEnt_outside) { return Standard_True; }
|
||||
else { return Standard_False; }
|
||||
}
|
||||
|
||||
GccEnt_QualifiedCurv::
|
||||
GccEnt_QualifiedCurv (const TheCurve& Curve,
|
||||
const GccEnt_Position Qualifier) {
|
||||
TheQualified = Curve;
|
||||
TheQualifier = Qualifier;
|
||||
}
|
Reference in New Issue
Block a user