mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
License statement text corrected; compiler warnings caused by Bison 2.41 disabled for MSVC; a few other compiler warnings on 54-bit Windows eliminated by appropriate type cast Wrong license statements corrected in several files. Copyright and license statements added in XSD and GLSL files. Copyright year updated in some files. Obsolete documentation files removed from DrawResources.
160 lines
6.5 KiB
Plaintext
160 lines
6.5 KiB
Plaintext
-- Created on: 1995-08-04
|
|
-- Created by: Modelistation
|
|
-- 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.
|
|
|
|
class Curve from StdPrs
|
|
|
|
--
|
|
---Purpose: A framework to define display of lines, arcs of circles
|
|
-- and conic sections.
|
|
-- This is done with a fixed number of points, which can be modified.
|
|
|
|
|
|
|
|
inherits Root from Prs3d
|
|
|
|
|
|
uses
|
|
Curve from Adaptor3d,
|
|
Presentation from Prs3d,
|
|
Drawer from Prs3d,
|
|
Length from Quantity,
|
|
SequenceOfPnt from TColgp
|
|
is
|
|
|
|
|
|
|
|
Add(myclass; aPresentation: Presentation from Prs3d;
|
|
aCurve : Curve from Adaptor3d;
|
|
aDrawer : Drawer from Prs3d;
|
|
drawCurve : Boolean from Standard = Standard_True);
|
|
|
|
---Purpose: Adds to the presentation aPresentation the drawing of the curve aCurve.
|
|
-- The aspect is defined by LineAspect in aDrawer.
|
|
-- If drawCurve equals Standard_False the curve will not be displayed,
|
|
-- it is used if the curve is a part of some shape and PrimitiveArray
|
|
-- visualization approach is activated (it is activated by default).
|
|
|
|
|
|
Add(myclass; aPresentation: Presentation from Prs3d;
|
|
aCurve : Curve from Adaptor3d;
|
|
U1,U2 : Real from Standard;
|
|
aDrawer : Drawer from Prs3d;
|
|
drawCurve : Boolean from Standard = Standard_True);
|
|
|
|
---Purpose: Adds to the presentation aPresentation the drawing of the curve aCurve.
|
|
-- The aspect is defined by LineAspect in aDrawer.
|
|
-- The drawing will be limited between the points of parameter U1 and U2.
|
|
-- If drawCurve equals Standard_False the curve will not be displayed,
|
|
-- it is used if the curve is a part of some shape and PrimitiveArray
|
|
-- visualization approach is activated (it is activated by default).
|
|
|
|
|
|
|
|
Add(myclass; aPresentation: Presentation from Prs3d;
|
|
aCurve : Curve from Adaptor3d;
|
|
aDeflection : Length from Quantity;
|
|
aDrawer : Drawer from Prs3d;
|
|
Points : out SequenceOfPnt from TColgp;
|
|
drawCurve : Boolean from Standard = Standard_True);
|
|
|
|
---Purpose: adds to the presentation aPresentation the drawing of the curve aCurve.
|
|
-- The aspect is the current aspect.
|
|
-- aDeflection is used in the circle case.
|
|
-- Points give a sequence of curve points.
|
|
-- If drawCurve equals Standard_False the curve will not be displayed,
|
|
-- it is used if the curve is a part of some shape and PrimitiveArray
|
|
-- visualization approach is activated (it is activated by default).
|
|
|
|
|
|
Add(myclass; aPresentation: Presentation from Prs3d;
|
|
aCurve : Curve from Adaptor3d;
|
|
U1, U2 : Real from Standard;
|
|
aDeflection : Length from Quantity;
|
|
Points : out SequenceOfPnt from TColgp;
|
|
aNbPoints : Integer from Standard = 30;
|
|
drawCurve : Boolean from Standard = Standard_True);
|
|
|
|
---Purpose: adds to the presentation aPresentation the drawing of the curve
|
|
-- aCurve.
|
|
-- The aspect is the current aspect.
|
|
-- The drawing will be limited between the points of parameter
|
|
-- U1 and U2.
|
|
-- aDeflection is used in the circle case.
|
|
-- Points give a sequence of curve points.
|
|
-- If drawCurve equals Standard_False the curve will not be displayed,
|
|
-- it is used if the curve is a part of some shape and PrimitiveArray
|
|
-- visualization approach is activated (it is activated by default).
|
|
|
|
|
|
Match(myclass; X,Y,Z: Length from Quantity;
|
|
aDistance: Length from Quantity;
|
|
aCurve: Curve from Adaptor3d;
|
|
aDrawer: Drawer from Prs3d)
|
|
returns Boolean from Standard;
|
|
|
|
---Purpose: returns true if the distance between the point (X,Y,Z) and the
|
|
-- drawing of the curve is less than aDistance.
|
|
|
|
|
|
Match(myclass; X,Y,Z: Length from Quantity;
|
|
aDistance: Length from Quantity;
|
|
aCurve: Curve from Adaptor3d;
|
|
aDeflection: Length from Quantity;
|
|
aLimit: Real from Standard;
|
|
aNbPoints : Integer from Standard)
|
|
returns Boolean from Standard;
|
|
|
|
---Purpose: returns true if the distance between the point (X,Y,Z) and the
|
|
-- drawing of the curve is less than aDistance.
|
|
|
|
|
|
|
|
|
|
Match(myclass; X,Y,Z: Length from Quantity;
|
|
aDistance: Length from Quantity;
|
|
aCurve: Curve from Adaptor3d;
|
|
U1,U2 : Real from Standard;
|
|
aDrawer: Drawer from Prs3d)
|
|
returns Boolean from Standard;
|
|
|
|
---Purpose: returns true if the distance between the point (X,Y,Z) and the
|
|
-- drawing of the curve aCurve is less than aDistance.
|
|
-- The drawing is considered between the points
|
|
-- of parameter U1 and U2;
|
|
|
|
|
|
Match(myclass; X,Y,Z: Length from Quantity;
|
|
aDistance: Length from Quantity;
|
|
aCurve: Curve from Adaptor3d;
|
|
U1,U2 : Real from Standard;
|
|
aDeflection: Length from Quantity;
|
|
aNbPoints : Integer from Standard)
|
|
returns Boolean from Standard;
|
|
|
|
---Purpose: returns true if the distance between the point (X,Y,Z) and the
|
|
-- drawing of the curve aCurve is less than aDistance.
|
|
-- The drawing is considered between the points
|
|
-- of parameter U1 and U2;
|
|
|
|
|
|
|
|
|
|
|
|
end Curve from StdPrs;
|
|
|
|
|
|
|