mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0026595: Lost some comments in OCCT-code after cdl elimination
Recovered comments for instance classes from CDL generic classes.
This commit is contained in:
@@ -48,32 +48,68 @@ public:
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
//! Initializes the local properties of the curve <C>
|
||||
//! The current point and the derivatives are
|
||||
//! computed at the same time, which allows an
|
||||
//! optimization of the computation time.
|
||||
//! <N> indicates the maximum number of derivations to
|
||||
//! be done (0, 1, 2 or 3). For example, to compute
|
||||
//! only the tangent, N should be equal to 1.
|
||||
//! <Resolution> is the linear tolerance (it is used to test
|
||||
//! if a vector is null).
|
||||
Standard_EXPORT BRepLProp_CLProps(const BRepAdaptor_Curve& C, const Standard_Integer N, const Standard_Real Resolution);
|
||||
|
||||
//! Same as previous constructor but here the parameter is
|
||||
//! set to the value <U>.
|
||||
//! All the computations done will be related to <C> and <U>.
|
||||
Standard_EXPORT BRepLProp_CLProps(const BRepAdaptor_Curve& C, const Standard_Real U, const Standard_Integer N, const Standard_Real Resolution);
|
||||
|
||||
//! Same as previous constructor but here the parameter is
|
||||
//! set to the value <U> and the curve is set
|
||||
//! with SetCurve.
|
||||
//! the curve can have a empty constructor
|
||||
//! All the computations done will be related to <C> and <U>
|
||||
//! when the functions "set" will be done.
|
||||
Standard_EXPORT BRepLProp_CLProps(const Standard_Integer N, const Standard_Real Resolution);
|
||||
|
||||
//! Initializes the local properties of the curve
|
||||
//! for the parameter value <U>.
|
||||
Standard_EXPORT void SetParameter (const Standard_Real U);
|
||||
|
||||
//! Initializes the local properties of the curve
|
||||
//! for the new curve.
|
||||
Standard_EXPORT void SetCurve (const BRepAdaptor_Curve& C);
|
||||
|
||||
//! Returns the Point.
|
||||
Standard_EXPORT const gp_Pnt& Value() const;
|
||||
|
||||
//! Returns the first derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D1();
|
||||
|
||||
//! Returns the second derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D2();
|
||||
|
||||
//! Returns the third derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D3();
|
||||
|
||||
//! Returns True if the tangent is defined.
|
||||
//! For example, the tangent is not defined if the
|
||||
//! three first derivatives are all null.
|
||||
Standard_EXPORT Standard_Boolean IsTangentDefined();
|
||||
|
||||
//! output the tangent direction <D>
|
||||
Standard_EXPORT void Tangent (gp_Dir& D);
|
||||
|
||||
//! Returns the curvature.
|
||||
Standard_EXPORT Standard_Real Curvature();
|
||||
|
||||
//! Returns the normal direction <N>.
|
||||
Standard_EXPORT void Normal (gp_Dir& N);
|
||||
|
||||
//! Returns the centre of curvature <P>.
|
||||
Standard_EXPORT void CentreOfCurvature (gp_Pnt& P);
|
||||
|
||||
|
||||
|
@@ -48,52 +48,101 @@ public:
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
//! Initializes the local properties of the surface <S>
|
||||
//! for the parameter values (<U>, <V>).
|
||||
//! The current point and the derivatives are
|
||||
//! computed at the same time, which allows an
|
||||
//! optimization of the computation time.
|
||||
//! <N> indicates the maximum number of derivations to
|
||||
//! be done (0, 1, or 2). For example, to compute
|
||||
//! only the tangent, N should be equal to 1.
|
||||
//! <Resolution> is the linear tolerance (it is used to test
|
||||
//! if a vector is null).
|
||||
Standard_EXPORT BRepLProp_SLProps(const BRepAdaptor_Surface& S, const Standard_Real U, const Standard_Real V, const Standard_Integer N, const Standard_Real Resolution);
|
||||
|
||||
//! idem as previous constructor but without setting the value
|
||||
//! of parameters <U> and <V>.
|
||||
Standard_EXPORT BRepLProp_SLProps(const BRepAdaptor_Surface& S, const Standard_Integer N, const Standard_Real Resolution);
|
||||
|
||||
//! idem as previous constructor but without setting the value
|
||||
//! of parameters <U> and <V> and the surface.
|
||||
//! the surface can have an empty constructor.
|
||||
Standard_EXPORT BRepLProp_SLProps(const Standard_Integer N, const Standard_Real Resolution);
|
||||
|
||||
//! Initializes the local properties of the surface S
|
||||
//! for the new surface.
|
||||
Standard_EXPORT void SetSurface (const BRepAdaptor_Surface& S);
|
||||
|
||||
//! Initializes the local properties of the surface S
|
||||
//! for the new parameter values (<U>, <V>).
|
||||
Standard_EXPORT void SetParameters (const Standard_Real U, const Standard_Real V);
|
||||
|
||||
//! Returns the point.
|
||||
Standard_EXPORT const gp_Pnt& Value() const;
|
||||
|
||||
//! Returns the first U derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D1U();
|
||||
|
||||
//! Returns the first V derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D1V();
|
||||
|
||||
//! Returns the second U derivatives
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D2U();
|
||||
|
||||
//! Returns the second V derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& D2V();
|
||||
|
||||
//! Returns the second UV cross-derivative.
|
||||
//! The derivative is computed if it has not been yet.
|
||||
Standard_EXPORT const gp_Vec& DUV();
|
||||
|
||||
//! returns True if the U tangent is defined.
|
||||
//! For example, the tangent is not defined if the
|
||||
//! two first U derivatives are null.
|
||||
Standard_EXPORT Standard_Boolean IsTangentUDefined();
|
||||
|
||||
//! Returns the tangent direction <D> on the iso-V.
|
||||
Standard_EXPORT void TangentU (gp_Dir& D);
|
||||
|
||||
//! returns if the V tangent is defined.
|
||||
//! For example, the tangent is not defined if the
|
||||
//! two first V derivatives are null.
|
||||
Standard_EXPORT Standard_Boolean IsTangentVDefined();
|
||||
|
||||
//! Returns the tangent direction <D> on the iso-V.
|
||||
Standard_EXPORT void TangentV (gp_Dir& D);
|
||||
|
||||
//! Tells if the normal is defined.
|
||||
Standard_EXPORT Standard_Boolean IsNormalDefined();
|
||||
|
||||
//! Returns the normal direction.
|
||||
Standard_EXPORT const gp_Dir& Normal();
|
||||
|
||||
//! returns True if the curvature is defined.
|
||||
Standard_EXPORT Standard_Boolean IsCurvatureDefined();
|
||||
|
||||
//! returns True if the point is umbilic (i.e. if the
|
||||
//! curvature is constant).
|
||||
Standard_EXPORT Standard_Boolean IsUmbilic();
|
||||
|
||||
//! Returns the maximum curvature
|
||||
Standard_EXPORT Standard_Real MaxCurvature();
|
||||
|
||||
//! Returns the minimum curvature
|
||||
Standard_EXPORT Standard_Real MinCurvature();
|
||||
|
||||
//! Returns the direction of the maximum and minimum curvature
|
||||
//! <MaxD> and <MinD>
|
||||
Standard_EXPORT void CurvatureDirections (gp_Dir& MaxD, gp_Dir& MinD);
|
||||
|
||||
//! Returns the mean curvature.
|
||||
Standard_EXPORT Standard_Real MeanCurvature();
|
||||
|
||||
//! Returns the Gaussian curvature
|
||||
Standard_EXPORT Standard_Real GaussianCurvature();
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user