mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-11 05:09:46 +08:00
Next generic classes: "Contap_ArcFunction", "Contap_ContourGen", "Contap_HContToolGen", "Contap_HCurve2dToolGen", "Contap_Line", "Contap_Point", "Contap_SurfFunction", "Contap_SurfProps" from "Contap" package were converted to the non-generic classes. Names of several classes were changed: "Contap_Contour", "Contap_HContTool", "Contap_HCurve2dTool", "Contap_Line", "Contap_Point" Also all instantiations of the "internal" classes of this classes were moved to the "Contap.cdl". And sources of the "Contap_ContourGen" class were merged to one .cxx file.
214 lines
4.4 KiB
Plaintext
214 lines
4.4 KiB
Plaintext
-- Created on: 1993-02-05
|
|
-- Created by: Jacques GOUSSARD
|
|
-- Copyright (c) 1993-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.
|
|
|
|
class Line from Contap
|
|
|
|
---Purpose:
|
|
|
|
uses Pnt from gp,
|
|
LineOn2S from IntSurf,
|
|
PntOn2S from IntSurf,
|
|
TypeTrans from IntSurf,
|
|
Lin from gp,
|
|
Circ from gp,
|
|
Dir from gp,
|
|
IType from Contap, -- duplique IntPatch_IType. Mettre ds IntSurf
|
|
HVertex from Adaptor3d,
|
|
HCurve2d from Adaptor2d,
|
|
Point from Contap,
|
|
TheHSequenceOfPoint from Contap
|
|
|
|
raises DomainError from Standard,
|
|
OutOfRange from Standard
|
|
|
|
is
|
|
|
|
Create
|
|
|
|
returns Line from Contap;
|
|
|
|
|
|
SetLineOn2S(me: in out; L: LineOn2S from IntSurf)
|
|
|
|
is static;
|
|
|
|
Clear(me: in out)
|
|
|
|
is static;
|
|
|
|
LineOn2S(me)
|
|
|
|
returns LineOn2S from IntSurf
|
|
---C++: inline
|
|
---C++: return const&
|
|
is static;
|
|
|
|
ResetSeqOfVertex(me: in out)
|
|
|
|
is static;
|
|
|
|
Add(me: in out; P: PntOn2S from IntSurf)
|
|
|
|
---C++: inline
|
|
is static;
|
|
|
|
SetValue(me: in out; L: Lin from gp)
|
|
|
|
is static;
|
|
|
|
|
|
SetValue(me: in out; C: Circ from gp)
|
|
|
|
is static;
|
|
|
|
|
|
SetValue(me: in out; A: HCurve2d from Adaptor2d)
|
|
|
|
is static;
|
|
|
|
|
|
Add(me: in out; P: Point from Contap)
|
|
|
|
is static;
|
|
|
|
|
|
NbVertex(me)
|
|
|
|
returns Integer from Standard
|
|
---C++: inline
|
|
|
|
is static;
|
|
|
|
|
|
Vertex(me; Index: Integer from Standard)
|
|
|
|
returns Point from Contap
|
|
---C++: return &
|
|
---C++: inline
|
|
|
|
raises OutOfRange from Standard
|
|
|
|
is static;
|
|
|
|
|
|
TypeContour(me)
|
|
|
|
---Purpose: Returns Contap_Lin for a line, Contap_Circle for
|
|
-- a circle, and Contap_Walking for a Walking line,
|
|
-- Contap_Restriction for a part of boundarie.
|
|
|
|
returns IType from Contap
|
|
---C++: inline
|
|
|
|
is static;
|
|
|
|
|
|
NbPnts(me)
|
|
|
|
returns Integer from Standard
|
|
---C++: inline
|
|
|
|
raises DomainError from Standard
|
|
-- The exception DomainError is raised if TypeContour does not return
|
|
-- Contap_Walking.
|
|
|
|
is static;
|
|
|
|
|
|
Point(me; Index: Integer from Standard)
|
|
|
|
returns PntOn2S from IntSurf
|
|
---C++: return const&
|
|
---C++: inline
|
|
|
|
raises DomainError from Standard,
|
|
OutOfRange from Standard
|
|
-- The exception DomainError is raised if TypeContour does not return
|
|
-- Contap_Walking.
|
|
-- The exception OutOfRange is raised if Index<=0 or Index>NbPoints.
|
|
|
|
is static;
|
|
|
|
|
|
Line(me)
|
|
|
|
returns Lin from gp
|
|
---C++: inline
|
|
|
|
raises DomainError from Standard
|
|
-- The exception DomainError is raised if TypeContour does not return
|
|
-- Contap_Lin.
|
|
|
|
is static;
|
|
|
|
|
|
Circle(me)
|
|
|
|
returns Circ from gp
|
|
---C++: inline
|
|
|
|
raises DomainError from Standard
|
|
-- The exception DomainError is raised if TypeContour does not return
|
|
-- Contap_Circle.
|
|
|
|
is static;
|
|
|
|
|
|
|
|
Arc(me)
|
|
|
|
returns any HCurve2d from Adaptor2d
|
|
---C++: return const&
|
|
|
|
raises DomainError from Standard
|
|
-- The exception DomainError is raised if TypeContour does not return
|
|
-- Contap_Restriction.
|
|
|
|
is static;
|
|
|
|
|
|
SetTransitionOnS(me: in out; T: TypeTrans from IntSurf)
|
|
|
|
---Purpose: Set The Tansition of the line.
|
|
--
|
|
is static;
|
|
|
|
|
|
|
|
TransitionOnS(me)
|
|
|
|
---Purpose: returns IN if at the "left" of the line, the normale of the
|
|
-- surface is oriented to the observator.
|
|
|
|
|
|
returns TypeTrans from IntSurf
|
|
is static;
|
|
|
|
|
|
fields
|
|
|
|
Trans : TypeTrans from IntSurf;
|
|
curv : LineOn2S from IntSurf;
|
|
svtx : TheHSequenceOfPoint from Contap;
|
|
thearc : HCurve2d from Adaptor2d;
|
|
typL : IType from Contap;
|
|
pt : Pnt from gp;
|
|
dir1 : Dir from gp;
|
|
dir2 : Dir from gp;
|
|
rad : Real from Standard;
|
|
|
|
end Line;
|