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.
76 lines
2.7 KiB
Plaintext
76 lines
2.7 KiB
Plaintext
-- Created on: 1993-09-29
|
|
-- Created by: Isabelle GRIGNON
|
|
-- 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 GeomTool from BRepMesh
|
|
---Purpose:
|
|
|
|
uses
|
|
Pnt from gp,
|
|
Vec from gp,
|
|
Dir from gp,
|
|
Pnt2d from gp,
|
|
IsoType from GeomAbs,
|
|
TangentialDeflection from GCPnts,
|
|
Curve from BRepAdaptor,
|
|
HSurface from BRepAdaptor
|
|
|
|
|
|
|
|
is
|
|
|
|
Create (C : in out Curve from BRepAdaptor;
|
|
Ufirst,Ulast,AngDefl, Deflection : Real;
|
|
nbpointsmin: Integer = 2)
|
|
returns GeomTool;
|
|
|
|
Create (S : HSurface from BRepAdaptor;
|
|
ParamIso : Real;
|
|
Type : IsoType from GeomAbs;
|
|
Ufirst,Ulast,AngDefl,Deflection : Real;
|
|
nbpointsmin: Integer = 2) returns GeomTool;
|
|
|
|
AddPoint(me : in out; thePnt : in Pnt from gp;
|
|
theParam : in Real;
|
|
theIsReplace : in Boolean = Standard_True)
|
|
returns Integer from Standard;
|
|
---Purpose: Add point to already calculated points (or replace existing)
|
|
-- Returns index of new added point
|
|
-- or founded with parametric tolerance (replaced if theIsReplace is true)
|
|
|
|
NbPoints(me) returns Integer from Standard;
|
|
|
|
Value(me; IsoParam : Real ; Index : Integer ;
|
|
W : out Real; P : out Pnt from gp; UV : out Pnt2d from gp);
|
|
|
|
Value(me;C : Curve from BRepAdaptor;
|
|
S : HSurface from BRepAdaptor;
|
|
Index : Integer from Standard;
|
|
W : out Real; P : out Pnt from gp; UV : out Pnt2d from gp);
|
|
|
|
D0(myclass; F : HSurface from BRepAdaptor;U,V : Real; P : out Pnt);
|
|
|
|
Normal(myclass; F : HSurface from BRepAdaptor;U,V : Real ; P : out Pnt from gp;
|
|
Nor : out Dir from gp)
|
|
returns Boolean from Standard;
|
|
---Purpose: return false if the normal can not be computed
|
|
|
|
fields
|
|
|
|
pnts : TangentialDeflection from GCPnts;
|
|
parametric : IsoType from GeomAbs;
|
|
|
|
end GeomTool;
|