mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-21 10:13:43 +03:00
0024784: Move documentation in CDL files to proper location
Mostly duplicated comments were removed and missing ones were moved into dedicated class CDL files. Some more duplicated comments were removed from CDL files. Correction of merge
This commit is contained in:
parent
bdd1223f46
commit
ff8178ef85
@ -134,17 +134,13 @@ uses
|
|||||||
is
|
is
|
||||||
|
|
||||||
deferred class Curve2d;
|
deferred class Curve2d;
|
||||||
---Purpose: Root of the 2d curve.
|
|
||||||
|
|
||||||
pointer Curve2dPtr to Curve2d from Adaptor2d;
|
pointer Curve2dPtr to Curve2d from Adaptor2d;
|
||||||
|
|
||||||
deferred class HCurve2d;
|
deferred class HCurve2d;
|
||||||
---Purpose: deferred class for the 2d curves manipulated with
|
|
||||||
-- Handle.
|
|
||||||
|
|
||||||
generic class GenHCurve2d;
|
generic class GenHCurve2d;
|
||||||
---Purpose: Generic class used to create a curve inheriting
|
|
||||||
-- from HCurve2d.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -139,31 +139,20 @@ uses
|
|||||||
is
|
is
|
||||||
|
|
||||||
deferred class Curve;
|
deferred class Curve;
|
||||||
---Purpose: Root of the 3d curve.
|
|
||||||
|
|
||||||
pointer CurvePtr to Curve from Adaptor3d;
|
pointer CurvePtr to Curve from Adaptor3d;
|
||||||
|
|
||||||
deferred class HCurve;
|
deferred class HCurve;
|
||||||
---Purpose: deferred class for the curves manipulated with
|
|
||||||
-- Handle.
|
|
||||||
|
|
||||||
generic class GenHCurve;
|
generic class GenHCurve;
|
||||||
---Purpose: Generic class used to create a curve inheriting
|
|
||||||
-- from HCurve.
|
|
||||||
|
|
||||||
|
|
||||||
deferred class Surface;
|
deferred class Surface;
|
||||||
---Purpose: Root of the surface.
|
|
||||||
|
|
||||||
pointer SurfacePtr to Surface from Adaptor3d;
|
pointer SurfacePtr to Surface from Adaptor3d;
|
||||||
|
|
||||||
deferred class HSurface;
|
deferred class HSurface;
|
||||||
---Purpose: deferred class for the surfaces manipulated with
|
|
||||||
-- Handle.
|
|
||||||
|
|
||||||
generic class GenHSurface;
|
generic class GenHSurface;
|
||||||
---Purpose: Generic class used to create a surface inheriting
|
|
||||||
-- from HSurface.
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -188,15 +177,12 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class IsoCurve;
|
class IsoCurve;
|
||||||
---Purpose: Algorithmic 3d curv, isoparametric on a surface.
|
|
||||||
|
|
||||||
class HIsoCurve instantiates GenHCurve from Adaptor3d
|
class HIsoCurve instantiates GenHCurve from Adaptor3d
|
||||||
(IsoCurve from Adaptor3d);
|
(IsoCurve from Adaptor3d);
|
||||||
|
|
||||||
|
|
||||||
class CurveOnSurface;
|
class CurveOnSurface;
|
||||||
---Purpose: Algorithmic 3d curve from a surface and a 2d curve
|
|
||||||
-- in the parameter space.
|
|
||||||
|
|
||||||
pointer CurveOnSurfacePtr to CurveOnSurface from Adaptor3d;
|
pointer CurveOnSurfacePtr to CurveOnSurface from Adaptor3d;
|
||||||
|
|
||||||
@ -206,16 +192,11 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class OffsetCurve;
|
class OffsetCurve;
|
||||||
---Purpose: Algorithmic 2d curve.
|
|
||||||
|
|
||||||
class HOffsetCurve instantiates GenHCurve2d from Adaptor2d
|
class HOffsetCurve instantiates GenHCurve2d from Adaptor2d
|
||||||
(OffsetCurve from Adaptor3d);
|
(OffsetCurve from Adaptor3d);
|
||||||
|
|
||||||
|
|
||||||
class SurfaceOfRevolution;
|
class SurfaceOfRevolution;
|
||||||
---Purpose: Algorithmic Surface from a Curve and an Axis
|
|
||||||
-- Curve and Axis are coplanar.
|
|
||||||
-- Curve doesn't intersect Axis.
|
|
||||||
|
|
||||||
class HSurfaceOfRevolution instantiates GenHSurface from Adaptor3d
|
class HSurfaceOfRevolution instantiates GenHSurface from Adaptor3d
|
||||||
(SurfaceOfRevolution from Adaptor3d);
|
(SurfaceOfRevolution from Adaptor3d);
|
||||||
@ -223,13 +204,10 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class SurfaceOfLinearExtrusion;
|
class SurfaceOfLinearExtrusion;
|
||||||
---Purpose: Algorithmic Surface from a curve and a direction
|
|
||||||
|
|
||||||
class HSurfaceOfLinearExtrusion instantiates GenHSurface from Adaptor3d
|
class HSurfaceOfLinearExtrusion instantiates GenHSurface from Adaptor3d
|
||||||
(SurfaceOfLinearExtrusion from Adaptor3d);
|
(SurfaceOfLinearExtrusion from Adaptor3d);
|
||||||
|
|
||||||
private class InterFunc;
|
private class InterFunc;
|
||||||
---Purpose: function to find the Cn discontinuity point. Used to
|
|
||||||
-- find the roots of the functions
|
|
||||||
|
|
||||||
end Adaptor3d;
|
end Adaptor3d;
|
||||||
|
@ -19,7 +19,8 @@ private class InterFunc from Adaptor3d inherits FunctionWithDerivative fr
|
|||||||
---Purpose: Used to find the points U(t) = U0 or V(t) = V0 in
|
---Purpose: Used to find the points U(t) = U0 or V(t) = V0 in
|
||||||
-- order to determine the Cn discontinuities of an
|
-- order to determine the Cn discontinuities of an
|
||||||
-- Adpator_CurveOnSurface relativly to the
|
-- Adpator_CurveOnSurface relativly to the
|
||||||
-- discontinuities of the surface.
|
-- discontinuities of the surface. Used to
|
||||||
|
-- find the roots of the functions
|
||||||
|
|
||||||
uses
|
uses
|
||||||
HCurve2d from Adaptor2d
|
HCurve2d from Adaptor2d
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
class OffsetCurve from Adaptor3d inherits Curve2d from Adaptor2d
|
class OffsetCurve from Adaptor3d inherits Curve2d from Adaptor2d
|
||||||
|
|
||||||
---Purpose: Defines an Offset curve.
|
---Purpose: Defines an Offset curve (algorithmic 2d curve).
|
||||||
--
|
--
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -33,6 +33,8 @@ class SurfaceOfRevolution from Adaptor3d inherits Surface from Adaptor3d
|
|||||||
-- The derivatives are always defined for the u direction.
|
-- The derivatives are always defined for the u direction.
|
||||||
-- For the v direction the definition of the derivatives depends on
|
-- For the v direction the definition of the derivatives depends on
|
||||||
-- the degree of continuity of the referenced curve.
|
-- the degree of continuity of the referenced curve.
|
||||||
|
-- Curve and Axis are coplanar.
|
||||||
|
-- Curve doesn't intersect Axis.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -77,28 +77,11 @@ is
|
|||||||
--
|
--
|
||||||
|
|
||||||
class ApproxAFunc2Var from AdvApp2Var ;
|
class ApproxAFunc2Var from AdvApp2Var ;
|
||||||
---Purpose:
|
|
||||||
-- this class approximates a given function of 2 variables
|
|
||||||
|
|
||||||
imported EvaluatorFunc2Var ;
|
imported EvaluatorFunc2Var ;
|
||||||
---Purpose:
|
|
||||||
-- typedef void (*EvaluatorFunc2Var) (
|
|
||||||
-- Standard_Integer * -- dimension
|
|
||||||
-- Standard_Real * -- first and last parameters in U
|
|
||||||
-- Standard_Real * -- first and last parameters in V
|
|
||||||
-- Standard_Integer * -- choice of constante, 1 for U, 2 for V
|
|
||||||
-- Standard_Real * -- value of constant parameter
|
|
||||||
-- Standard_Integer * -- number of parameters
|
|
||||||
-- Standard_Real * -- values of parameters
|
|
||||||
-- Standard_Integer * -- order of derivation in U
|
|
||||||
-- Standard_Integer * -- order of derivation in V
|
|
||||||
-- Standard_Real * -- evaluation
|
|
||||||
-- Standard_Integer * -- error code
|
|
||||||
-- ) ;
|
|
||||||
|
|
||||||
deferred class Criterion from AdvApp2Var ;
|
deferred class Criterion from AdvApp2Var ;
|
||||||
---Purpose:
|
|
||||||
-- this class contains a given criterion to be satisfied
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -109,25 +92,12 @@ is
|
|||||||
-- Basic Data
|
-- Basic Data
|
||||||
|
|
||||||
class Context from AdvApp2Var;
|
class Context from AdvApp2Var;
|
||||||
---Purpose :
|
|
||||||
-- contains all the parameters for approximation
|
|
||||||
-- ( tolerancy, computing option, ...)
|
|
||||||
--
|
|
||||||
|
|
||||||
class Node from AdvApp2Var;
|
class Node from AdvApp2Var;
|
||||||
---Purpose :
|
|
||||||
-- used to store constraints on a (Ui,Vj) point
|
|
||||||
--
|
|
||||||
|
|
||||||
class Iso from AdvApp2Var;
|
class Iso from AdvApp2Var;
|
||||||
---Purpose :
|
|
||||||
-- used to store constraints on a line U = Ui or V = Vj
|
|
||||||
--
|
|
||||||
|
|
||||||
class Patch from AdvApp2Var;
|
class Patch from AdvApp2Var;
|
||||||
---Purpose :
|
|
||||||
-- used to store results on a domain [Ui,Ui+1]x[Vj,Vj+1]
|
|
||||||
--
|
|
||||||
|
|
||||||
class Strip from AdvApp2Var instantiates
|
class Strip from AdvApp2Var instantiates
|
||||||
Sequence from TCollection (Iso from AdvApp2Var);
|
Sequence from TCollection (Iso from AdvApp2Var);
|
||||||
|
@ -20,6 +20,9 @@
|
|||||||
|
|
||||||
|
|
||||||
class Context from AdvApp2Var
|
class Context from AdvApp2Var
|
||||||
|
---Purpose :
|
||||||
|
-- contains all the parameters for approximation
|
||||||
|
-- ( tolerancy, computing option, ...)
|
||||||
|
|
||||||
uses
|
uses
|
||||||
HArray1OfReal from TColStd,
|
HArray1OfReal from TColStd,
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
deferred class Criterion from AdvApp2Var
|
deferred class Criterion from AdvApp2Var
|
||||||
|
---Purpose:
|
||||||
|
-- this class contains a given criterion to be satisfied
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Patch,Context from AdvApp2Var,
|
Patch,Context from AdvApp2Var,
|
||||||
|
@ -35,8 +35,8 @@ public:
|
|||||||
|
|
||||||
//! Function evaluation method to be defined by descendant
|
//! Function evaluation method to be defined by descendant
|
||||||
virtual void Evaluate (Standard_Integer* theDimension,
|
virtual void Evaluate (Standard_Integer* theDimension,
|
||||||
Standard_Real* theUStartEnd,
|
Standard_Real* theUStartEnd, //!< First and last parameters in U
|
||||||
Standard_Real* theVStartEnd,
|
Standard_Real* theVStartEnd, //!< First and last parameters in V
|
||||||
Standard_Integer* theFavorIso, //!< Choice of constante, 1 for U, 2 for V
|
Standard_Integer* theFavorIso, //!< Choice of constante, 1 for U, 2 for V
|
||||||
Standard_Real* theConstParam, //!< Value of constant parameter
|
Standard_Real* theConstParam, //!< Value of constant parameter
|
||||||
Standard_Integer* theNbParams, //!< Number of parameters N
|
Standard_Integer* theNbParams, //!< Number of parameters N
|
||||||
|
@ -15,6 +15,9 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class Iso from AdvApp2Var
|
class Iso from AdvApp2Var
|
||||||
|
---Purpose :
|
||||||
|
-- used to store constraints on a line U = Ui or V = Vj
|
||||||
|
--
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -15,7 +15,9 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class Node from AdvApp2Var
|
class Node from AdvApp2Var
|
||||||
|
---Purpose :
|
||||||
|
-- used to store constraints on a (Ui,Vj) point
|
||||||
|
--
|
||||||
|
|
||||||
uses
|
uses
|
||||||
XY,Pnt from gp,
|
XY,Pnt from gp,
|
||||||
|
@ -21,6 +21,9 @@
|
|||||||
-- Field 'myCritValue'
|
-- Field 'myCritValue'
|
||||||
|
|
||||||
class Patch from AdvApp2Var
|
class Patch from AdvApp2Var
|
||||||
|
---Purpose :
|
||||||
|
-- used to store results on a domain [Ui,Ui+1]x[Vj,Vj+1]
|
||||||
|
--
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -36,42 +36,18 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class ApproxAFunction from AdvApprox ;
|
class ApproxAFunction from AdvApprox ;
|
||||||
---Purpose:
|
|
||||||
-- this approximate a given function
|
|
||||||
class SimpleApprox;
|
class SimpleApprox;
|
||||||
-- class ApproxAFunction;
|
-- class ApproxAFunction;
|
||||||
|
|
||||||
imported EvaluatorFunction ;
|
imported EvaluatorFunction ;
|
||||||
---Purpose:
|
|
||||||
-- typedef void (*EvaluatorFunction) (
|
|
||||||
-- Standard_Integer *
|
|
||||||
-- Standard_Real *
|
|
||||||
-- Standard_Real *
|
|
||||||
-- Standard_Integer *
|
|
||||||
-- Standard_Real *
|
|
||||||
-- Standard_Integer *) ;
|
|
||||||
|
|
||||||
|
|
||||||
deferred class Cutting;
|
deferred class Cutting;
|
||||||
---Purpose :
|
|
||||||
-- this class is used to choose the way of cutting if needed
|
|
||||||
|
|
||||||
class DichoCutting;
|
class DichoCutting;
|
||||||
---Purpose :
|
|
||||||
-- inherits class Cutting;
|
|
||||||
-- if Cutting is necessary in [a,b], we cut at (a+b) / 2.
|
|
||||||
--
|
|
||||||
|
|
||||||
class PrefCutting;
|
class PrefCutting;
|
||||||
---Purpose :
|
|
||||||
-- inherits class Cutting; contains a list of preferential points (di)i
|
|
||||||
-- if Cutting is necessary in [a,b], we cut at the di nearest from (a+b)/2.
|
|
||||||
|
|
||||||
class PrefAndRec;
|
class PrefAndRec;
|
||||||
---Purpose :
|
|
||||||
-- inherits class Cutting; contains two lists of preferential points to
|
|
||||||
-- manage to level of preferential cutting.
|
|
||||||
-- if Cutting is necessary in [a,b], we cut at the di nearest from (a+b)/2
|
|
||||||
|
|
||||||
|
|
||||||
end AdvApprox;
|
end AdvApprox;
|
||||||
|
@ -15,7 +15,8 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class ApproxAFunction from AdvApprox
|
class ApproxAFunction from AdvApprox
|
||||||
|
---Purpose:
|
||||||
|
-- this approximate a given function
|
||||||
uses Array1OfInteger from TColStd,
|
uses Array1OfInteger from TColStd,
|
||||||
Vector from math,
|
Vector from math,
|
||||||
HArray1OfInteger from TColStd,
|
HArray1OfInteger from TColStd,
|
||||||
|
@ -19,6 +19,7 @@ class PrefAndRec from AdvApprox inherits Cutting from AdvApprox
|
|||||||
---Purpose :
|
---Purpose :
|
||||||
-- inherits class Cutting; contains a list of preferential points (pi)i
|
-- inherits class Cutting; contains a list of preferential points (pi)i
|
||||||
-- and a list of Recommended points used in cutting management.
|
-- and a list of Recommended points used in cutting management.
|
||||||
|
-- if Cutting is necessary in [a,b], we cut at the di nearest from (a+b)/2
|
||||||
|
|
||||||
|
|
||||||
uses Array1OfReal from TColStd
|
uses Array1OfReal from TColStd
|
||||||
|
@ -42,27 +42,15 @@ is
|
|||||||
--- Algorithms:
|
--- Algorithms:
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
---Purpose: The two following algorithms are using the same recipe:
|
|
||||||
-- Minimizing the difference between the approximate result
|
|
||||||
-- Curve or Surface and respectively a continous MultiLine
|
|
||||||
-- or a continous surface.
|
|
||||||
|
|
||||||
generic class LeastSquare;
|
generic class LeastSquare;
|
||||||
---Purpose: makes an approximation of a continous Line described by
|
|
||||||
-- the tool TheLineTool.
|
|
||||||
|
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
--- Necessary class for approximation a function f(t):
|
--- Necessary class for approximation a function f(t):
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
|
|
||||||
deferred class Function;
|
deferred class Function;
|
||||||
---Purpose: This class must be provided by the user to use the
|
|
||||||
-- approximation algorithm FittingCurve.
|
|
||||||
|
|
||||||
|
|
||||||
class FunctionTool;
|
class FunctionTool;
|
||||||
---Purpose: This class is the inteface between the Function
|
|
||||||
-- class and the tool asked by LeastSquare.
|
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------
|
---------------------------------------------------------
|
||||||
@ -70,14 +58,8 @@ is
|
|||||||
---------------------------------------------------------
|
---------------------------------------------------------
|
||||||
|
|
||||||
deferred class Function2d;
|
deferred class Function2d;
|
||||||
---Purpose: This class must be provided by the user to use the
|
|
||||||
-- approximation algorithm FittingCurve2d.
|
|
||||||
|
|
||||||
|
|
||||||
class FunctionTool2d;
|
class FunctionTool2d;
|
||||||
---Purpose: This class is the inteface between the Function2d
|
|
||||||
-- class and the tool asked by LeastSquare.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class FitFunction instantiates LeastSquare from AppCont
|
class FitFunction instantiates LeastSquare from AppCont
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
deferred class Function from AppCont
|
deferred class Function from AppCont
|
||||||
|
|
||||||
---Purpose: deferred class describing a continous 3d function f(u)
|
---Purpose: deferred class describing a continous 3d function f(u)
|
||||||
|
-- This class must be provided by the user to use the
|
||||||
|
-- approximation algorithm FittingCurve.
|
||||||
|
|
||||||
uses Pnt from gp,
|
uses Pnt from gp,
|
||||||
Vec from gp
|
Vec from gp
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
deferred class Function2d from AppCont
|
deferred class Function2d from AppCont
|
||||||
|
|
||||||
---Purpose: deferred class describing a continous 2d function f(u)
|
---Purpose: deferred class describing a continous 2d function f(u)
|
||||||
|
-- This class must be provided by the user to use the
|
||||||
|
-- approximation algorithm FittingCurve2d.
|
||||||
|
|
||||||
uses Pnt2d from gp,
|
uses Pnt2d from gp,
|
||||||
Vec2d from gp
|
Vec2d from gp
|
||||||
|
@ -15,7 +15,8 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class FunctionTool from AppCont
|
class FunctionTool from AppCont
|
||||||
|
---Purpose: This class is the inteface between the Function
|
||||||
|
-- class and the tool asked by LeastSquare.
|
||||||
|
|
||||||
uses Function from AppCont,
|
uses Function from AppCont,
|
||||||
Pnt from gp,
|
Pnt from gp,
|
||||||
|
@ -15,7 +15,8 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class FunctionTool2d from AppCont
|
class FunctionTool2d from AppCont
|
||||||
|
---Purpose: This class is the inteface between the Function2d
|
||||||
|
-- class and the tool asked by LeastSquare.
|
||||||
|
|
||||||
uses Function2d from AppCont,
|
uses Function2d from AppCont,
|
||||||
Pnt from gp,
|
Pnt from gp,
|
||||||
|
@ -18,8 +18,10 @@ generic class LeastSquare from AppCont(MultiLine as any;
|
|||||||
LineTool as any)
|
LineTool as any)
|
||||||
---as TheToolLine(MultiLine)
|
---as TheToolLine(MultiLine)
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Makes an approximation of a continous Line described by
|
||||||
|
-- the tool TheLineTool.
|
||||||
|
-- Minimizing the difference between the approximate result
|
||||||
|
-- Curve and a continous MultiLine
|
||||||
|
|
||||||
uses Matrix from math,
|
uses Matrix from math,
|
||||||
Vector from math,
|
Vector from math,
|
||||||
|
@ -43,25 +43,16 @@ uses AppParCurves, Approx, gp, TColgp, TCollection, Standard, MMgt, math, FEmToo
|
|||||||
is
|
is
|
||||||
|
|
||||||
class MultiPointConstraint;
|
class MultiPointConstraint;
|
||||||
---Purpose: a MultiPointConstraint is a set of points which have the same range
|
|
||||||
-- in the MultiLine and the same constraints.
|
|
||||||
|
|
||||||
|
|
||||||
class MultiLine;
|
class MultiLine;
|
||||||
---Purpose: this is the organized set of points.
|
|
||||||
|
|
||||||
class MyLineTool;
|
class MyLineTool;
|
||||||
---Purpose: example of MultiLine tool corresponding to the tools of the packages
|
|
||||||
-- AppParCurves and Approx. For Approx, the tool will not addd points
|
|
||||||
-- if the algorithms want some.
|
|
||||||
|
|
||||||
deferred class SmoothCriterion;
|
deferred class SmoothCriterion;
|
||||||
|
|
||||||
class LinearCriteria;
|
class LinearCriteria;
|
||||||
|
|
||||||
class Variational;
|
class Variational;
|
||||||
---Purpose: computes the approximation of a Multiline by
|
|
||||||
-- Variational optimization.
|
|
||||||
|
|
||||||
|
|
||||||
--- Classes instanciees:
|
--- Classes instanciees:
|
||||||
|
@ -15,6 +15,9 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class MyLineTool from AppDef
|
class MyLineTool from AppDef
|
||||||
|
---Purpose: example of MultiLine tool corresponding to the tools of the packages
|
||||||
|
-- AppParCurves and Approx. For Approx, the tool will not addd points
|
||||||
|
-- if the algorithms want some.
|
||||||
|
|
||||||
uses MultiLine from AppDef,
|
uses MultiLine from AppDef,
|
||||||
Pnt from gp,
|
Pnt from gp,
|
||||||
|
@ -23,7 +23,8 @@ class Variational from AppDef
|
|||||||
---Purpose: This class is used to smooth N points with constraints
|
---Purpose: This class is used to smooth N points with constraints
|
||||||
-- by minimization of quadratic criterium but also
|
-- by minimization of quadratic criterium but also
|
||||||
-- variational criterium in order to obtain " fair Curve "
|
-- variational criterium in order to obtain " fair Curve "
|
||||||
--
|
-- Computes the approximation of a Multiline by
|
||||||
|
-- Variational optimization.
|
||||||
|
|
||||||
uses Matrix from math,
|
uses Matrix from math,
|
||||||
Vector from math,
|
Vector from math,
|
||||||
|
@ -51,16 +51,8 @@ is
|
|||||||
|
|
||||||
|
|
||||||
generic class LeastSquare;
|
generic class LeastSquare;
|
||||||
---Purpose: computes in parallel the least square resolution of a
|
|
||||||
-- set of points (MultiLine). The result is a
|
|
||||||
-- set of Bezier curves (MultiCurve).
|
|
||||||
|
|
||||||
generic class ResolConstraint;
|
generic class ResolConstraint;
|
||||||
---Purpose: computes the approximating resolution with constraints
|
|
||||||
-- starting from a guess solution issued, for example,
|
|
||||||
-- from the least squares.
|
|
||||||
-- It uses the Uzawa method from the mathematical package.
|
|
||||||
|
|
||||||
|
|
||||||
generic class Function;
|
generic class Function;
|
||||||
|
|
||||||
@ -69,17 +61,8 @@ is
|
|||||||
|
|
||||||
|
|
||||||
generic class Gradient, Gradient_BFGS, ParLeastSquare, ResConstraint, ParFunction;
|
generic class Gradient, Gradient_BFGS, ParLeastSquare, ResConstraint, ParFunction;
|
||||||
---Purpose: computes the approximation of a MultiLine by the
|
|
||||||
-- search for a new parameters to minimize the
|
|
||||||
-- sum||C(ui)-Qi||2 with a gradient method.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
generic class BSpGradient, BSpGradient_BFGS, BSpParLeastSquare, BSpParFunction;
|
generic class BSpGradient, BSpGradient_BFGS, BSpParLeastSquare, BSpParFunction;
|
||||||
---Purpose: computes the approximation of a MultiLine by the
|
|
||||||
-- search for a new parameters to minimize the
|
|
||||||
-- sum||C(ui)-Qi||2 with a gradient method.
|
|
||||||
-- The Result is a Bspline set.
|
|
||||||
|
|
||||||
|
|
||||||
--- instantiate classes:
|
--- instantiate classes:
|
||||||
|
@ -25,7 +25,7 @@ generic class BSpGradient from AppParCurves
|
|||||||
-- sum(square(|F(i)-Qi|)) by changing the parameter.
|
-- sum(square(|F(i)-Qi|)) by changing the parameter.
|
||||||
-- The algorithm used is from of the mathematical
|
-- The algorithm used is from of the mathematical
|
||||||
-- package: math_BFGS, a gradient method.
|
-- package: math_BFGS, a gradient method.
|
||||||
|
-- The Result is a Bspline set.
|
||||||
|
|
||||||
|
|
||||||
uses Vector from math,
|
uses Vector from math,
|
||||||
|
@ -22,6 +22,9 @@ generic class LeastSquare from AppParCurves
|
|||||||
---Purpose: This class describes the least square fitting of a
|
---Purpose: This class describes the least square fitting of a
|
||||||
-- MultiLine using the Householder method from the
|
-- MultiLine using the Householder method from the
|
||||||
-- mathematical package.
|
-- mathematical package.
|
||||||
|
-- Computes in parallel the least square resolution of a
|
||||||
|
-- set of points (MultiLine). The result is a
|
||||||
|
-- set of Bezier curves (MultiCurve).
|
||||||
-- The problem to solve is the following one:
|
-- The problem to solve is the following one:
|
||||||
-- minimizing the sum(|C(ui)- Qi|)2 where Qi are the points of
|
-- minimizing the sum(|C(ui)- Qi|)2 where Qi are the points of
|
||||||
-- the MultiLine and C(ui) the points of the approximating
|
-- the MultiLine and C(ui) the points of the approximating
|
||||||
|
@ -61,11 +61,8 @@ end;
|
|||||||
|
|
||||||
|
|
||||||
generic class ComputeLine, MyGradient;
|
generic class ComputeLine, MyGradient;
|
||||||
---Purpose: Approximate a MultiLine with a cutting.
|
|
||||||
|
|
||||||
generic class ComputeCLine, MyLeastSquare;
|
generic class ComputeCLine, MyLeastSquare;
|
||||||
---Purpose: Approximate a continous MultiLine with a cutting.
|
|
||||||
-- The Tool of the line is the tool from AppCont.
|
|
||||||
|
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
---Algorithms for BSpline curves construction:
|
---Algorithms for BSpline curves construction:
|
||||||
@ -117,10 +114,7 @@ end;
|
|||||||
(Function2d from AppCont, FunctionTool2d from AppCont);
|
(Function2d from AppCont, FunctionTool2d from AppCont);
|
||||||
|
|
||||||
class SameParameter from Approx ;
|
class SameParameter from Approx ;
|
||||||
---Purpose: this makes a 3D curve from Adaptor3d and
|
|
||||||
-- a curve on surface to check and build a 2D
|
|
||||||
-- BSpline curve that has the same parameterisation
|
|
||||||
-- as the 3D curve.
|
|
||||||
class Array1OfAdHSurface instantiates Array1 from TCollection
|
class Array1OfAdHSurface instantiates Array1 from TCollection
|
||||||
(HSurface from Adaptor3d) ;
|
(HSurface from Adaptor3d) ;
|
||||||
class HArray1OfAdHSurface instantiates HArray1 from TCollection
|
class HArray1OfAdHSurface instantiates HArray1 from TCollection
|
||||||
@ -133,7 +127,6 @@ end;
|
|||||||
|
|
||||||
-- class ApproxPoints from Approx ;
|
-- class ApproxPoints from Approx ;
|
||||||
-- class ApproxPoints from Approx ;
|
-- class ApproxPoints from Approx ;
|
||||||
---Purpose:
|
|
||||||
-- this approximates a series of points
|
-- this approximates a series of points
|
||||||
-- Boundary conditions can be given as well
|
-- Boundary conditions can be given as well
|
||||||
-- a given parameterisation
|
-- a given parameterisation
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
generic class ComputeCLine from Approx
|
generic class ComputeCLine from Approx
|
||||||
(MultiLine as any;
|
(MultiLine as any;
|
||||||
LineTool as any)
|
LineTool as any)
|
||||||
|
---Purpose: Approximate a continous MultiLine with a cutting.
|
||||||
|
-- The Tool of the line is the tool from AppCont.
|
||||||
|
|
||||||
uses ParametrizationType from Approx,
|
uses ParametrizationType from Approx,
|
||||||
SequenceOfReal from TColStd,
|
SequenceOfReal from TColStd,
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
generic class ComputeLine from Approx
|
generic class ComputeLine from Approx
|
||||||
(MultiLine as any;
|
(MultiLine as any;
|
||||||
LineTool as any)
|
LineTool as any)
|
||||||
|
---Purpose: Approximate a MultiLine with a cutting.
|
||||||
|
|
||||||
uses ParametrizationType from Approx,
|
uses ParametrizationType from Approx,
|
||||||
SequenceOfReal from TColStd,
|
SequenceOfReal from TColStd,
|
||||||
|
@ -93,7 +93,7 @@ is
|
|||||||
-- G002A study
|
-- G002A study
|
||||||
|
|
||||||
imported CLayer2d;
|
imported CLayer2d;
|
||||||
---Purpose: Defines the C structure <alayer>
|
|
||||||
---Category: Imported types
|
---Category: Imported types
|
||||||
|
|
||||||
imported RGBPixel;
|
imported RGBPixel;
|
||||||
@ -101,25 +101,15 @@ is
|
|||||||
|
|
||||||
primitive Handle;
|
primitive Handle;
|
||||||
primitive Drawable;
|
primitive Drawable;
|
||||||
---Purpose:
|
|
||||||
-- To manage Drawable
|
|
||||||
|
|
||||||
primitive Display;
|
primitive Display;
|
||||||
---Purpose:
|
|
||||||
-- To manage Display
|
|
||||||
|
|
||||||
primitive RenderingContext;
|
primitive RenderingContext;
|
||||||
---Purpose:
|
|
||||||
-- To manage 2D or 3D graphic context
|
|
||||||
|
|
||||||
imported GraphicCallbackProc;
|
imported GraphicCallbackProc;
|
||||||
---Purpose:
|
|
||||||
-- To manage client post display
|
|
||||||
|
|
||||||
-- 22-03-04 OCC4895 SAN High-level interface for controlling polygon offsets
|
-- 22-03-04 OCC4895 SAN High-level interface for controlling polygon offsets
|
||||||
imported PolygonOffsetMode;
|
imported PolygonOffsetMode;
|
||||||
---Purpose:
|
|
||||||
-- Enumeration for polygon offset modes
|
|
||||||
|
|
||||||
---------------------
|
---------------------
|
||||||
-- Category: Pointers
|
-- Category: Pointers
|
||||||
@ -214,25 +204,18 @@ is
|
|||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
deferred class ColorMap;
|
deferred class ColorMap;
|
||||||
---Purpose: Defines a color map.
|
|
||||||
---Category: Classes Color map
|
---Category: Classes Color map
|
||||||
|
|
||||||
class ColorCubeColorMap;
|
class ColorCubeColorMap;
|
||||||
---Purpose: Associates a index and a color in the "ColorCube" space.
|
|
||||||
---Category: Classes Color map
|
---Category: Classes Color map
|
||||||
|
|
||||||
class ColorRampColorMap;
|
class ColorRampColorMap;
|
||||||
---Purpose: Associates a index and a color in the linear "ColorRamp"
|
|
||||||
-- space.
|
|
||||||
---Category: Classes Color map
|
---Category: Classes Color map
|
||||||
|
|
||||||
class GenericColorMap;
|
class GenericColorMap;
|
||||||
---Purpose: Associates an index and a color.
|
|
||||||
---Category: Classes Color map
|
---Category: Classes Color map
|
||||||
|
|
||||||
class ColorMapEntry;
|
class ColorMapEntry;
|
||||||
---Purpose: Defines an entry in the color map :
|
|
||||||
-- an index and a color.
|
|
||||||
---Category: Classes Color map
|
---Category: Classes Color map
|
||||||
|
|
||||||
------------------------------
|
------------------------------
|
||||||
@ -240,15 +223,12 @@ is
|
|||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
deferred class Pixel;
|
deferred class Pixel;
|
||||||
---Purpose: Defines a picture element.
|
|
||||||
---Category: Classes Pixel
|
---Category: Classes Pixel
|
||||||
|
|
||||||
class IndexPixel;
|
class IndexPixel;
|
||||||
---Purpose:
|
|
||||||
---Category: Classes Pixel
|
---Category: Classes Pixel
|
||||||
|
|
||||||
class ColorPixel;
|
class ColorPixel;
|
||||||
---Purpose:
|
|
||||||
---Category: Classes Pixel
|
---Category: Classes Pixel
|
||||||
|
|
||||||
---------------------------
|
---------------------------
|
||||||
@ -256,18 +236,12 @@ is
|
|||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
deferred class AspectLine;
|
deferred class AspectLine;
|
||||||
---Purpose: Creates and updates a group of graphic attributes
|
|
||||||
-- for primitives 'Line'
|
|
||||||
---Category: Classes Aspect
|
---Category: Classes Aspect
|
||||||
|
|
||||||
deferred class AspectMarker;
|
deferred class AspectMarker;
|
||||||
---Purpose: Creates and updates a group of graphic attributes
|
|
||||||
-- for primitives 'Marker'.
|
|
||||||
---Category: Classes Aspect
|
---Category: Classes Aspect
|
||||||
|
|
||||||
deferred class AspectFillArea;
|
deferred class AspectFillArea;
|
||||||
---Purpose: Creates and updates a group of graphic attributes
|
|
||||||
-- for primitives 'Face'.
|
|
||||||
---Category: Classes Aspect
|
---Category: Classes Aspect
|
||||||
|
|
||||||
--------------------
|
--------------------
|
||||||
@ -275,79 +249,57 @@ is
|
|||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
class Background;
|
class Background;
|
||||||
---Purpose: Defines a window background
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
class GradientBackground;
|
class GradientBackground;
|
||||||
---Purpose: Defines a window gradient background
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
class Edge;
|
class Edge;
|
||||||
---Purpose: Defines an edge.
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
class GenId;
|
class GenId;
|
||||||
---Purpose: Creates and controles all identifiers.
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
class FontStyle;
|
class FontStyle;
|
||||||
---Purpose: Defines a Font Style
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class FontMapEntry;
|
class FontMapEntry;
|
||||||
---Purpose: Defines an entry in the Font map :
|
|
||||||
-- an index and a text Font.
|
|
||||||
---Category: Classes Font map
|
---Category: Classes Font map
|
||||||
|
|
||||||
class FontMap;
|
class FontMap;
|
||||||
---Purpose: Associates an index and a text Font entry.
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class WidthMapEntry;
|
class WidthMapEntry;
|
||||||
---Purpose: Defines an entry in the Width map :
|
|
||||||
-- an index and a line Width.
|
|
||||||
---Category: Classes Width map
|
---Category: Classes Width map
|
||||||
|
|
||||||
class WidthMap;
|
class WidthMap;
|
||||||
---Purpose: Associates an index and a line width entry.
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class LineStyle;
|
class LineStyle;
|
||||||
---Purpose: Defines a Line Style
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class TypeMap;
|
class TypeMap;
|
||||||
---Purpose: Associates an index and a line type entry.
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class TypeMapEntry;
|
class TypeMapEntry;
|
||||||
---Purpose: Defines an entry in the Type map :
|
|
||||||
-- an index and a line style.
|
|
||||||
---Category: Classes Type map
|
---Category: Classes Type map
|
||||||
|
|
||||||
class MarkerStyle;
|
class MarkerStyle;
|
||||||
---Purpose: Defines a Marker Style
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class MarkMap;
|
class MarkMap;
|
||||||
---Purpose: Associates an index and a Marker entry.
|
|
||||||
---Category: The classes
|
---Category: The classes
|
||||||
|
|
||||||
class MarkMapEntry;
|
class MarkMapEntry;
|
||||||
---Purpose: Defines an entry in the Marker map :
|
|
||||||
-- an index and a marker style.
|
|
||||||
---Category: Classes Mark map
|
---Category: Classes Mark map
|
||||||
|
|
||||||
deferred class Window;
|
deferred class Window;
|
||||||
---Purpose: Defines a window.
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
deferred class Driver;
|
deferred class Driver;
|
||||||
---Purpose: Defines a virtual driver.
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
deferred class WindowDriver;
|
deferred class WindowDriver;
|
||||||
---Purpose: Defines a virtual driver associated to a window.
|
|
||||||
---Category: Classes
|
---Category: Classes
|
||||||
|
|
||||||
deferred class Grid;
|
deferred class Grid;
|
||||||
@ -355,13 +307,10 @@ is
|
|||||||
class CircularGrid;
|
class CircularGrid;
|
||||||
|
|
||||||
deferred class ColorScale;
|
deferred class ColorScale;
|
||||||
---Purpose: Defines a color scale for viewer.
|
|
||||||
|
|
||||||
imported DisplayConnection;
|
imported DisplayConnection;
|
||||||
---Purpose: Creates and provides connection with X server.
|
|
||||||
|
|
||||||
imported DisplayConnection_Handle;
|
imported DisplayConnection_Handle;
|
||||||
---Purpose: Handle for DisplayConnection;
|
|
||||||
|
|
||||||
-------------------------
|
-------------------------
|
||||||
-- Category: Enumerations
|
-- Category: Enumerations
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
/*==== */
|
/*==== */
|
||||||
/*==== Implementation: This is a primitive type implemented with typedef */
|
/*==== Implementation: This is a primitive type implemented with typedef */
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
|
// Defines the C structure <alayer>
|
||||||
|
|
||||||
#ifndef _Aspect_CLayer2d_HeaderFile
|
#ifndef _Aspect_CLayer2d_HeaderFile
|
||||||
#define _Aspect_CLayer2d_HeaderFile
|
#define _Aspect_CLayer2d_HeaderFile
|
||||||
|
@ -19,6 +19,7 @@ class ColorCubeColorMap from Aspect inherits ColorMap from Aspect
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a ColorCube ColorMap object.
|
---Purpose: This class defines a ColorCube ColorMap object.
|
||||||
|
-- Associates a index and a color in the "ColorCube" space.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -19,6 +19,7 @@ class ColorRampColorMap from Aspect inherits ColorMap from Aspect
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a ColorRampColorMap object.
|
---Purpose: This class defines a ColorRampColorMap object.
|
||||||
|
-- Associates a index and a color in the linear "ColorRamp" space.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
deferred class ColorScale from Aspect inherits TShared from MMgt
|
deferred class ColorScale from Aspect inherits TShared from MMgt
|
||||||
|
---Purpose: Defines a color scale for viewer.
|
||||||
uses
|
uses
|
||||||
|
|
||||||
TypeOfColorScaleData from Aspect,
|
TypeOfColorScaleData from Aspect,
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
/*==== "V3d" */
|
/*==== "V3d" */
|
||||||
/*==== Implementation: This is a primitive type implemented with typedef */
|
/*==== Implementation: This is a primitive type implemented with typedef */
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
|
// To manage Display
|
||||||
|
|
||||||
#ifndef _Aspect_Display_HeaderFile
|
#ifndef _Aspect_Display_HeaderFile
|
||||||
#define _Aspect_Display_HeaderFile
|
#define _Aspect_Display_HeaderFile
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
#include <Standard_Transient.hxx>
|
#include <Standard_Transient.hxx>
|
||||||
|
|
||||||
|
// Handle for DisplayConnection;
|
||||||
|
|
||||||
class Aspect_DisplayConnection;
|
class Aspect_DisplayConnection;
|
||||||
DEFINE_STANDARD_HANDLE(Aspect_DisplayConnection, Standard_Transient)
|
DEFINE_STANDARD_HANDLE(Aspect_DisplayConnection, Standard_Transient)
|
||||||
typedef Handle(Aspect_DisplayConnection) Aspect_DisplayConnection_Handle;
|
typedef Handle(Aspect_DisplayConnection) Aspect_DisplayConnection_Handle;
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
/*==== "Xw" & "WNT" */
|
/*==== "Xw" & "WNT" */
|
||||||
/*==== Implementation: This is a primitive type implemented with typedef */
|
/*==== Implementation: This is a primitive type implemented with typedef */
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
|
// To manage Drawable
|
||||||
|
|
||||||
#ifndef _Aspect_Drawable_HeaderFile
|
#ifndef _Aspect_Drawable_HeaderFile
|
||||||
#define _Aspect_Drawable_HeaderFile
|
#define _Aspect_Drawable_HeaderFile
|
||||||
|
@ -19,6 +19,7 @@ class FontMap from Aspect inherits TShared from MMgt
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a FontMap object.
|
---Purpose: This class defines a FontMap object.
|
||||||
|
-- Associates an index and a text Font entry.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -20,6 +20,7 @@ class GenericColorMap from Aspect inherits ColorMap from Aspect
|
|||||||
|
|
||||||
---Level: Public
|
---Level: Public
|
||||||
---Purpose: This class defines a GenericColorMap object.
|
---Purpose: This class defines a GenericColorMap object.
|
||||||
|
-- Associates an index and a color.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -14,6 +14,8 @@
|
|||||||
#ifndef _Aspect_GraphicCallbackProc_HeaderFile
|
#ifndef _Aspect_GraphicCallbackProc_HeaderFile
|
||||||
#define _Aspect_GraphicCallbackProc_HeaderFile
|
#define _Aspect_GraphicCallbackProc_HeaderFile
|
||||||
|
|
||||||
|
// To manage client post display
|
||||||
|
|
||||||
#include <Aspect_Display.hxx>
|
#include <Aspect_Display.hxx>
|
||||||
#include <Aspect_Drawable.hxx>
|
#include <Aspect_Drawable.hxx>
|
||||||
#include <Aspect_RenderingContext.hxx>
|
#include <Aspect_RenderingContext.hxx>
|
||||||
|
@ -19,6 +19,7 @@ class MarkMap from Aspect inherits TShared from MMgt
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a MarkMap object.
|
---Purpose: This class defines a MarkMap object.
|
||||||
|
-- Associates an index and a Marker entry.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -19,6 +19,7 @@ deferred class Pixel from Aspect inherits Storable
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a Pixel.
|
---Purpose: This class defines a Pixel.
|
||||||
|
-- Defines a picture element.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
#ifndef ASPECT_POLYGONOFFSETMODE_HEADER
|
#ifndef ASPECT_POLYGONOFFSETMODE_HEADER
|
||||||
#define ASPECT_POLYGONOFFSETMODE_HEADER
|
#define ASPECT_POLYGONOFFSETMODE_HEADER
|
||||||
|
|
||||||
|
// Enumeration for polygon offset modes
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
Aspect_POM_Off = 0x00, /* all polygon offset modes disabled */
|
Aspect_POM_Off = 0x00, /* all polygon offset modes disabled */
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
/*==== "V3d" */
|
/*==== "V3d" */
|
||||||
/*==== Implementation: This is a primitive type implemented with typedef */
|
/*==== Implementation: This is a primitive type implemented with typedef */
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
|
// To manage 2D or 3D graphic context
|
||||||
|
|
||||||
#ifndef _Aspect_RenderingContext_HeaderFile
|
#ifndef _Aspect_RenderingContext_HeaderFile
|
||||||
#define _Aspect_RenderingContext_HeaderFile
|
#define _Aspect_RenderingContext_HeaderFile
|
||||||
|
@ -19,6 +19,7 @@ class TypeMap from Aspect inherits TShared from MMgt
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a TypeMap object.
|
---Purpose: This class defines a TypeMap object.
|
||||||
|
-- Associates an index and a line type entry.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -19,6 +19,7 @@ class WidthMap from Aspect inherits TShared from MMgt
|
|||||||
---Version: 0.0
|
---Version: 0.0
|
||||||
|
|
||||||
---Purpose: This class defines a WidthMap object.
|
---Purpose: This class defines a WidthMap object.
|
||||||
|
-- Associates an index and a line width entry.
|
||||||
---Keywords:
|
---Keywords:
|
||||||
---Warning:
|
---Warning:
|
||||||
---References:
|
---References:
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
deferred class Window from Aspect
|
deferred class Window from Aspect
|
||||||
|
---Purpose: Defines a window.
|
||||||
inherits
|
inherits
|
||||||
TShared from MMgt
|
TShared from MMgt
|
||||||
|
|
||||||
|
@ -49,9 +49,6 @@ is
|
|||||||
--
|
--
|
||||||
|
|
||||||
class TFace;
|
class TFace;
|
||||||
---Purpose: The TFace class is inherited from the TFace from
|
|
||||||
-- TopoDS. It contains a surface, a tolerance and a
|
|
||||||
-- natural restriction flag.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Edge
|
-- Edge
|
||||||
@ -83,92 +80,54 @@ is
|
|||||||
--
|
--
|
||||||
|
|
||||||
deferred class CurveRepresentation;
|
deferred class CurveRepresentation;
|
||||||
---Purpose: Root for curve representations. Contains a
|
|
||||||
-- location.
|
|
||||||
|
|
||||||
class ListOfCurveRepresentation instantiates
|
class ListOfCurveRepresentation instantiates
|
||||||
List from TCollection (CurveRepresentation from BRep);
|
List from TCollection (CurveRepresentation from BRep);
|
||||||
|
|
||||||
deferred class GCurve;
|
deferred class GCurve;
|
||||||
---Purpose: Root class for geometric curves representations.
|
|
||||||
-- Contains a first an a last parameter.
|
|
||||||
|
|
||||||
class Curve3D;
|
class Curve3D;
|
||||||
---Purpose: Representation by a 3d curve.
|
|
||||||
|
|
||||||
class CurveOnSurface;
|
class CurveOnSurface;
|
||||||
---Purpose: Representation by a curve in the parametric space
|
|
||||||
-- of a surface.
|
|
||||||
|
|
||||||
class CurveOnClosedSurface;
|
class CurveOnClosedSurface;
|
||||||
---Purpose: Representation by two curves in the parametric
|
|
||||||
-- space of a closed surface.
|
|
||||||
|
|
||||||
class Polygon3D;
|
class Polygon3D;
|
||||||
---Purpose: Representation by a 3D polygon.
|
|
||||||
|
|
||||||
class PolygonOnTriangulation;
|
class PolygonOnTriangulation;
|
||||||
---Purpose: Representation by an array of indices on a
|
|
||||||
-- triangulation.
|
|
||||||
|
|
||||||
class PolygonOnClosedTriangulation;
|
class PolygonOnClosedTriangulation;
|
||||||
---Purpose: Representation by two arrays of indices on a
|
|
||||||
-- triangulation.
|
|
||||||
|
|
||||||
class PolygonOnSurface;
|
class PolygonOnSurface;
|
||||||
---Purpose: Representation by 2d polygon in the parametric space
|
|
||||||
-- of a surface.
|
|
||||||
|
|
||||||
class PolygonOnClosedSurface;
|
class PolygonOnClosedSurface;
|
||||||
---Purpose: Representation by two 2d polygons in the parametric
|
|
||||||
-- space of the surface.
|
|
||||||
|
|
||||||
class CurveOn2Surfaces;
|
class CurveOn2Surfaces;
|
||||||
---Purpose: Geometric continuity bewtween two surfaces.
|
|
||||||
|
|
||||||
class TEdge;
|
class TEdge;
|
||||||
---Purpose: The TEdge class is inherited from the TEdge from
|
|
||||||
-- TopoDS. It contains a 3d curve and a list of
|
|
||||||
-- representations.
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Vertex
|
-- Vertex
|
||||||
--
|
--
|
||||||
|
|
||||||
deferred class PointRepresentation;
|
deferred class PointRepresentation;
|
||||||
---Purpose: Root for point representations. Contains a
|
|
||||||
-- location.
|
|
||||||
|
|
||||||
class ListOfPointRepresentation instantiates
|
class ListOfPointRepresentation instantiates
|
||||||
List from TCollection (PointRepresentation from BRep);
|
List from TCollection (PointRepresentation from BRep);
|
||||||
|
|
||||||
class PointOnCurve;
|
class PointOnCurve;
|
||||||
---Purpose: Representation by a parameter on a 3D curve.
|
|
||||||
|
|
||||||
deferred class PointsOnSurface;
|
deferred class PointsOnSurface;
|
||||||
---Purpose: Root for points on surface.
|
|
||||||
|
|
||||||
class PointOnCurveOnSurface;
|
class PointOnCurveOnSurface;
|
||||||
---Purpose: Representation by a parameter on a curve on a
|
|
||||||
-- surface.
|
|
||||||
|
|
||||||
class PointOnSurface;
|
class PointOnSurface;
|
||||||
---Purpose: Representation by two parameters on a surface.
|
|
||||||
|
|
||||||
class TVertex;
|
class TVertex;
|
||||||
---Purpose: The TVertex class is inherited from the TVertex
|
|
||||||
-- from TopoDS. It contains a 3d point and a
|
|
||||||
-- location.
|
|
||||||
|
|
||||||
class Builder;
|
class Builder;
|
||||||
---Purpose: The Builder from BRep is inherited from the
|
|
||||||
-- Builder3D from TopoDS. It is used to build
|
|
||||||
-- Shapes.
|
|
||||||
|
|
||||||
class Tool;
|
class Tool;
|
||||||
---Purpose: The Tool from BRep is used to access the geometric
|
|
||||||
-- data.
|
|
||||||
|
|
||||||
|
|
||||||
end BRep;
|
end BRep;
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
class Builder from BRep inherits Builder from TopoDS
|
class Builder from BRep inherits Builder from TopoDS
|
||||||
|
|
||||||
---Purpose: A framework providing advanced tolerance control.
|
---Purpose: A framework providing advanced tolerance control.
|
||||||
|
-- It is used to build Shapes.
|
||||||
-- If tolerance control is required, you are advised to:
|
-- If tolerance control is required, you are advised to:
|
||||||
-- 1. build a default precision for topology, using the
|
-- 1. build a default precision for topology, using the
|
||||||
-- classes provided in the BRepAPI package
|
-- classes provided in the BRepAPI package
|
||||||
|
@ -18,7 +18,7 @@ deferred class GCurve from BRep inherits CurveRepresentation from BRep
|
|||||||
|
|
||||||
---Purpose: Root class for the geometric curves
|
---Purpose: Root class for the geometric curves
|
||||||
-- representation. Contains a range.
|
-- representation. Contains a range.
|
||||||
|
-- Contains a first and a last parameter.
|
||||||
uses
|
uses
|
||||||
|
|
||||||
Location from TopLoc,
|
Location from TopLoc,
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
class PointOnCurve from BRep inherits PointRepresentation from BRep
|
class PointOnCurve from BRep inherits PointRepresentation from BRep
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Representation by a parameter on a 3D curve.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Curve from Geom,
|
Curve from Geom,
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class PointOnCurveOnSurface from BRep inherits PointsOnSurface from BRep
|
class PointOnCurveOnSurface from BRep inherits PointsOnSurface from BRep
|
||||||
|
---Purpose: Representation by a parameter on a curve on a
|
||||||
|
-- surface.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class PointOnSurface from BRep inherits PointsOnSurface from BRep
|
class PointOnSurface from BRep inherits PointsOnSurface from BRep
|
||||||
|
---Purpose: Representation by two parameters on a surface.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Surface from Geom,
|
Surface from Geom,
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
deferred class PointsOnSurface from BRep inherits PointRepresentation from BRep
|
deferred class PointsOnSurface from BRep inherits PointRepresentation from BRep
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Root for points on surface.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
class Polygon3D from BRep inherits CurveRepresentation from BRep
|
class Polygon3D from BRep inherits CurveRepresentation from BRep
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Representation by a 3D polygon.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Polygon3D from Poly,
|
Polygon3D from Poly,
|
||||||
|
@ -19,7 +19,7 @@ class TVertex from BRep inherits TVertex from TopoDS
|
|||||||
---Purpose: The TVertex from BRep inherits from the TVertex
|
---Purpose: The TVertex from BRep inherits from the TVertex
|
||||||
-- from TopoDS. It contains the geometric data.
|
-- from TopoDS. It contains the geometric data.
|
||||||
--
|
--
|
||||||
-- The TVertex contains a 3d point and a tolerance.
|
-- The TVertex contains a 3d point, location and a tolerance.
|
||||||
--
|
--
|
||||||
uses
|
uses
|
||||||
Pnt from gp,
|
Pnt from gp,
|
||||||
|
@ -49,17 +49,12 @@ uses
|
|||||||
is
|
is
|
||||||
|
|
||||||
class Surface;
|
class Surface;
|
||||||
---Purpose: Transforms a Face in a Surface from Adaptor3d.
|
|
||||||
|
|
||||||
class Curve;
|
class Curve;
|
||||||
---Purpose: Transforms an Edge in a Curve from Adaptor3d.
|
|
||||||
|
|
||||||
class Curve2d;
|
class Curve2d;
|
||||||
---Purpose: Transforms an Edge on a Face in a Curve2d from
|
|
||||||
-- Adaptor2d.
|
|
||||||
|
|
||||||
class CompCurve;
|
class CompCurve;
|
||||||
---Purpose: Transforms a Wire in a Curve from Adaptor3d.
|
|
||||||
|
|
||||||
class HSurface instantiates GenHSurface from Adaptor3d
|
class HSurface instantiates GenHSurface from Adaptor3d
|
||||||
(Surface from BRepAdaptor);
|
(Surface from BRepAdaptor);
|
||||||
|
@ -77,10 +77,6 @@ is
|
|||||||
class Image;
|
class Image;
|
||||||
class AsDes;
|
class AsDes;
|
||||||
class FaceRestrictor;
|
class FaceRestrictor;
|
||||||
---Purpose:Build all the faces limited with a set of non
|
|
||||||
-- jointing and planars wires
|
|
||||||
-- The Wires must have correct orientations.
|
|
||||||
--
|
|
||||||
|
|
||||||
class BooleanOperations;
|
class BooleanOperations;
|
||||||
---Purpose:
|
---Purpose:
|
||||||
@ -89,7 +85,7 @@ is
|
|||||||
class EdgeConnector;
|
class EdgeConnector;
|
||||||
---Purpose:
|
---Purpose:
|
||||||
class NormalProjection;
|
class NormalProjection;
|
||||||
---Purpose:
|
|
||||||
-- class Sewing; now it is in BRepBuilderAPI
|
-- class Sewing; now it is in BRepBuilderAPI
|
||||||
|
|
||||||
class DataMapOfShapeBoolean instantiates
|
class DataMapOfShapeBoolean instantiates
|
||||||
|
@ -98,20 +98,15 @@ uses
|
|||||||
is
|
is
|
||||||
|
|
||||||
deferred class BooleanOperation;
|
deferred class BooleanOperation;
|
||||||
---Purpose: Root class for boolean operations.
|
|
||||||
|
|
||||||
class Fuse;
|
class Fuse;
|
||||||
---Purpose: Perform the boolean operation FUSE.
|
|
||||||
---
|
|
||||||
class Common;
|
class Common;
|
||||||
---Purpose: Perform the boolean operation COMMON.
|
|
||||||
---
|
|
||||||
class Cut;
|
class Cut;
|
||||||
---Purpose: Perform the boolean operation CUT.
|
|
||||||
---
|
|
||||||
class Section;
|
class Section;
|
||||||
---Purpose: Perform the operation SECTION.
|
|
||||||
---
|
|
||||||
class Check;
|
class Check;
|
||||||
---Purpose: Check shapes on validity for boolean
|
---Purpose: Check shapes on validity for boolean
|
||||||
--- operation.
|
--- operation.
|
||||||
|
@ -105,74 +105,35 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class AppSurface;
|
class AppSurface;
|
||||||
---Purpose: Used to Approximate the surfaces.
|
|
||||||
|
|
||||||
deferred class AppFuncRoot;
|
deferred class AppFuncRoot;
|
||||||
---Purpose: Root Class Function to approximate by AppSurface
|
|
||||||
|
|
||||||
class AppFunc;
|
class AppFunc;
|
||||||
---Purpose: Function to approximate by AppSurface for
|
|
||||||
-- Surface/Surface contact.
|
|
||||||
|
|
||||||
class AppFuncRst;
|
class AppFuncRst;
|
||||||
---Purpose: Function to approximate by AppSurface for
|
|
||||||
-- Curve/Surface contact.
|
|
||||||
|
|
||||||
class AppFuncRstRst;
|
class AppFuncRstRst;
|
||||||
---Purpose: Function to approximate by AppSurface for
|
|
||||||
-- Curve/Curve contact.
|
|
||||||
|
|
||||||
class SurfRstEvolRad;
|
class SurfRstEvolRad;
|
||||||
---Purpose: Function to approximate by AppSurface for
|
|
||||||
-- Edge/Face and evolutif radius
|
|
||||||
|
|
||||||
class SurfRstConstRad;
|
class SurfRstConstRad;
|
||||||
---Purpose: Copy of CSConstRad with pcurve on surface
|
|
||||||
-- as support.
|
|
||||||
|
|
||||||
class RstRstEvolRad;
|
class RstRstEvolRad;
|
||||||
---Purpose: Function to approximate by AppSurface for
|
|
||||||
-- Edge/Edge and evolutif radius
|
|
||||||
--
|
|
||||||
class RstRstConstRad;
|
class RstRstConstRad;
|
||||||
---Purpose: Copy of CSConstRad with a pcurve on surface
|
|
||||||
-- as support.
|
|
||||||
|
|
||||||
class SurfPointConstRadInv;
|
class SurfPointConstRadInv;
|
||||||
---Purpose: Function of reframing between a point and a surface.
|
|
||||||
|
|
||||||
class SurfCurvConstRadInv;
|
class SurfCurvConstRadInv;
|
||||||
---Purpose: Function of reframing between a restriction surface of the
|
|
||||||
-- surface and a curve.
|
|
||||||
|
|
||||||
class SurfPointEvolRadInv;
|
class SurfPointEvolRadInv;
|
||||||
---Purpose: Fonction of reframing between a point and a surface.
|
|
||||||
|
|
||||||
class CurvPointRadInv;
|
class CurvPointRadInv;
|
||||||
---Purpose: Function of reframing between a point and a curve.
|
|
||||||
-- valid in cases of constant and progressive radius
|
|
||||||
class SurfCurvEvolRadInv;
|
class SurfCurvEvolRadInv;
|
||||||
---Purpose: Function of reframing between a surface restriction
|
|
||||||
-- of the surface and a curve.
|
|
||||||
|
|
||||||
class SurfRstLineBuilder;
|
class SurfRstLineBuilder;
|
||||||
---Purpose: Construction of a BRepBlend_Line between a surface and
|
|
||||||
-- a pcurve on surface from an approached
|
|
||||||
-- starting solution. The output entries of this builder
|
|
||||||
-- are of the same nature as of the traditional walking
|
|
||||||
-- but the requirements on the Line are not the same
|
|
||||||
-- If the determination of validity range is always
|
|
||||||
-- guaranteed, the criteria of correct repartition of sections
|
|
||||||
-- before smoothing are not respected. The resulting Line
|
|
||||||
-- is f(t) oriented.
|
|
||||||
|
|
||||||
class RstRstLineBuilder;
|
class RstRstLineBuilder;
|
||||||
---Purpose: Construction of a BRepBlend_Line between two pcurves
|
|
||||||
-- from an approached starting solution. The output
|
|
||||||
-- entries of this builder are of the same nature
|
|
||||||
-- as of a traditional walking, but the requirements
|
|
||||||
-- to the Line are not the same. If the determination of validity range is always
|
|
||||||
-- guaranteed, the criteria of correct repartition of sections
|
|
||||||
-- before smoothing are not respected. The resulting Line
|
|
||||||
-- is f(t) oriented.
|
|
||||||
end BRepBlend;
|
end BRepBlend;
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
class AppFunc from BRepBlend inherits AppFuncRoot from BRepBlend
|
class AppFunc from BRepBlend inherits AppFuncRoot from BRepBlend
|
||||||
|
|
||||||
---Purpose: Function to approximate by AppSurface
|
---Purpose: Function to approximate by AppSurface
|
||||||
|
-- for Surface/Surface contact.
|
||||||
---Level: Advanced
|
---Level: Advanced
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class AppFuncRst from BRepBlend inherits AppFuncRoot from BRepBlend
|
class AppFuncRst from BRepBlend inherits AppFuncRoot from BRepBlend
|
||||||
---Purpose: Function to approximate by AppSurface for Edge/Face
|
---Purpose: Function to approximate by AppSurface for Curve/Surface contact.
|
||||||
---Level: Advanced
|
---Level: Advanced
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class AppFuncRstRst from BRepBlend inherits AppFuncRoot from BRepBlend
|
class AppFuncRstRst from BRepBlend inherits AppFuncRoot from BRepBlend
|
||||||
---Purpose: Function to approximate by AppSurface for Edge/Face
|
---Purpose: Function to approximate by AppSurface for Edge/Face (Curve/Curve contact).
|
||||||
---Level: Advanced
|
---Level: Advanced
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -18,7 +18,9 @@ class CurvPointRadInv from BRepBlend
|
|||||||
|
|
||||||
inherits CurvPointFuncInv from Blend
|
inherits CurvPointFuncInv from Blend
|
||||||
|
|
||||||
---Purpose: This function is used to find a solution on a done
|
---Purpose: Function of reframing between a point and a curve.
|
||||||
|
-- valid in cases of constant and progressive radius.
|
||||||
|
-- This function is used to find a solution on a done
|
||||||
-- point of the curve 1 when using RstRstConsRad or
|
-- point of the curve 1 when using RstRstConsRad or
|
||||||
-- CSConstRad...
|
-- CSConstRad...
|
||||||
-- The vector <X> used in Value, Values and Derivatives
|
-- The vector <X> used in Value, Values and Derivatives
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
class RstRstConstRad from BRepBlend
|
class RstRstConstRad from BRepBlend
|
||||||
inherits RstRstFunction from Blend
|
inherits RstRstFunction from Blend
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Copy of CSConstRad with a pcurve on surface
|
||||||
|
-- as support.
|
||||||
|
|
||||||
uses Vector from math,
|
uses Vector from math,
|
||||||
Matrix from math,
|
Matrix from math,
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
class RstRstEvolRad from BRepBlend
|
class RstRstEvolRad from BRepBlend
|
||||||
inherits RstRstFunction from Blend
|
inherits RstRstFunction from Blend
|
||||||
|
|
||||||
|
---Purpose: Function to approximate by AppSurface for
|
||||||
|
-- Edge/Edge and evolutif radius
|
||||||
|
|
||||||
uses Vector from math,
|
uses Vector from math,
|
||||||
Matrix from math,
|
Matrix from math,
|
||||||
|
@ -36,6 +36,15 @@ class RstRstLineBuilder from BRepBlend
|
|||||||
-- 3) stall as there is a solution of problem
|
-- 3) stall as there is a solution of problem
|
||||||
-- surf/surf within the domain of the surface
|
-- surf/surf within the domain of the surface
|
||||||
-- of support of the restriction.
|
-- of support of the restriction.
|
||||||
|
--
|
||||||
|
-- Construction of a BRepBlend_Line between two pcurves
|
||||||
|
-- from an approached starting solution. The output
|
||||||
|
-- entries of this builder are of the same nature
|
||||||
|
-- as of a traditional walking, but the requirements
|
||||||
|
-- to the Line are not the same. If the determination of validity range is always
|
||||||
|
-- guaranteed, the criteria of correct repartition of sections
|
||||||
|
-- before smoothing are not respected. The resulting Line
|
||||||
|
-- is f(t) oriented.
|
||||||
|
|
||||||
uses Point from Blend,
|
uses Point from Blend,
|
||||||
Status from Blend,
|
Status from Blend,
|
||||||
|
@ -18,7 +18,9 @@ class SurfCurvConstRadInv from BRepBlend
|
|||||||
|
|
||||||
inherits SurfCurvFuncInv from Blend
|
inherits SurfCurvFuncInv from Blend
|
||||||
|
|
||||||
---Purpose: Class used to compute a solution of the
|
---Purpose: Function of reframing between a restriction surface of the
|
||||||
|
-- surface and a curve.
|
||||||
|
-- Class used to compute a solution of the
|
||||||
-- surfRstConstRad problem on a done restriction of the
|
-- surfRstConstRad problem on a done restriction of the
|
||||||
-- surface.
|
-- surface.
|
||||||
-- The vector <X> used in Value, Values and Derivatives
|
-- The vector <X> used in Value, Values and Derivatives
|
||||||
|
@ -18,7 +18,9 @@ class SurfCurvEvolRadInv from BRepBlend
|
|||||||
|
|
||||||
inherits SurfCurvFuncInv from Blend
|
inherits SurfCurvFuncInv from Blend
|
||||||
|
|
||||||
---Purpose: Class used to compute a solution of the
|
---Purpose: Function of reframing between a surface restriction
|
||||||
|
-- of the surface and a curve.
|
||||||
|
-- Class used to compute a solution of the
|
||||||
-- surfRstConstRad problem on a done restriction of the
|
-- surfRstConstRad problem on a done restriction of the
|
||||||
-- surface.
|
-- surface.
|
||||||
-- The vector <X> used in Value, Values and Derivatives
|
-- The vector <X> used in Value, Values and Derivatives
|
||||||
|
@ -18,7 +18,8 @@ class SurfPointConstRadInv from BRepBlend
|
|||||||
|
|
||||||
inherits SurfPointFuncInv from Blend
|
inherits SurfPointFuncInv from Blend
|
||||||
|
|
||||||
---Purpose: This function is used to find a solution on a done
|
---Purpose: Function of reframing between a point and a surface.
|
||||||
|
-- This function is used to find a solution on a done
|
||||||
-- point of the curve when using SurfRstConsRad or
|
-- point of the curve when using SurfRstConsRad or
|
||||||
-- CSConstRad...
|
-- CSConstRad...
|
||||||
-- The vector <X> used in Value, Values and Derivatives
|
-- The vector <X> used in Value, Values and Derivatives
|
||||||
|
@ -18,7 +18,8 @@ class SurfPointEvolRadInv from BRepBlend
|
|||||||
|
|
||||||
inherits SurfPointFuncInv from Blend
|
inherits SurfPointFuncInv from Blend
|
||||||
|
|
||||||
---Purpose: This function is used to find a solution on a done
|
---Purpose: Function of reframing between a point and a surface.
|
||||||
|
-- This function is used to find a solution on a done
|
||||||
-- point of the curve when using SurfRstConsRad or
|
-- point of the curve when using SurfRstConsRad or
|
||||||
-- CSConstRad...
|
-- CSConstRad...
|
||||||
-- The vector <X> used in Value, Values and Derivatives
|
-- The vector <X> used in Value, Values and Derivatives
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
class SurfRstConstRad from BRepBlend
|
class SurfRstConstRad from BRepBlend
|
||||||
inherits SurfRstFunction from Blend
|
inherits SurfRstFunction from Blend
|
||||||
|
|
||||||
|
---Purpose: Copy of CSConstRad with pcurve on surface
|
||||||
|
-- as support.
|
||||||
|
|
||||||
uses Vector from math,
|
uses Vector from math,
|
||||||
Matrix from math,
|
Matrix from math,
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
class SurfRstEvolRad from BRepBlend
|
class SurfRstEvolRad from BRepBlend
|
||||||
inherits SurfRstFunction from Blend
|
inherits SurfRstFunction from Blend
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Function to approximate by AppSurface for
|
||||||
|
-- Edge/Face and evolutif radius
|
||||||
|
|
||||||
uses Vector from math,
|
uses Vector from math,
|
||||||
Matrix from math,
|
Matrix from math,
|
||||||
|
@ -34,6 +34,16 @@ class SurfRstLineBuilder from BRepBlend
|
|||||||
-- 3) stall as there is a solution to the problem
|
-- 3) stall as there is a solution to the problem
|
||||||
-- surf/surf within the domain of the surface
|
-- surf/surf within the domain of the surface
|
||||||
-- of support of the restriction.
|
-- of support of the restriction.
|
||||||
|
--
|
||||||
|
-- Construction of a BRepBlend_Line between a surface and
|
||||||
|
-- a pcurve on surface from an approached
|
||||||
|
-- starting solution. The output entries of this builder
|
||||||
|
-- are of the same nature as of the traditional walking
|
||||||
|
-- but the requirements on the Line are not the same
|
||||||
|
-- If the determination of validity range is always
|
||||||
|
-- guaranteed, the criteria of correct repartition of sections
|
||||||
|
-- before smoothing are not respected. The resulting Line
|
||||||
|
-- is f(t) oriented.
|
||||||
|
|
||||||
uses Point from Blend,
|
uses Point from Blend,
|
||||||
Status from Blend,
|
Status from Blend,
|
||||||
|
@ -231,10 +231,8 @@ is
|
|||||||
end TransitionMode;
|
end TransitionMode;
|
||||||
|
|
||||||
deferred class Command;
|
deferred class Command;
|
||||||
---Purpose: Root class for all BRepBuilderAPI commands.
|
|
||||||
|
|
||||||
deferred class MakeShape;
|
deferred class MakeShape;
|
||||||
---Purpose: Root class for all shape constructions.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Construction of topology from geometry
|
-- Construction of topology from geometry
|
||||||
@ -260,10 +258,6 @@ is
|
|||||||
--
|
--
|
||||||
|
|
||||||
class Sewing;
|
class Sewing;
|
||||||
---Purpose: Provides a tool to
|
|
||||||
-- - identify contigous boundaries (for control
|
|
||||||
-- of continuity: C0, C1, ...)
|
|
||||||
-- - assemble contigous shapes into one shape.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Construction of composite topologies
|
-- Construction of composite topologies
|
||||||
@ -284,9 +278,6 @@ is
|
|||||||
class Transform;
|
class Transform;
|
||||||
|
|
||||||
class NurbsConvert ;
|
class NurbsConvert ;
|
||||||
---Purpose: converts all 3D analytical representation of surfaces
|
|
||||||
-- and curves to NURBS execpt for Planes
|
|
||||||
--
|
|
||||||
|
|
||||||
class GTransform;
|
class GTransform;
|
||||||
|
|
||||||
|
@ -16,10 +16,11 @@
|
|||||||
|
|
||||||
class NurbsConvert from BRepBuilderAPI inherits ModifyShape from BRepBuilderAPI
|
class NurbsConvert from BRepBuilderAPI inherits ModifyShape from BRepBuilderAPI
|
||||||
|
|
||||||
---Purpose: Conversion of the complete geometry of a shape into
|
---Purpose: Conversion of the complete geometry of a shape
|
||||||
-- NURBS geometry. For example, all curves supporting
|
-- (all 3D analytical representation of surfaces and curves)
|
||||||
-- edges of the basis shape are converted into BSpline
|
-- into NURBS geometry (execpt for Planes). For example,
|
||||||
-- curves, and all surfaces supporting its faces are
|
-- all curves supporting edges of the basis shape are converted
|
||||||
|
-- into BSpline curves, and all surfaces supporting its faces are
|
||||||
-- converted into BSpline surfaces.
|
-- converted into BSpline surfaces.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -26,7 +26,7 @@ class Sewing from BRepBuilderAPI inherits TShared from MMgt
|
|||||||
---Purpose: Provides methods to
|
---Purpose: Provides methods to
|
||||||
--
|
--
|
||||||
-- - identify possible contigous boundaries (for control
|
-- - identify possible contigous boundaries (for control
|
||||||
-- afterwards)
|
-- afterwards (of continuity: C0, C1, ...))
|
||||||
--
|
--
|
||||||
-- - assemble contigous shapes into one shape.
|
-- - assemble contigous shapes into one shape.
|
||||||
-- Only manifold shapes will be found. Sewing will not
|
-- Only manifold shapes will be found. Sewing will not
|
||||||
|
@ -36,19 +36,14 @@ uses
|
|||||||
|
|
||||||
is
|
is
|
||||||
class Edge;
|
class Edge;
|
||||||
---Purpose: Stores the Edge and the Face.
|
|
||||||
|
|
||||||
class Intersector;
|
class Intersector;
|
||||||
---Purpose: Intersect an Edge with a segment. This class is
|
|
||||||
-- inherited from IntConicCurveOfGInter from
|
|
||||||
-- Geom2dInt.
|
|
||||||
|
|
||||||
class FacePassiveClassifier instantiates Classifier2d from TopClass
|
class FacePassiveClassifier instantiates Classifier2d from TopClass
|
||||||
(Edge from BRepClass,
|
(Edge from BRepClass,
|
||||||
Intersector from BRepClass);
|
Intersector from BRepClass);
|
||||||
|
|
||||||
class FaceExplorer;
|
class FaceExplorer;
|
||||||
---Purpose: Exploration of a Face to return UV edges.
|
|
||||||
|
|
||||||
class FClassifier instantiates FaceClassifier from TopClass
|
class FClassifier instantiates FaceClassifier from TopClass
|
||||||
(FaceExplorer from BRepClass,
|
(FaceExplorer from BRepClass,
|
||||||
@ -56,8 +51,5 @@ is
|
|||||||
Intersector from BRepClass);
|
Intersector from BRepClass);
|
||||||
|
|
||||||
class FaceClassifier;
|
class FaceClassifier;
|
||||||
---Purpose: Inherited from FClassifier to provide a
|
|
||||||
-- Constructor with a Face.
|
|
||||||
|
|
||||||
|
|
||||||
end BRepClass;
|
end BRepClass;
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
class FaceClassifier from BRepClass inherits FClassifier from BRepClass
|
class FaceClassifier from BRepClass inherits FClassifier from BRepClass
|
||||||
|
|
||||||
---Purpose: Provides Constructors.
|
---Purpose: Provides Constructors with a Face.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
FaceExplorer from BRepClass,
|
FaceExplorer from BRepClass,
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
class FaceExplorer from BRepClass
|
class FaceExplorer from BRepClass
|
||||||
|
|
||||||
---Purpose: Provide an exploration of a BRep Face for the
|
---Purpose: Provide an exploration of a BRep Face for the
|
||||||
-- classification.
|
-- classification. Return UV edges.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Orientation from TopAbs,
|
Orientation from TopAbs,
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
class Intersector from BRepClass
|
class Intersector from BRepClass
|
||||||
inherits IntConicCurveOfGInter from Geom2dInt
|
inherits IntConicCurveOfGInter from Geom2dInt
|
||||||
|
|
||||||
---Purpose: Implement the Intersector2d required by the classifier.
|
---Purpose: Intersect an Edge with a segment.
|
||||||
|
-- Implement the Intersector2d required by the classifier.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Lin2d from gp,
|
Lin2d from gp,
|
||||||
|
@ -76,10 +76,6 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class Generator;
|
class Generator;
|
||||||
---Purpose: Compute a topological surface ( a shell) using
|
|
||||||
-- generating wires. The face of the shell will be
|
|
||||||
-- ruled surfaces through the wires.
|
|
||||||
-- The wires must have the same number of edges.
|
|
||||||
|
|
||||||
deferred class SectionLaw;
|
deferred class SectionLaw;
|
||||||
class ShapeLaw;
|
class ShapeLaw;
|
||||||
@ -94,31 +90,16 @@ is
|
|||||||
class ACRLaw;
|
class ACRLaw;
|
||||||
|
|
||||||
class Pipe;
|
class Pipe;
|
||||||
---Purpose: Computes a topological shape using a wire
|
|
||||||
-- (spine) and a shape (profile).
|
|
||||||
class PipeShell;
|
|
||||||
---Purpose: Computes a topological shell using some wires --
|
|
||||||
-- (spines and profiles) and diplacement option
|
|
||||||
|
|
||||||
|
class PipeShell;
|
||||||
|
|
||||||
class Evolved;
|
class Evolved;
|
||||||
---Purpose: Computes an evolved volum using a generating
|
|
||||||
-- wire and a profile.
|
|
||||||
|
|
||||||
class Sweep;
|
class Sweep;
|
||||||
---Purpose: Computes an Sweep shell using a generating
|
|
||||||
-- wire, an SectionLaw and an LocationLaw.
|
|
||||||
|
|
||||||
|
|
||||||
class CompatibleWires;
|
class CompatibleWires;
|
||||||
---Purpose: Computes Wires with good orientation and origin in order
|
|
||||||
-- to generate a shell not twisted.
|
|
||||||
|
|
||||||
|
|
||||||
class OffsetWire;
|
class OffsetWire;
|
||||||
---Purpose: Computes the offset of a Wire or the Wires contained
|
|
||||||
-- in a Face.
|
|
||||||
-- The Wire or the Face must be planar.
|
|
||||||
|
|
||||||
class OffsetAncestors;
|
class OffsetAncestors;
|
||||||
|
|
||||||
@ -136,11 +117,8 @@ is
|
|||||||
|
|
||||||
|
|
||||||
private class TrimSurfaceTool;
|
private class TrimSurfaceTool;
|
||||||
---Purpose: Compute the Pcurves and the 3d curves resulting
|
|
||||||
-- of the trimming of a face by an extruded surface.
|
|
||||||
|
|
||||||
private class TrimEdgeTool;
|
private class TrimEdgeTool;
|
||||||
---Purpose: Geometric Tool using to construct Offset Wires.
|
|
||||||
|
|
||||||
private class SectionPlacement;
|
private class SectionPlacement;
|
||||||
|
|
||||||
@ -196,20 +174,8 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class CurveConstraint ;
|
class CurveConstraint ;
|
||||||
---Purpose: same as CurveConstraint from GeomPlate
|
|
||||||
-- with BRepAdaptor_Surface instead of
|
|
||||||
-- GeomAdaptor_Surface
|
|
||||||
-- inherits CurveConstraint from GeomPlate
|
|
||||||
|
|
||||||
class Filling;
|
class Filling;
|
||||||
---Purpose: N-Side Filling
|
|
||||||
-- This algorithm avoids to build a face from:
|
|
||||||
-- * a set of edges defining the bounds of the face and some
|
|
||||||
-- constraints the surface of the face has to satisfy
|
|
||||||
-- * a set of edges and points defining some constraints
|
|
||||||
-- the support surface has to satisfy
|
|
||||||
-- * an initial surface to deform for satisfying the constraints
|
|
||||||
-- * a set of parameters to control the constraints.
|
|
||||||
|
|
||||||
private class FaceAndOrder;
|
private class FaceAndOrder;
|
||||||
|
|
||||||
|
@ -16,9 +16,9 @@
|
|||||||
|
|
||||||
class CompatibleWires from BRepFill
|
class CompatibleWires from BRepFill
|
||||||
|
|
||||||
---Purpose: Constructs a sequence of Wires agreed each other
|
---Purpose: Constructs a sequence of Wires (with good orientation
|
||||||
-- so that the surface passing through these sections
|
-- and origin) agreed each other so that the surface passing
|
||||||
-- is not twisted
|
-- through these sections is not twisted
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -15,6 +15,9 @@
|
|||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class CurveConstraint from BRepFill inherits CurveConstraint from GeomPlate
|
class CurveConstraint from BRepFill inherits CurveConstraint from GeomPlate
|
||||||
|
---Purpose: same as CurveConstraint from GeomPlate
|
||||||
|
-- with BRepAdaptor_Surface instead of
|
||||||
|
-- GeomAdaptor_Surface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Pnt from gp,
|
Pnt from gp,
|
||||||
|
@ -18,7 +18,7 @@ class OffsetWire from BRepFill
|
|||||||
|
|
||||||
---Purpose: Constructs a Offset Wire to a spine (wire or face)
|
---Purpose: Constructs a Offset Wire to a spine (wire or face)
|
||||||
-- on the left of spine.
|
-- on the left of spine.
|
||||||
|
-- The Wire or the Face must be planar.
|
||||||
uses
|
uses
|
||||||
|
|
||||||
Face from TopoDS,
|
Face from TopoDS,
|
||||||
|
@ -16,7 +16,9 @@
|
|||||||
|
|
||||||
class PipeShell from BRepFill inherits TShared from MMgt
|
class PipeShell from BRepFill inherits TShared from MMgt
|
||||||
|
|
||||||
---Purpose: Perform general sweeping construction
|
---Purpose: Computes a topological shell using some wires
|
||||||
|
-- (spines and profiles) and diplacement option
|
||||||
|
-- Perform general sweeping construction
|
||||||
uses
|
uses
|
||||||
Dir from gp,
|
Dir from gp,
|
||||||
Ax2 from gp,
|
Ax2 from gp,
|
||||||
|
@ -18,6 +18,8 @@
|
|||||||
class Sweep from BRepFill
|
class Sweep from BRepFill
|
||||||
|
|
||||||
---Purpose: Topological Sweep Algorithm
|
---Purpose: Topological Sweep Algorithm
|
||||||
|
-- Computes an Sweep shell using a generating
|
||||||
|
-- wire, an SectionLaw and an LocationLaw.
|
||||||
---Level: Advanced
|
---Level: Advanced
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
private class TrimEdgeTool from BRepFill
|
private class TrimEdgeTool from BRepFill
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Geometric Tool using to construct Offset Wires.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -16,7 +16,8 @@
|
|||||||
|
|
||||||
private class TrimSurfaceTool from BRepFill
|
private class TrimSurfaceTool from BRepFill
|
||||||
|
|
||||||
---Purpose:
|
---Purpose: Compute the Pcurves and the 3d curves resulting
|
||||||
|
-- of the trimming of a face by an extruded surface.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
|
||||||
|
@ -93,10 +93,8 @@ is
|
|||||||
end ShapeModification;
|
end ShapeModification;
|
||||||
|
|
||||||
deferred class Command;
|
deferred class Command;
|
||||||
---Purpose: Root class for all BRepBuilderAPI commands.
|
|
||||||
|
|
||||||
deferred class MakeShape;
|
deferred class MakeShape;
|
||||||
---Purpose: Root class for all shape constructions.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Construction of topology from geometry
|
-- Construction of topology from geometry
|
||||||
@ -131,7 +129,6 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class FindSurface;
|
class FindSurface;
|
||||||
---Purpose: Find a surface in a set of edges.
|
|
||||||
|
|
||||||
class FuseEdges;
|
class FuseEdges;
|
||||||
---Purpose:
|
---Purpose:
|
||||||
|
@ -32,19 +32,10 @@ uses
|
|||||||
|
|
||||||
is
|
is
|
||||||
class Explorer;
|
class Explorer;
|
||||||
---Purpose: Construct an explorer for the computation of the
|
|
||||||
-- bisecting locus from a Wire, a Face, or a set of
|
|
||||||
-- curves from Geom2d.
|
|
||||||
|
|
||||||
class BisectingLocus;
|
class BisectingLocus;
|
||||||
---Purpose: Constuction of the map of the bisector locus on a
|
|
||||||
-- set of geometrys from Geom2d.
|
|
||||||
|
|
||||||
---Purpose: the map of bisecting locus.
|
|
||||||
|
|
||||||
class LinkTopoBilo;
|
class LinkTopoBilo;
|
||||||
---Purpose: Constucts links between the Wire or the Face and
|
|
||||||
-- the BasicElts contained in the bisecting locus.
|
|
||||||
|
|
||||||
|
|
||||||
class DataMapOfShapeSequenceOfBasicElt instantiates DataMap from TCollection
|
class DataMapOfShapeSequenceOfBasicElt instantiates DataMap from TCollection
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
class LinkTopoBilo from BRepMAT2d
|
class LinkTopoBilo from BRepMAT2d
|
||||||
|
|
||||||
---Purpose:Constucts links between the Face of the explorer and
|
---Purpose:Constucts links between the Wire or the Face of the explorer and
|
||||||
-- the BasicElts contained in the bisecting locus.
|
-- the BasicElts contained in the bisecting locus.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -167,7 +167,6 @@ is enumeration DegreeOfFreedom is
|
|||||||
imported ClassifierPtr; -- smart pointer on Classifier
|
imported ClassifierPtr; -- smart pointer on Classifier
|
||||||
|
|
||||||
class IncrementalMesh from BRepMesh;
|
class IncrementalMesh from BRepMesh;
|
||||||
---Purpose: meshes faces from a Shape only if necessary.
|
|
||||||
|
|
||||||
---- classes moved from MeshShape
|
---- classes moved from MeshShape
|
||||||
class GeomTool;
|
class GeomTool;
|
||||||
|
@ -19,8 +19,8 @@ class IncrementalMesh from BRepMesh
|
|||||||
inherits DiscretRoot from BRepMesh
|
inherits DiscretRoot from BRepMesh
|
||||||
|
|
||||||
---Purpose: Builds the mesh of a shape with respect of their
|
---Purpose: Builds the mesh of a shape with respect of their
|
||||||
-- correctly triangulated parts
|
-- correctly triangulated parts.
|
||||||
--
|
-- Meshes faces from a Shape only if necessary.
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Box from Bnd,
|
Box from Bnd,
|
||||||
|
@ -84,12 +84,6 @@ is
|
|||||||
class Inter2d;
|
class Inter2d;
|
||||||
|
|
||||||
class Offset;
|
class Offset;
|
||||||
---Purpose: This class compute elemenary offset surface.
|
|
||||||
-- Evaluate the offset generated :
|
|
||||||
-- 1 - from a face.
|
|
||||||
-- 2 - from an edge.
|
|
||||||
-- 3 - from a vertex.
|
|
||||||
--
|
|
||||||
|
|
||||||
class Analyse;
|
class Analyse;
|
||||||
|
|
||||||
|
@ -16,8 +16,11 @@
|
|||||||
|
|
||||||
class Offset from BRepOffset
|
class Offset from BRepOffset
|
||||||
|
|
||||||
---Purpose: class for the creation of Offseting.
|
---Purpose: This class compute elemenary offset surface.
|
||||||
|
-- Evaluate the offset generated :
|
||||||
|
-- 1 - from a face.
|
||||||
|
-- 2 - from an edge.
|
||||||
|
-- 3 - from a vertex.
|
||||||
uses
|
uses
|
||||||
|
|
||||||
Status from BRepOffset,
|
Status from BRepOffset,
|
||||||
|
@ -46,12 +46,8 @@ is
|
|||||||
--
|
--
|
||||||
|
|
||||||
class MakePipe; --- inherits MakeSweep from BRepPrimAPI
|
class MakePipe; --- inherits MakeSweep from BRepPrimAPI
|
||||||
---Purpose: To create shape by pipe
|
|
||||||
|
|
||||||
class MakePipeShell; --- inherits MakeSweep from BRepPrimAPI
|
class MakePipeShell; --- inherits MakeSweep from BRepPrimAPI
|
||||||
---Purpose: Numerous posibilities to create shell by sweeping
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class MakeDraft; --- inherits MakeShape from BRepBuilderAPI
|
class MakeDraft; --- inherits MakeShape from BRepBuilderAPI
|
||||||
|
|
||||||
@ -61,8 +57,6 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class FindContigousEdges;
|
class FindContigousEdges;
|
||||||
---Purpose: find the contigous edges of shapes for control
|
|
||||||
-- (continuity C0, C1, ...)
|
|
||||||
|
|
||||||
alias Sewing is Sewing from BRepBuilderAPI;
|
alias Sewing is Sewing from BRepBuilderAPI;
|
||||||
---Purpose: sew the shapes along their common edges
|
---Purpose: sew the shapes along their common edges
|
||||||
@ -74,13 +68,11 @@ is
|
|||||||
--
|
--
|
||||||
|
|
||||||
class MakeOffset; --- inherits MakeShape from BRepBuilderAPI
|
class MakeOffset; --- inherits MakeShape from BRepBuilderAPI
|
||||||
---Purpose: Offsets to a set of plane wires.
|
|
||||||
|
|
||||||
class MakeOffsetShape; --- inherits MakeShape from BRepBuilderAPI
|
class MakeOffsetShape; --- inherits MakeShape from BRepBuilderAPI
|
||||||
--Purpose: Offset shape to shells or solids.
|
--Purpose: Offset shape to shells or solids.
|
||||||
|
|
||||||
class MakeThickSolid; --- inherits MakeOffsetShape from BRepOffsetAPI
|
class MakeThickSolid; --- inherits MakeOffsetShape from BRepOffsetAPI
|
||||||
---Purpose: Thick solid to shells or solids.
|
|
||||||
|
|
||||||
class MakeEvolved; --- inherits MakeShape from BRepBuilderAPI
|
class MakeEvolved; --- inherits MakeShape from BRepBuilderAPI
|
||||||
|
|
||||||
@ -100,15 +92,6 @@ is
|
|||||||
--
|
--
|
||||||
class MakeFilling; --- inherits MakeShape from BRepBuilderAPI
|
class MakeFilling; --- inherits MakeShape from BRepBuilderAPI
|
||||||
|
|
||||||
---Purpose: N-Side Filling
|
|
||||||
-- This algorithm avoids to build a face from:
|
|
||||||
-- * a set of edges defining the bounds of the face and some
|
|
||||||
-- constraints the surface of the face has to satisfy
|
|
||||||
-- * a set of edges and points defining some constraints
|
|
||||||
-- the support surface has to satisfy
|
|
||||||
-- * an initial surface to deform for satisfying the constraints
|
|
||||||
-- * a set of parameters to control the constraints.
|
|
||||||
|
|
||||||
class SequenceOfSequenceOfReal instantiates
|
class SequenceOfSequenceOfReal instantiates
|
||||||
Sequence from TCollection (SequenceOfReal from TColStd);
|
Sequence from TCollection (SequenceOfReal from TColStd);
|
||||||
|
|
||||||
|
@ -110,7 +110,6 @@ is
|
|||||||
class MakeWedge; --- inherits MakeShape from BRepBuilderAPI
|
class MakeWedge; --- inherits MakeShape from BRepBuilderAPI
|
||||||
|
|
||||||
deferred class MakeOneAxis; --- inherits MakeShape from BRepBuilderAPI
|
deferred class MakeOneAxis; --- inherits MakeShape from BRepBuilderAPI
|
||||||
---Purpose: Root class for rotational primitives.
|
|
||||||
|
|
||||||
class MakeCylinder; --- inherits MakeShape from BRepBuilderAPI
|
class MakeCylinder; --- inherits MakeShape from BRepBuilderAPI
|
||||||
|
|
||||||
|
@ -34,9 +34,6 @@ is
|
|||||||
|
|
||||||
|
|
||||||
class Projection;
|
class Projection;
|
||||||
---Purpose: provides conical and cylindrical projections of
|
|
||||||
-- Edge or Wire on a Shape from TopoDS. The result
|
|
||||||
-- will be a Edge or Wire from TopoDS.
|
|
||||||
|
|
||||||
|
|
||||||
end BRepProj;
|
end BRepProj;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user