1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-16 10:08:36 +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:
ski 2014-05-29 16:05:47 +04:00 committed by apn
parent bdd1223f46
commit ff8178ef85
533 changed files with 1047 additions and 2921 deletions

View File

@ -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.

View File

@ -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;

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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);

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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:

View File

@ -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,

View File

@ -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,

View File

@ -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:

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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:

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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:

View File

@ -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:

View File

@ -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>

View File

@ -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:

View File

@ -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:

View File

@ -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 */

View File

@ -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

View File

@ -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:

View File

@ -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:

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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,

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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);

View File

@ -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

View File

@ -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.

View File

@ -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;

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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;

View File

@ -16,11 +16,12 @@
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
-- converted into BSpline surfaces. -- into BSpline curves, and all surfaces supporting its faces are
-- converted into BSpline surfaces.
uses uses

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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;

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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;

View File

@ -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,

View File

@ -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);

View File

@ -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

View File

@ -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