]> OCCT Git - occt-copy.git/commitdiff
0024002: Overall code and build procedure refactoring -- manual
authorabv <abv@opencascade.com>
Wed, 1 Jul 2015 14:13:27 +0000 (17:13 +0300)
committerabv <abv@opencascade.com>
Sun, 12 Jul 2015 09:30:00 +0000 (12:30 +0300)
Documentation comments (mostly to package items, in package CDL) lost by CDL extraction are transferred to headers manually.
Some wrong comments (artifacts of CDL-generated code) are removed.
Missing header files added.
Yacc and Lex files removed from StepFile/FILES to avoid problems when building by WOK

Conflicts:
src/BRepOffsetAPI/BRepOffsetAPI_Sewing.hxx
src/Quantity/Quantity_AbsorbedDose.hxx
src/Quantity/Quantity_Acceleration.hxx
src/Quantity/Quantity_AcousticIntensity.hxx
src/Quantity/Quantity_Activity.hxx
src/Quantity/Quantity_Admittance.hxx
src/Quantity/Quantity_AmountOfSubstance.hxx
src/Quantity/Quantity_AngularVelocity.hxx
src/Quantity/Quantity_Area.hxx
src/Quantity/Quantity_Capacitance.hxx
src/Quantity/Quantity_CoefficientOfExpansion.hxx
src/Quantity/Quantity_Concentration.hxx
src/Quantity/Quantity_Conductivity.hxx
src/Quantity/Quantity_Consumption.hxx
src/Quantity/Quantity_Density.hxx
src/Quantity/Quantity_DoseEquivalent.hxx
src/Quantity/Quantity_ElectricCapacitance.hxx
src/Quantity/Quantity_ElectricCharge.hxx
src/Quantity/Quantity_ElectricCurrent.hxx
src/Quantity/Quantity_ElectricFieldStrength.hxx
src/Quantity/Quantity_ElectricPotential.hxx
src/Quantity/Quantity_Energy.hxx
src/Quantity/Quantity_Enthalpy.hxx
src/Quantity/Quantity_Entropy.hxx
src/Quantity/Quantity_Force.hxx
src/Quantity/Quantity_Frequency.hxx
src/Quantity/Quantity_Illuminance.hxx
src/Quantity/Quantity_Impedance.hxx
src/Quantity/Quantity_Inductance.hxx
src/Quantity/Quantity_KinematicViscosity.hxx
src/Quantity/Quantity_KineticMoment.hxx
src/Quantity/Quantity_Length.hxx
src/Quantity/Quantity_Luminance.hxx
src/Quantity/Quantity_LuminousEfficacity.hxx
src/Quantity/Quantity_LuminousExposition.hxx
src/Quantity/Quantity_LuminousFlux.hxx
src/Quantity/Quantity_LuminousIntensity.hxx
src/Quantity/Quantity_MagneticFieldStrength.hxx
src/Quantity/Quantity_MagneticFlux.hxx
src/Quantity/Quantity_MagneticFluxDensity.hxx
src/Quantity/Quantity_Mass.hxx
src/Quantity/Quantity_MassFlow.hxx
src/Quantity/Quantity_MolarConcentration.hxx
src/Quantity/Quantity_MolarMass.hxx
src/Quantity/Quantity_MolarVolume.hxx
src/Quantity/Quantity_Molarity.hxx
src/Quantity/Quantity_MomentOfAForce.hxx
src/Quantity/Quantity_MomentOfInertia.hxx
src/Quantity/Quantity_Momentum.hxx
src/Quantity/Quantity_PlaneAngle.hxx
src/Quantity/Quantity_Power.hxx
src/Quantity/Quantity_Pressure.hxx
src/Quantity/Quantity_Reluctance.hxx
src/Quantity/Quantity_Resistance.hxx
src/Quantity/Quantity_Resistivity.hxx
src/Quantity/Quantity_SolidAngle.hxx
src/Quantity/Quantity_SoundIntensity.hxx
src/Quantity/Quantity_SpecificHeatCapacity.hxx
src/Quantity/Quantity_Speed.hxx
src/Quantity/Quantity_SurfaceTension.hxx
src/Quantity/Quantity_Temperature.hxx
src/Quantity/Quantity_ThermalConductivity.hxx
src/Quantity/Quantity_Torque.hxx
src/Quantity/Quantity_Velocity.hxx
src/Quantity/Quantity_Viscosity.hxx
src/Quantity/Quantity_Volume.hxx
src/Quantity/Quantity_VolumeFlow.hxx
src/Quantity/Quantity_Weight.hxx
src/Quantity/Quantity_Work.hxx
src/V3d/V3d_Coordinate.hxx

102 files changed:
src/Adaptor2d/Adaptor2d_Line2d.hxx
src/AdvApp2Var/AdvApp2Var_Strip.hxx
src/BRepExtrema/BRepExtrema_SeqOfSolution.hxx
src/BRepExtrema/BRepExtrema_SolutionElem.hxx
src/BRepExtrema/BRepExtrema_SupportType.hxx
src/BRepOffsetAPI/BRepOffsetAPI_Sewing.hxx
src/Bnd/Bnd_SeqOfBox.hxx
src/CDF/CDF_MetaDataDriverError.hxx
src/FEmTool/FEmTool_AssemblyTable.hxx
src/FEmTool/FEmTool_ListOfVectors.hxx
src/FEmTool/FEmTool_SeqOfLinConstr.hxx
src/GProp/GProp_UndefinedAxis.hxx
src/GeomFill/GeomFill_AppSurf.hxx
src/GeomFill/GeomFill_AppSweep.hxx
src/Graphic3d/Graphic3d_BndBox4f.hxx
src/Intf/Intf_Array1OfLin.hxx
src/Quantity/Quantity_AbsorbedDose.hxx
src/Quantity/Quantity_Acceleration.hxx
src/Quantity/Quantity_AcousticIntensity.hxx
src/Quantity/Quantity_Activity.hxx
src/Quantity/Quantity_Admittance.hxx
src/Quantity/Quantity_AmountOfSubstance.hxx
src/Quantity/Quantity_AngularVelocity.hxx
src/Quantity/Quantity_Area.hxx
src/Quantity/Quantity_Capacitance.hxx
src/Quantity/Quantity_CoefficientOfExpansion.hxx
src/Quantity/Quantity_Concentration.hxx
src/Quantity/Quantity_Conductivity.hxx
src/Quantity/Quantity_Consumption.hxx
src/Quantity/Quantity_Density.hxx
src/Quantity/Quantity_DoseEquivalent.hxx
src/Quantity/Quantity_ElectricCapacitance.hxx
src/Quantity/Quantity_ElectricCharge.hxx
src/Quantity/Quantity_ElectricCurrent.hxx
src/Quantity/Quantity_ElectricFieldStrength.hxx
src/Quantity/Quantity_ElectricPotential.hxx
src/Quantity/Quantity_Energy.hxx
src/Quantity/Quantity_Enthalpy.hxx
src/Quantity/Quantity_Entropy.hxx
src/Quantity/Quantity_Force.hxx
src/Quantity/Quantity_Frequency.hxx
src/Quantity/Quantity_Illuminance.hxx
src/Quantity/Quantity_Impedance.hxx
src/Quantity/Quantity_Inductance.hxx
src/Quantity/Quantity_KinematicViscosity.hxx
src/Quantity/Quantity_KineticMoment.hxx
src/Quantity/Quantity_Length.hxx
src/Quantity/Quantity_Luminance.hxx
src/Quantity/Quantity_LuminousEfficacity.hxx
src/Quantity/Quantity_LuminousExposition.hxx
src/Quantity/Quantity_LuminousFlux.hxx
src/Quantity/Quantity_LuminousIntensity.hxx
src/Quantity/Quantity_MagneticFieldStrength.hxx
src/Quantity/Quantity_MagneticFlux.hxx
src/Quantity/Quantity_MagneticFluxDensity.hxx
src/Quantity/Quantity_Mass.hxx
src/Quantity/Quantity_MassFlow.hxx
src/Quantity/Quantity_MolarConcentration.hxx
src/Quantity/Quantity_MolarMass.hxx
src/Quantity/Quantity_MolarVolume.hxx
src/Quantity/Quantity_Molarity.hxx
src/Quantity/Quantity_MomentOfAForce.hxx
src/Quantity/Quantity_MomentOfInertia.hxx
src/Quantity/Quantity_Momentum.hxx
src/Quantity/Quantity_PlaneAngle.hxx
src/Quantity/Quantity_Power.hxx
src/Quantity/Quantity_Pressure.hxx
src/Quantity/Quantity_Reluctance.hxx
src/Quantity/Quantity_Resistance.hxx
src/Quantity/Quantity_Resistivity.hxx
src/Quantity/Quantity_SolidAngle.hxx
src/Quantity/Quantity_SoundIntensity.hxx
src/Quantity/Quantity_SpecificHeatCapacity.hxx
src/Quantity/Quantity_Speed.hxx
src/Quantity/Quantity_SurfaceTension.hxx
src/Quantity/Quantity_Temperature.hxx
src/Quantity/Quantity_ThermalConductivity.hxx
src/Quantity/Quantity_Torque.hxx
src/Quantity/Quantity_Velocity.hxx
src/Quantity/Quantity_Viscosity.hxx
src/Quantity/Quantity_Volume.hxx
src/Quantity/Quantity_VolumeFlow.hxx
src/Quantity/Quantity_Weight.hxx
src/Quantity/Quantity_Work.hxx
src/Standard/Standard.hxx
src/StepFile/FILES
src/StepToGeom/StepToGeom_MakeBoundedCurve.cxx
src/StepToGeom/StepToGeom_MakeBoundedCurve2d.cxx
src/StepToGeom/StepToGeom_MakeBoundedSurface.cxx
src/StepToGeom/StepToGeom_MakeConic.cxx
src/StepToGeom/StepToGeom_MakeConic2d.cxx
src/StepToGeom/StepToGeom_MakeCurve.cxx
src/StepToGeom/StepToGeom_MakeCurve2d.cxx
src/StepToGeom/StepToGeom_MakeElementarySurface.cxx
src/StepToGeom/StepToGeom_MakeSurface.cxx
src/StepToGeom/StepToGeom_MakeSweptSurface.cxx
src/TopAbs/TopAbs.hxx
src/TopoDS/TopoDS_FrozenShape.hxx
src/TopoDS/TopoDS_LockedShape.hxx
src/TopoDS/TopoDS_UnCompatibleShapes.hxx
src/Transfer/Transfer_ProcessForTransient.hxx
src/V3d/V3d_Coordinate.hxx

index d0ff748027d64d47836dbdfe56c73593a0468374..f365e50804a89da34007039447684700b57b6108 100644 (file)
@@ -44,7 +44,7 @@ class gp_Parab2d;
 class Geom2d_BezierCurve;
 class Geom2d_BSplineCurve;
 
-
+//! Use by the TopolTool to trim a surface.
 
 class Adaptor2d_Line2d  : public Adaptor2d_Curve2d
 {
index b5f6601c9fa9a73cf6359bb6097d401594454f39..179e4406d89158dd1534afdcf8060aad03dcf81f 100644 (file)
@@ -20,7 +20,8 @@
 #include <AdvApp2Var_Iso.hxx>
 #include <NCollection_Sequence.hxx>
 
-typedef NCollection_Sequence<AdvApp2Var_Iso> AdvApp2Var_Strip;
+//! Set of constraints along a same type of Iso on the same level
 
+typedef NCollection_Sequence<AdvApp2Var_Iso> AdvApp2Var_Strip;
 
 #endif
index 8e368ffd27789cee14ed4ce8abb611af79b13740..6804774151611c8a8c96c8eae341f04666288f97 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-// This file is generated by WOK (CPPExt).
-// Please do not edit this file; modify original file instead.
-// The copyright and license terms as defined for the original file apply to 
-// this header file considered to be the "object code" form of the original source.
-
 #ifndef _BRepExtrema_SeqOfSolution_HeaderFile
 #define _BRepExtrema_SeqOfSolution_HeaderFile
 
index 61dba48bbd22178a3799ad126a3b9e3c2cecd2a1..5c0f808071ca2289f96fa983507d10435bb1b52c 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-// This file is generated by WOK (CPPExt).
-// Please do not edit this file; modify original file instead.
-// The copyright and license terms as defined for the original file apply to 
-// this header file considered to be the "object code" form of the original source.
-
 #ifndef _BRepExtrema_SolutionElem_HeaderFile
 #define _BRepExtrema_SolutionElem_HeaderFile
 
index 47d475bf4f91f21f71de1acd140f0fcb5e803279..cdbbc70820e27e180992c6608b934c8715923c2d 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-// This file is generated by WOK (CPPExt).
-// Please do not edit this file; modify original file instead.
-// The copyright and license terms as defined for the original file apply to 
-// this header file considered to be the "object code" form of the original source.
-
 #ifndef _BRepExtrema_SupportType_HeaderFile
 #define _BRepExtrema_SupportType_HeaderFile
 
index f1395a639271f72b6843cd80cfa07365e079e530..4129a630473c80801ed98db2e069f524bab132ab 100644 (file)
@@ -19,7 +19,7 @@
 
 #include <BRepBuilderAPI_Sewing.hxx>
 
+//! Sew the shapes along their common edges
 typedef BRepBuilderAPI_Sewing BRepOffsetAPI_Sewing;
-typedef Handle_BRepBuilderAPI_Sewing Handle_BRepOffsetAPI_Sewing;
 
 #endif // _BRepOffsetAPI_Sewing_HeaderFile
index a6ee0d325c6286229be045073707458d78fdfcb8..eeb418ff1755f5e8f737de1daf9867008d664882 100644 (file)
@@ -20,6 +20,7 @@
 #include <Bnd_Box.hxx>
 #include <NCollection_Sequence.hxx>
 
+//! This sequence used to store the bounding boxes of sub-Shapes.
 typedef NCollection_Sequence<Bnd_Box> Bnd_SeqOfBox;
 
 
index f5bc7fbbe5e5c063ff84a30f2692682e82f7ac83..d37ca375741b023390a3ee2420ed6e7d5ca9ff35 100644 (file)
 #include <Standard_SStream.hxx>
 #include <Standard_Failure.hxx>
 
+//! This exception is used in the deferred methods.
+//! Programmer implementing such methods may use this
+//! exception or any exception inheriting MetaDataDriverError.
+
 class CDF_MetaDataDriverError;
 DEFINE_STANDARD_HANDLE(CDF_MetaDataDriverError, Standard_Failure)
 
index 4caa8875dd3e47c3649cf5ed42f05562bac652f5..67f26c685483b792e3e027757499daf8ab1c0e9f 100644 (file)
@@ -20,6 +20,9 @@
 #include <TColStd_HArray1OfInteger.hxx>
 #include <NCollection_Array2.hxx>
 
+//! To define the  table  [Freedom's degree] [Dimension,Element]
+//! which gives Index  of Freedom's degree in the assembly problem.
+
 typedef NCollection_Array2<Handle(TColStd_HArray1OfInteger)> FEmTool_AssemblyTable;
 
 
index 37fde0c92fc5a29e3f9da794e78e817b920a2c69..6c34e1c4ae8ecc62d04485ac5799abbd768905ee 100644 (file)
@@ -20,6 +20,8 @@
 #include <TColStd_HArray1OfReal.hxx>
 #include <NCollection_List.hxx>
 
+//! To  define  list  of  segments with  non-zero  coefficients of constraint
+
 typedef NCollection_List<Handle(TColStd_HArray1OfReal)> FEmTool_ListOfVectors;
 typedef NCollection_List<Handle(TColStd_HArray1OfReal)>::Iterator FEmTool_ListIteratorOfListOfVectors;
 
index c5b6025e79d4bcdc99c4b7ec1f2b614730baea78..13f2ea78fc717c086320be0d7dcb9090a47db055 100644 (file)
@@ -20,7 +20,8 @@
 #include <FEmTool_ListOfVectors.hxx>
 #include <NCollection_Sequence.hxx>
 
-typedef NCollection_Sequence<FEmTool_ListOfVectors> FEmTool_SeqOfLinConstr;
+//! To  define  sequence  of  constraints
 
+typedef NCollection_Sequence<FEmTool_ListOfVectors> FEmTool_SeqOfLinConstr;
 
 #endif
index aaaf6e0c8cd60132602f25824aca969bb2de1cd1..38224605e05d19cbb46f5813ffbefaaff17bdea9 100644 (file)
@@ -22,6 +22,9 @@
 #include <Standard_SStream.hxx>
 #include <Standard_DomainError.hxx>
 
+//! This exception is raised when a method makes reference to
+//! an undefined inertia axis of symmetry.
+
 class GProp_UndefinedAxis;
 DEFINE_STANDARD_HANDLE(GProp_UndefinedAxis, Standard_DomainError)
 
index d1806be16c5fd2a26a3b2efd4436a38686bb15ea..2b941f03ce518a56e9bc7efdd4f507a8edee5eab 100644 (file)
@@ -43,7 +43,8 @@ class Standard_OutOfRange;
 class GeomFill_SectionGenerator;
 class GeomFill_Line;
 
-
+//! Approximate a  BSplineSurface passing by all the
+//! curves described in the SectionGenerator
 
 class GeomFill_AppSurf  : public AppBlend_Approx
 {
index c174bf755d89bf95885b7edcd60986d592b20c89..a981807073e0e576db3df4da3cfbc761c9d67027 100644 (file)
@@ -44,6 +44,8 @@ class GeomFill_SweepSectionGenerator;
 class GeomFill_Line;
 
 
+//! Approximate a sweep surface passing  by  all the
+//! curves described in the SweepSectionGenerator.
 
 class GeomFill_AppSweep  : public AppBlend_Approx
 {
index 7a86c2a150bb8646d8dc0ac363e0321fa6f5d382..14e902c13a4658c8bf162affd932df0e1dff96a7 100644 (file)
@@ -18,6 +18,9 @@
 
 #include <BVH_Box.hxx>
 
+//! Redefines BVH_Box<Standard_ShortReal, 4> for AABB representation
+//! Describes rendering parameters and effects.
+
 typedef BVH_Box<Standard_ShortReal, 4> Graphic3d_BndBox4f;
 
 #endif // _Graphic3d_BndBox4f_HeaderFile
index 6da25766236c41a3e3f7b1fdbfa780bbcab6726e..bdd201d9246fa77c90be8b1d03390fb1b0e0e613 100644 (file)
@@ -20,6 +20,8 @@
 #include <gp_Lin.hxx>
 #include <NCollection_Array1.hxx>
 
+//! Describes  a set of Straight Lines  to  intersect with the Polyhedron.
+
 typedef NCollection_Array1<gp_Lin> Intf_Array1OfLin;
 
 
index 023a110fe69f43b3ce6a76dab34bb0cb79067a67..66913a162fbb281094b6601bde563e997ac5bc87 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_AbsorbedDose;
+//! Defined as the energy absorbed per unit mass in an
+//! irradiated medium.
+//! It is measured in grays.
 
+typedef Standard_Real Quantity_AbsorbedDose;
 
 #endif // _Quantity_AbsorbedDose_HeaderFile
index 64c462675b1cdd5aee1c117db81d11e38b6f741e..d5ece2ce59ad4168f4104ff501ec7e36b5f76696 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as the change of velocity per unit time.
+//! It is a vector quantity.
+//! It is measured in metres per second per second.
 typedef Standard_Real Quantity_Acceleration;
 
-
 #endif // _Quantity_Acceleration_HeaderFile
index 32e0765fc3950f47a7e7e006c946cb8f5415060e..7e8e151f607b0f184a379f0712d73193e4be84fe 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_AcousticIntensity;
+//! Defined as a dimensionless comparison of sound pressure
+//! levels. The conventional unit, the bel, is the base ten
+//! logarithm of the ratio of the two pressures. In practice
+//! the decibel (one tenth of a bel) is used.
 
+typedef Standard_Real Quantity_AcousticIntensity;
 
 #endif // _Quantity_AcousticIntensity_HeaderFile
index 0311a1bcdeba995a61aa504763e8a515cefd6273..aa23119850cf9604c9f99a0c721a73625c1d90d7 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Activity;
+//! Defined as the number of atoms of a radioactive
+//! substance which disintegrate per unit time. It is
+//! measured in becquerels (one disintegration per second).
 
+typedef Standard_Real Quantity_Activity;
 
 #endif // _Quantity_Activity_HeaderFile
index df5ae8fcb5d817c7db6cb3cf9aee1221296a70ed..17bf9623ae253f6cbbc8124052682a9b18a282d2 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Admittance;
+//! Defined as the reciprocal of impedance.
+//! It is measured in Siemens (reciprocal Ohms).
+//! The square of the admittance is equal to the sum of the
+//! squares of the conductance and the susceptance.
 
+typedef Standard_Real Quantity_Admittance;
 
 #endif // _Quantity_Admittance_HeaderFile
index a1a384490273be7ba8a3ae31f1d1d7eedf6646bf..219fa049972317acd010da134cf7a1219526ef65 100644 (file)
 
 #include <Standard_Real.hxx>
 
+//! Defined as a dimensionless quantity proportional to
+//! the number of specified particles of a substance.
+//! Amount of substance is measured in moles.
+//! For all substances the number of molecules in a mole
+//! is given by Avogadro's Constant.
 typedef Standard_Real Quantity_AmountOfSubstance;
 
-
 #endif // _Quantity_AmountOfSubstance_HeaderFile
index d010ab4e34079a55d0ec8005d8587a69e08a1d45..849891b0f1dd63f8a27b11b3b98f7517f03ef921 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as the rate at which a body moves around an axis.
+//! It is quantified as change in direction per unit time.
+//! It is measured in radians per second.
 typedef Standard_Real Quantity_AngularVelocity;
 
-
 #endif // _Quantity_AngularVelocity_HeaderFile
index 4abe20f60ddd29973778ecb159f8776e7de56b76..0122bb132f431b7025de2da3b58d90c686c0b0a0 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as superficial extension.
+//! It is measured in square metres.
 typedef Standard_Real Quantity_Area;
 
-
 #endif // _Quantity_Area_HeaderFile
index c5542f393572c6bf3f9350a1ad4ff04b9eb10343..a196cbc95933e88de26e23f5f27220ac117ebcfa 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Capacitance;
+//! Defined as a measure of the increase in voltage on
+//! an isolated conductor by the addition of a charge.
+//! for two isolated conductors, it is the ratio of the charge
+//! on either conductor to the potential difference between
+//! them.
+//! It is measured in farads (coulomb per volt).
+//! In practice micro-, nano-, and pico-farads are used.
 
+typedef Standard_Real Quantity_Capacitance;
 
 #endif // _Quantity_Capacitance_HeaderFile
index 21408dc60ce58e278b871c9bff3d7a1048ff144d..5b5f532c549636b5ca9108e47d779238aad52672 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_CoefficientOfExpansion;
+//! Defined as the proportional change in the length,
+//! area, or volume of a solid per degree of temperature.
+//! For a liquid the expansion of the container must be
+//! taken into account.
+//! For a gas there are coefficients for constant pressure
+//! and constant volume changes.
+//! It is measured in units of reciprocal degree kelvin.
 
+typedef Standard_Real Quantity_CoefficientOfExpansion;
 
 #endif // _Quantity_CoefficientOfExpansion_HeaderFile
index c22d8717f0f93e05b9d856ab4ffd646c2a24f7fd..1723b811897ee8e1cdb59293241d48f9c5237760 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Concentration;
+//! Defined as the strength of a mixture or solution. It can
+//! be measured as kilograms per litre of solvent or of
+//! solution. For certain purposes percentage by weight or
+//! volume can be used, and parts per million (ppm) is used
+//! for trace elements.
 
+typedef Standard_Real Quantity_Concentration;
 
 #endif // _Quantity_Concentration_HeaderFile
index 9bd7fa3dc774da4a34bd884df7da27df7a60e2ce..92d827c56bfd827ee08235c467fc1a21cf9b4fd1 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Conductivity;
+//! Defined as the current density divided by the electrical
+//! field strength. It is also the reciprocal of resistivity.
+//! It is measured in Siemens per metre.
 
+typedef Standard_Real Quantity_Conductivity;
 
 #endif // _Quantity_Conductivity_HeaderFile
index 1f534ce7dfc612c51b3f8a5237500f23bf4f0ad8..00dbc896f7091528e5a5ddfe5d4932766f44126a 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Consumption;
+//! Defined as a measure of fuel used per unit distance
+//! travelled, or distance travelled per unit of fuel.
+//! It is measured in litres per 100 kilometres or in
+//! miles per gallon (UK or US).
 
+typedef Standard_Real Quantity_Consumption;
 
 #endif // _Quantity_Consumption_HeaderFile
index 9f085b86473cdec95ef08170e6bf96cf6ab8e7f3..238d56bc818d36297270f168916df058a5766bef 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as mass per unit volume.
+//! It is measured in kilograms per cubic metre.
 typedef Standard_Real Quantity_Density;
 
-
 #endif // _Quantity_Density_HeaderFile
index 2140a4ec6242768d2e48ae079355234e671f8285..ccbf7e4db1fc81748cf61f650dc5334eeac7a397 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_DoseEquivalent;
+//! Defined as the product of the absorbed dose and a
+//! quality factor related to the effect of a particular
+//! type of radiation on biological tissue.
+//! It is measured in sieverts.
 
+typedef Standard_Real Quantity_DoseEquivalent;
 
 #endif // _Quantity_DoseEquivalent_HeaderFile
index a7db6faa203ddb5a399025d0fca8dfd87a657551..562f95806ba859482bd4e61575c840bcd327631b 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_ElectricCapacitance;
+//! Defined for a capacitor as the ratio of the charge on
+//! either conductor to the potential between them.
+//! It is measured in farads (coulomb per volt).
 
+typedef Standard_Real Quantity_ElectricCapacitance;
 
 #endif // _Quantity_ElectricCapacitance_HeaderFile
index f14c12404ff596b233a60883b89084264d0053d5..2a369aafc9a8e20336fffe8840ca1c4f6e7b1c92 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_ElectricCharge;
+//! Defined as a property of elementary particles. It is
+//! more commonly viewed as the product of electric current
+//! and time.
+//! It is measured in coulombs (ampere-second).
 
+typedef Standard_Real Quantity_ElectricCharge;
 
 #endif // _Quantity_ElectricCharge_HeaderFile
index b93416f55a7dfedf22179b3a6397487a20337f85..aa3a0d75237ac9101b912a6b26319dee08aeb80f 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_ElectricCurrent;
+//! Defined as the amount of charge flowing per unit time.
+//! It is measured in amperes (coulombs per second).
 
+typedef Standard_Real Quantity_ElectricCurrent;
 
 #endif // _Quantity_ElectricCurrent_HeaderFile
index d45ebca606ce50747719bdeb52f5e9c50964dfca..f7cccbc4870d4e72b5dfb23031b2bf2dd61fe767 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_ElectricFieldStrength;
+//! Defined as the force exerted on a unit charge at a
+//! given point in space.
+//! It is measured in volts per metre.
 
+typedef Standard_Real Quantity_ElectricFieldStrength;
 
 #endif // _Quantity_ElectricFieldStrength_HeaderFile
index 24549b247593fd043bf00983a47d8add01789270..8e9327626e70dcd4915ffc8ce7d14beec88d7925 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_ElectricPotential;
+//! Defined as the work done in bringing unit positive
+//! charge from infinity to the point.
+//! It is measured in volts.
+//! Volts are in practice used to measure differences
+//! in potential e.g. the electromotive force generated when
+//! a conductor cuts a magnetic field.
 
+typedef Standard_Real Quantity_ElectricPotential;
 
 #endif // _Quantity_ElectricPotential_HeaderFile
index 5cfa72a3480900a445fdc98014b73f1625b922dc..56ed36e11ac203a4484ba966558f2a4ba4a04ae0 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Energy;
+//! Defined as the capacity of a system to do work.
+//! In mechanical terms this can be quantified as the
+//! product of a force and a distance moved by its point of
+//! application.
+//! In kinetic terms it is the product of half the mass
+//! and the square of the speed .
+//! In a rotating system it is the product of half the
+//! moment of inertia and the square of the angular velocity.
+//! In potential terms it is the product of a mass,
+//! a height, and the free fall acceleration.
+//! In molecular terms it is the sum of the kinetic and
+//! potential energies of the molecules.
+//! In electric terms it is the product of charge and
+//! the electric potential traversed.
+//! In relativistic terms it is the difference between
+//! the observed mass and the rest mass of a body multiplied
+//! by the square of the speed of light.
+//! It is measured in joules (newton-metres).
 
+typedef Standard_Real Quantity_Energy;
 
 #endif // _Quantity_Energy_HeaderFile
index 3ecd8f6cfd2ea93bb3a6361c5c3f9a37e8545b4c..2943676cec5eacd7ea372618a9ab687bc511966e 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Enthalpy;
+//! Defined as the sum of the internal energy of a system plus
+//! the product of its pressure and volume. For a reversible
+//! process at constant pressure the change in enthalpy is
+//! equal to the quantity of heat absorbed (or lost).
+//! It is measured in joules.
 
+typedef Standard_Real Quantity_Enthalpy;
 
 #endif // _Quantity_Enthalpy_HeaderFile
index 1f0638c3d6a6a18d6a2017399414d883ebcb5d0d..91ea21c04a1a0ab7b6ec0bac7b67808dce15dad1 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Entropy;
+//! Defined as a property which changes as a system undergoes
+//! reversible change. The change in entropy is quantified as
+//! the change in energy per degree of temperature. All real
+//! changes are at least partially irreversible so entropy
+//! is increased by change. Entropy can be viewed as a
+//! measure of the molecular disorder of a system, or as the
+//! unavailability of its internal energy to do work in a
+//! cyclical process.
+//! A change in entropy is measured in joules per degree kelvin.
 
+typedef Standard_Real Quantity_Entropy;
 
 #endif // _Quantity_Entropy_HeaderFile
index 3968e64c93f17adbb19a5125286bb2692d9bcefc..45e9557f3d29de337770bf8a324eae1b34498e40 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Force;
+//! Defined as the product of the mass of a body
+//! and the acceleration that the force produces.
+//! It is a vector quantity.
+//! It is measured in newtons.
 
+typedef Standard_Real Quantity_Force;
 
 #endif // _Quantity_Force_HeaderFile
index 8ea7ffe4704a1dfedd0df540774836d68bd19fad..00b7413f89107c707569a47733fed15ee43f948c 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as the number of oscillations per unit time.
+//! It is measured in cycles per second.
 typedef Standard_Real Quantity_Frequency;
 
-
 #endif // _Quantity_Frequency_HeaderFile
index 19896a60f7fa550a51439b44cf09e01c63e96a1f..35b4512f251a08983bbba92e69371c9671ba047c 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Illuminance;
+//! Defined as the incident luminous flux per unit area.
+//! It is measured in lux (lumen per square metre).
 
+typedef Standard_Real Quantity_Illuminance;
 
 #endif // _Quantity_Illuminance_HeaderFile
index 8223e3e27841257d010f94f19330353eaf3e884d..494c27e6491b996ebab68b7c3af814a127736eac 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Impedance;
+//! Defined as the total opposition to the flow of current
+//! in a circuit. Includes the contributions of resistance,
+//! inductance, and capacitance.
+//! It is measured in Ohms.
 
+typedef Standard_Real Quantity_Impedance;
 
 #endif // _Quantity_Impedance_HeaderFile
index 1f88bc1b3cbd55d6d79d59f6778f932fa332ccc4..62e4db46d55e14a0492b04ddd692607db699e106 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Inductance;
+//! Defined as numerically equal to the electromotive force
+//! induced when the current in a circuit changes at
+//! unit rate.
+//! It is measured in henrys (webers per ampere).
 
+typedef Standard_Real Quantity_Inductance;
 
 #endif // _Quantity_Inductance_HeaderFile
index 88a62c3e92e3e6595cdd59e904f5b6bb1278e6ba..eda903915198d6afe48c76c324c73d7656ec11b3 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_KinematicViscosity;
+//! Defined as the ratio of the dynamic viscosity
+//! to the fluid density. Used in modifying the motion of a
+//! perfect fluid to include terms due to a real fluid.
+//! It is quantified as area per unit time.
+//! It is measured in square metres per second.
 
+typedef Standard_Real Quantity_KinematicViscosity;
 
 #endif // _Quantity_KinematicViscosity_HeaderFile
index 932a4d2acbcaea39afd5b13f7cf5d6abf4f69178..b389cf06df823eb7b6c25bf2cccc007dbdcb644f 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_KineticMoment;
+//! Defined as the product of momentum of a body
+//! and the distance of its centre of gravity from an axis.
+//! It is measured in kilogram-square-metres per second.
 
+typedef Standard_Real Quantity_KineticMoment;
 
 #endif // _Quantity_KineticMoment_HeaderFile
index da4252eeb30dca12a5c1d293f11e429c7b2af273..2a35724595dfc01e99ac804adbfdd1fca9e67380 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as spatial extension.
+//! It is measured in metres.
 typedef Standard_Real Quantity_Length;
 
-
 #endif // _Quantity_Length_HeaderFile
index 83864f2287958c3689a2005b4d5f14d22d1af15d..a740b71b852f75689bccb62dfa7000270caf1a16 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Luminance;
+//! It is defined the luminous flux per unit area per unit
+//! solid angle.
+//! It is measured in candelas per square metre.
 
+typedef Standard_Real Quantity_Luminance;
 
 #endif // _Quantity_Luminance_HeaderFile
index a1ef781331752813abe8f81c1da458bd8793e0a9..fe388991399d39ae19d344a070155f53ce61e858 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_LuminousEfficacity;
+//! Defined as the ratio of luminous flux emitted by a
+//! source to the power it consumes.
+//! It is measured in lumens per watt.
 
+typedef Standard_Real Quantity_LuminousEfficacity;
 
 #endif // _Quantity_LuminousEfficacity_HeaderFile
index 19d4bee34c1c9792623af6ad7ba64a3f14a64872..9615ab9d78f8281a174461de43f5906ede7389ce 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_LuminousExposition;
+//! Defined as the quantity of illuminance with time.
+//! It is measured in lux-seconds.
 
+typedef Standard_Real Quantity_LuminousExposition;
 
 #endif // _Quantity_LuminousExposition_HeaderFile
index 10e5f67209c8361438542ca24f677c863efeac76..78df0f0b2d8a66fa357176de8b25d27cc2987469 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_LuminousFlux;
+//! Defined as the rate of flow of radiant energy as evaluated
+//! by the luminous sensation it produces. This means it
+//! depends on the sensitivity of the receptor or observer. It
+//! is related to the radiant flux of the source by the
+//! spectral luminous efficiency.
+//! It is measured in lumens.
 
+typedef Standard_Real Quantity_LuminousFlux;
 
 #endif // _Quantity_LuminousFlux_HeaderFile
index 8f2ccab13a5492b2753f37e4e8f8e130e7cf0721..e1e51448d3bb02c7a5f60c2e642f5a57a014be5e 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_LuminousIntensity;
+//! Defined as the luminous flux emitted per unit solid
+//! angle in a given direction by a point source.
+//! It is measured in candelas.
 
+typedef Standard_Real Quantity_LuminousIntensity;
 
 #endif // _Quantity_LuminousIntensity_HeaderFile
index 188d5db6d2d4be01ad9c693f4d30a7bd3ec79ba6..56a731231ed1e2708e47bb28b5ed8d01a9872948 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MagneticFieldStrength;
+//! Described as a vector quantity, it is the ratio of the
+//! magnetic flux density to the permeability of the medium.
+//! Its integral along a closed line is equal to the
+//! magnetomotive force.
+//! It is measured in amperes per metre.
 
+typedef Standard_Real Quantity_MagneticFieldStrength;
 
 #endif // _Quantity_MagneticFieldStrength_HeaderFile
index 04a4f23ce83624fa628c0d6d9917ac9e796c0e48..56d12063df596ebb15768fb60c0c151e157500dd 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MagneticFlux;
+//! Defined as the product of a given area and the
+//! average magnetic flux density normal to it.
+//! It is measured in webers (tesla-square-metre).
 
+typedef Standard_Real Quantity_MagneticFlux;
 
 #endif // _Quantity_MagneticFlux_HeaderFile
index 1a17093e0079d988383e90aeb6c422d4d315ebaa..580692fe63f651f50bae56ae8e886c34067455ff 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MagneticFluxDensity;
+//! Defined as the magnetic flux passing through unit area
+//! of a magnetic field normal to the magnetic force.
+//! It is a vector quantity, the product of the permeability
+//! and the magnetic field strength and with a direction at any
+//! given point the same as that of the magnetic field.
+//! It is measured in teslas (webers per square metre).
 
+typedef Standard_Real Quantity_MagneticFluxDensity;
 
 #endif // _Quantity_MagneticFluxDensity_HeaderFile
index 0937a86eac04592ddd33dbd3de195c613c4b3329..2f9e70db155c49cd4c2306861685688fe3c05d16 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as a quantity of matter. Gives rise to the
+//! inertial and gravitational properties of a body.
+//! It is measured in kilograms.
 typedef Standard_Real Quantity_Mass;
 
-
 #endif // _Quantity_Mass_HeaderFile
index 037d7be4c670dd61634832c7e4357182d9d99b9e..a0f8cad01c46ffba48ede277db4a08345e3ff4ac 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MassFlow;
+//! Defined as mass per unit time.
+//! It is measured in kilograms per second.
 
+typedef Standard_Real Quantity_MassFlow;
 
 #endif // _Quantity_MassFlow_HeaderFile
index b1a9c9622ea1594a7ae1f417f3434cae3b03e7fc..1f1ff1f77f54c2005b71173651784624b2d1be7c 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MolarConcentration;
+//! Defined as the concentration in moles per litre of
+//! solution. It is also called molarity.
 
+typedef Standard_Real Quantity_MolarConcentration;
 
 #endif // _Quantity_MolarConcentration_HeaderFile
index 13032863f7278957bc8cae206407ec93601a8099..652383d15479cbdf6ab59ac5c92b077b465e303b 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MolarMass;
+//! Defined as the mass of a given substance contained in one
+//! mole. One mole of any substance contains Avogadro's
+//! Constant of molecules.
+//! It is measured in kilograms per mole.
 
+typedef Standard_Real Quantity_MolarMass;
 
 #endif // _Quantity_MolarMass_HeaderFile
index 0f795666766226727ac7620d717080e8e321ce0b..6f6811542cca6d13782ec0e15964307bf789c3a4 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MolarVolume;
+//! Defined as the volume occupied by one mole of substance.
+//! One mole of any substance contains Avogadro's
+//! Constant of molecules.
+//! It is measured in cubic metres per mole.
 
+typedef Standard_Real Quantity_MolarVolume;
 
 #endif // _Quantity_MolarVolume_HeaderFile
index 06f84d8bd064ff9a4d5a51c0f5a718aa649cf3ae..c4f69ce84a8663146288a40d5de69912501b2b84 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Molarity;
+//! Defined as the concentration in moles per kilogram of
+//! solvent.
 
+typedef Standard_Real Quantity_Molarity;
 
 #endif // _Quantity_Molarity_HeaderFile
index 59b9b090564e8f4983ee4b275249448aa3e458e3..8a3d0abe9c1795bc0e430ff9a5ad1ebd1034d275 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MomentOfAForce;
+//! Defined as the product of a force and the
+//! perpendicular distance to an axis.
+//! It is measured in newtons x metres.
 
+typedef Standard_Real Quantity_MomentOfAForce;
 
 #endif // _Quantity_MomentOfAForce_HeaderFile
index 694f19db975bcbd6fef5c71b63249baa23f7bbbe..3697a3b276bfcf0a8a23eb7f26a7c333cd138eaa 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_MomentOfInertia;
+//! Defined as the product of the mass of a body
+//! and the square of the distance of its centre of gravity
+//! from an axis.
+//! It is measured in kilogram-square-metres.
 
+typedef Standard_Real Quantity_MomentOfInertia;
 
 #endif // _Quantity_MomentOfInertia_HeaderFile
index 52b7d3f100b03078875ea1c40d3febd6f7ee89e0..91147e30a1dd6fc62188e623296bc98bd70c4da1 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Momentum;
+//! Defined as the product of mass and velocity.
+//! It is a vector quantity.
+//! It is measured in kilogram-metres per second.
 
+typedef Standard_Real Quantity_Momentum;
 
 #endif // _Quantity_Momentum_HeaderFile
index 91a3511bbb57e5f106ba925f79a241ba79cd48e9..d2d15dd8dcf8b0515d9509b9c96d7cb64bd4dd01 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as a difference in direction.
+//! It is measured in radians.
 typedef Standard_Real Quantity_PlaneAngle;
 
-
 #endif // _Quantity_PlaneAngle_HeaderFile
index 748b07c289f020762d39c54cef8a4123dd17866e..086fc7b0af04d8407be584851f73fe92041eebfd 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Power;
+//! Defined as the rate of expending energy or doing work.
+//! In mechanical terms it is the product of a force and
+//! the distance it moves per unit time.
+//! In electrical terms it is the product of the voltage
+//! and the current. For AC the root-mean-square values
+//! are multiplied by the cosine of the phase angle.
+//! It is measured in watts (joules per second).
 
+typedef Standard_Real Quantity_Power;
 
 #endif // _Quantity_Power_HeaderFile
index 4cf4a367d64c440858dd0779f4530fb4e7b33ae8..3c8e3556bb09232fab0aa3405d605b6cae76c888 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Pressure;
+//! Defined as the force perpendicular to a
+//! unit area. In a fluid it is defined as the product
+//! of the depth, density, and free fall acceleration.
+//! It is measured in pascals (newtons per square metre).
 
+typedef Standard_Real Quantity_Pressure;
 
 #endif // _Quantity_Pressure_HeaderFile
index 098d3046753e4758ac1bbe0d313cdea13f7024a2..86328602457b3f818e8e5987771657619891c453 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Reluctance;
+//! Defined as the ratio of the magnetomotive force applied
+//! to a magnetic circuit to the magnetic flux in the circuit.
+//! It is measured in reciprocal henrys.
+//! Its reciprocal is permanence.
 
+typedef Standard_Real Quantity_Reluctance;
 
 #endif // _Quantity_Reluctance_HeaderFile
index 2ad3c5b3363275498eebbeb50df7fb45e5310c09..3dbd542bd968bd90c6fc3145b0f5648e18e963b4 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Resistance;
+//! Defined as the ratio of the potential difference
+//! across a conductor to the current flowing through it.
+//! It is measured in ohms.
 
+typedef Standard_Real Quantity_Resistance;
 
 #endif // _Quantity_Resistance_HeaderFile
index 67580b3bc63d023278fa1b4663bd56b6cc3c9f83..87c4fd681f6f277610bb15d64d47c17d92e127b8 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Resistivity;
+//! Defined as the resistance of a conductor of unit
+//! cross-section per unit length.
+//! It is measured in Ohm-metres.
+//! It is the reciprocal of the conductivity.
 
+typedef Standard_Real Quantity_Resistivity;
 
 #endif // _Quantity_Resistivity_HeaderFile
index 829ca0d8d47567e91c31d27a4fb83718f208b96d..4c3d1d792dd617835ef26cc19af0836fb72eb5e7 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as an angle formed by three or more planes.
+//! It is measured in steradians.
 typedef Standard_Real Quantity_SolidAngle;
 
-
 #endif // _Quantity_SolidAngle_HeaderFile
index 59dd21c1379294decadbcc4e2c1f1b5967e3f169..031811b1a7f45f2f4ae79907962ff90bfa1d2ee7 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_SoundIntensity;
+//! Defined as the rate of flow of sound energy through
+//! a unit area normal to the flow. It is quantified as the
+//! square of the root-mean-square sound pressure, divided by
+//! the density of the medium and by the speed of sound.
+//! It is measured in watts per square metre.
 
+typedef Standard_Real Quantity_SoundIntensity;
 
 #endif // _Quantity_SoundIntensity_HeaderFile
index b0f7019461aee4d4a255d5d26d171fa5cc7941bb..0b51f4de294300ab46f2244e7e7d6ef68c42575a 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_SpecificHeatCapacity;
+//! Defined as the quantity of heat required to raise
+//! unit mass by one degree temperature. For a gas
+//! there are two values: one at constant pressure, the
+//! other at constant volume. Their ratio is linked to the
+//! speed of sound in the gas and to the number of
+//! degrees of freedom of the molecules.
+//! It is quantified as energy per unit mass per
+//! degree of temperature.
+//! It is measured in joules per kilogram per degree
+//! kelvin.
 
+typedef Standard_Real Quantity_SpecificHeatCapacity;
 
 #endif // _Quantity_SpecificHeatCapacity_HeaderFile
index 9841e73d960b9fdb155d7d12d804ec1c7d44ad01..8fa641bb35725cc3d877147c3b986b82895ebe60 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as distance covered per unit time.
+//! It is measured in metres per second.
 typedef Standard_Real Quantity_Speed;
 
-
 #endif // _Quantity_Speed_HeaderFile
index 90645909b7f9e0c469278cfc45033fa03e514f36..f493bfc539cbf3eecea6e745de3b394fb3bddaae 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_SurfaceTension;
+//! Defined as the force required to hold unit length
+//! of a plane liquid surface.
+//! It is measured in newtons per metre.
 
+typedef Standard_Real Quantity_SurfaceTension;
 
 #endif // _Quantity_SurfaceTension_HeaderFile
index 36856e0b9af759b5fa9976f65ac25e158ea7ff5f..9c85e1ab79b4c42aa80a21bf136b6932d735ca72 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as a measure of the average kinetic energy
+//! of the molecules in a body.
+//! It is measured in degrees kelvin.
 typedef Standard_Real Quantity_Temperature;
 
-
 #endif // _Quantity_Temperature_HeaderFile
index 8ac16ad38bb3d6eb3f463c1df2198e6efb3aeca2..b4b9353cc27ac656ee5884636bf5ae007c360456 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_ThermalConductivity;
+//! Defined as the rate at which heat passes through an
+//! area inside a body. Quantified as work per unit time
+//! per unit length per unit of temperature.
+//! It is measured in watts per metre per degee kelvin.
 
+typedef Standard_Real Quantity_ThermalConductivity;
 
 #endif // _Quantity_ThermalConductivity_HeaderFile
index 5d79533c91a458ad3aeba333fe8eb112ea4f91db..843b9e44f412055ced93badad34320254052d7af 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Torque;
+//! Defined as the product of a force and the
+//! perpendicular distance to an axis or as the
+//! the product of a force couple.
+//! It is measured in newtons x metres.
 
+typedef Standard_Real Quantity_Torque;
 
 #endif // _Quantity_Torque_HeaderFile
index b045bd46f869181668950f4aae7499cc67c3ce0c..e0af14241fab1f362a821cc6c4c7b9fbf4270ab7 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as distance covered per unit time in a
+//! given direction. It is a vector quantity.
+//! It is measured in metres per second.
 typedef Standard_Real Quantity_Velocity;
 
-
 #endif // _Quantity_Velocity_HeaderFile
index 19776c1b18bb0e115e153d4e1981d31d5e93fd22..11961afe59ef3558c896da3120aaee1c65775b61 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Viscosity;
+//! Defined as the resistance to flow in a fluid.
+//! It is quantified as the product of pressure
+//! and time. For a liquid it generally decreases with
+//! temperature; for a gas it increases.
+//! It is measured in pascal-seconds.
 
+typedef Standard_Real Quantity_Viscosity;
 
 #endif // _Quantity_Viscosity_HeaderFile
index 3add3454d2d119faff35fe0e24dfb1e30f68a173..027c79143f97f028e5a64b7ae551af8cf85cd6c9 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! Defined as an extension in three dimensions.
+//! It is measured in cubic metres.
 typedef Standard_Real Quantity_Volume;
 
-
 #endif // _Quantity_Volume_HeaderFile
index 42c7bdea78f665ec429de308f0629312d548c6c2..790be2e416d33dabd7bd2799fb72c0b67687e9f8 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_VolumeFlow;
+//! Defined as volume per unit time.
+//! It is measured in cubic metres per second.
 
+typedef Standard_Real Quantity_VolumeFlow;
 
 #endif // _Quantity_VolumeFlow_HeaderFile
index 83dd6497389049fb1c4a4d3c3f81dc8aade17c2c..73c8597334b6b760e62ce96fcf571e00d34837f4 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Weight;
+//! Defined as the force of gravitation acting on a body
+//! near to the surface of the Earth or other planet.
+//! It is quantified as the product of the mass of the body
+//! and the local value of the acceleration of free fall.
+//! It is measured in newtons.
 
+typedef Standard_Real Quantity_Weight;
 
 #endif // _Quantity_Weight_HeaderFile
index 7a8b6a3d982245a2603eb89a421bc2060e9a2910..1dd2167a4e86b22e41115f9b507a6132a25631ab 100644 (file)
 
 #include <Standard_Real.hxx>
 
-typedef Standard_Real Quantity_Work;
+//! In mechanics, the product of a force and the distance
+//! moved. In a rotating system, the product of the torque
+//! and the angular displacement. In a pressure system,
+//! the product of the pressure and the change in volume.
+//! In electrical terms, the product of a charge and the
+//! potential difference it traverses.
+//! It is measured in joules (newton-metres).
 
+typedef Standard_Real Quantity_Work;
 
 #endif // _Quantity_Work_HeaderFile
index bb5364d0a2c674480df11cdce7f5abac5f08d94a..3440d77200293897e328e3d1f8338d6c616e4d03 100644 (file)
@@ -24,6 +24,7 @@
 #include <Standard_Address.hxx>
 #include <Standard_Size.hxx>
 #include <Standard_Integer.hxx>
+
 class Standard_ErrorHandlerCallback;
 class Standard_ErrorHandler;
 class Standard_GUID;
@@ -31,7 +32,8 @@ class Standard_Persistent;
 class Standard_Transient;
 class Standard_Failure;
 
-
+//! The package Standard provides global memory allocator and other basic
+//! services used by other OCCT components.
 
 class Standard 
 {
@@ -45,9 +47,17 @@ public:
   Standard_EXPORT static Standard_Address Allocate (const Standard_Size aSize);
   
   //! Deallocates memory blocks
-  //! aStorage - previously allocated memory block to be freed
-  Standard_EXPORT static void Free (const Standard_Address aStorage);
-template <typename T> static inline void Free (T*& thePtr) { Free ((void*)thePtr); thePtr = 0; }
+  //! @param thePtr - previously allocated memory block to be freed
+  Standard_EXPORT static void Free (const Standard_Address thePtr);
+
+  //! Template version of function Free(), nullifies the argument pointer
+  //! @param thePtr - previously allocated memory block to be freed
+  template <typename T>
+  static inline void Free (T*& thePtr) 
+  { 
+    Free ((void*)thePtr);
+    thePtr = 0;
+  }
   
   //! Reallocates memory blocks
   //! aStorage - previously allocated memory block
@@ -64,40 +74,22 @@ template <typename T> static inline void Free (T*& thePtr) { Free ((void*)thePtr
   //! Deallocates memory blocks
   //! @param thePtrAligned the memory block previously allocated with AllocateAligned()
   Standard_EXPORT static void FreeAligned (const Standard_Address thePtrAligned);
-template <typename T> static inline void FreeAligned (T*& thePtrAligned) { FreeAligned ((void* )thePtrAligned); thePtrAligned = 0; }
+
+  //! Template version of function FreeAligned(), nullifies the argument pointer
+  //! @param thePtrAligned the memory block previously allocated with AllocateAligned()
+  template <typename T>
+  static inline void FreeAligned (T*& thePtrAligned)
+  {
+    FreeAligned ((void* )thePtrAligned);
+    thePtrAligned = 0;
+  }
   
   //! Deallocates the storage retained on the free list
   //! and clears the list.
   //! Returns non-zero if some memory has been actually freed.
   Standard_EXPORT static Standard_Integer Purge();
 
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-friend class Standard_ErrorHandlerCallback;
-friend class Standard_ErrorHandler;
-friend class Standard_GUID;
-friend class Standard_Persistent;
-friend class Standard_Transient;
-friend class Standard_Failure;
-
 };
 
 
-
-
-
-
-
 #endif // _Standard_HeaderFile
index af4fc8f4788d7e0c8d30345ec60accee90caff3d..028955f57d70680a7d7fd8c39ee0c0749e3c4920 100755 (executable)
@@ -1,10 +1,8 @@
 lex.step.c
 recfile.pc
 recfile.ph
-step.lex
 step.tab.c
 step.tab.h
-step.yacc
 StepFile_CallFailure.cxx
 StepFile_CallFailure.hxx
 StepFile_Read.cxx
index 39e3d1b4e3fc4dd4e05b4331cfb869685febcfe8..6883ebc8f0e6acf50d82dea0281dc387b699d01d 100644 (file)
@@ -17,8 +17,8 @@
 //:n6 abv 15.02.99: S4132: adding translation of polyline
 //:p0 abv 19.02.99: management of 'done' flag improved; trimmed_curve treated
 
-#include <Geom_BoundedCurve.hxx>
 #include <Geom_BSplineCurve.hxx>
+#include <Geom_TrimmedCurve.hxx>
 #include <StepGeom_BezierCurve.hxx>
 #include <StepGeom_BoundedCurve.hxx>
 #include <StepGeom_BSplineCurveWithKnots.hxx>
index 07a7b8d74ba638af666499b7d8be91fc6bcaba92..7fd39690805ec43956d9b67c443e8fd9c9c09a02 100644 (file)
@@ -17,7 +17,7 @@
 //:n6 abv 15.02.99: S4132: adding translation of polyline
 //:p0 abv 19.02.99: management of 'done' flag improved
 
-#include <Geom2d_BoundedCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 #include <StepGeom_BoundedCurve.hxx>
 #include <StepGeom_BSplineCurveWithKnots.hxx>
 #include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
index 3f33caed054b888775bc4a0b81d74d37108932fa..0fc13ed9ab9f80bc529a5bdfa628e7515256a778 100644 (file)
@@ -18,8 +18,8 @@
 //:j7 abv 05.04.99: S4136: ass-tol2.stp #9861: avoid using CheckSurfaceClosure
 //    rln 02.06.99 removing #include <StepToGeom_CheckSurfaceClosure.hxx>
 
-#include <Geom_BoundedSurface.hxx>
 #include <Geom_BSplineSurface.hxx>
+#include <Geom_RectangularTrimmedSurface.hxx>
 #include <StepGeom_BezierSurface.hxx>
 #include <StepGeom_BoundedSurface.hxx>
 #include <StepGeom_BSplineSurfaceWithKnots.hxx>
index cc037f45ed685c989c2015c443cc0c7c2d491e74..7aea65141515b6d67a7facb07619f04b5aaf76bc 100644 (file)
 
 //:p0 abv 19.02.99: management of 'done' flag improved
 
-#include <Geom_Conic.hxx>
+#include <Geom_Circle.hxx>
+#include <Geom_Ellipse.hxx>
+#include <Geom_Hyperbola.hxx>
+#include <Geom_Parabola.hxx>
 #include <StepGeom_Circle.hxx>
 #include <StepGeom_Conic.hxx>
 #include <StepGeom_Ellipse.hxx>
index 090b98f5710b6ee4e543f7f573bef4b30656dbbc..607ea5372c09f9406f8c6fed6ae499bb499ca5bb 100644 (file)
 
 //:p0 abv 19.02.99: management of 'done' flag improved
 
-#include <Geom2d_Conic.hxx>
+#include <Geom2d_Circle.hxx>
+#include <Geom2d_Ellipse.hxx>
+#include <Geom2d_Hyperbola.hxx>
+#include <Geom2d_Parabola.hxx>
 #include <StepGeom_Circle.hxx>
 #include <StepGeom_Conic.hxx>
 #include <StepGeom_Ellipse.hxx>
index 36597f98f14dad60d74bda279b78dea23665371d..02ff77605a54f8d15a2c032b8bae8c68ebd0fcfe 100644 (file)
 //:o5 abv 17.02.99: bm4_sd_seal_c.stp #58720: translate surface_curve (3d only)
 //:p0 abv 19.02.99: management of 'done' flag improved
 
-#include <Geom_Curve.hxx>
+#include <Geom_Conic.hxx>
 #include <Geom_Direction.hxx>
+#include <Geom_Line.hxx>
 #include <Geom_OffsetCurve.hxx>
+#include <Geom_TrimmedCurve.hxx>
 #include <StepGeom_BoundedCurve.hxx>
 #include <StepGeom_CartesianTransformationOperator3d.hxx>
 #include <StepGeom_Conic.hxx>
index bb76c82369e230438d39488ac38f40cb82caae0f..afd82eb0e9dc868acff7c6f35b8e72fac1292ca5 100644 (file)
@@ -18,7 +18,8 @@
 //:p0 abv 19.02.99: management of 'done' flag improved
 
 #include <Geom2d_BSplineCurve.hxx>
-#include <Geom2d_Curve.hxx>
+#include <Geom2d_Conic.hxx>
+#include <Geom2d_Line.hxx>
 #include <Geom2d_TrimmedCurve.hxx>
 #include <Geom2dConvert.hxx>
 #include <gp_Trsf2d.hxx>
index 92e9a9658f96735015cfab170f8e9233e31db87d..b65d659a34ebbbb545612c76177ae6e1ea4dfbbb 100644 (file)
 
 //:p0 abv 19.02.99: management of 'done' flag improved
 
-#include <Geom_ElementarySurface.hxx>
+#include <Geom_ConicalSurface.hxx>
+#include <Geom_CylindricalSurface.hxx>
+#include <Geom_Plane.hxx>
+#include <Geom_SphericalSurface.hxx>
+#include <Geom_ToroidalSurface.hxx>
 #include <StepGeom_ConicalSurface.hxx>
 #include <StepGeom_CylindricalSurface.hxx>
 #include <StepGeom_ElementarySurface.hxx>
index a35f4d832153ea0f2d713c0011acf6d7623b9c39..314cc23461e2fd6c43e3e8b23a78fa7249cd43ec 100644 (file)
@@ -21,8 +21,9 @@
 
 #include <BRep_Tool.hxx>
 #include <BRepBuilderAPI_MakeFace.hxx>
+#include <Geom_ElementarySurface.hxx>
 #include <Geom_OffsetSurface.hxx>
-#include <Geom_Surface.hxx>
+#include <Geom_SweptSurface.hxx>
 #include <gp_Trsf.hxx>
 #include <Precision.hxx>
 #include <ShapeAlgo.hxx>
index ff6268d0baa96ffab13ba19f819e58ca4415d3e7..aee1c7a1fea433a09fa6c8291bcfad025a68ef0f 100644 (file)
@@ -16,7 +16,8 @@
 
 //:p0 abv 19.02.99: management of 'done' flag improved
 
-#include <Geom_SweptSurface.hxx>
+#include <Geom_SurfaceOfLinearExtrusion.hxx>
+#include <Geom_SurfaceOfRevolution.hxx>
 #include <StepGeom_SurfaceOfLinearExtrusion.hxx>
 #include <StepGeom_SurfaceOfRevolution.hxx>
 #include <StepGeom_SweptSurface.hxx>
index 51f287338f569b13bc72741885acb4fafd1382b1..1f218ae6b5b67cdbb355911e05d0895d8fc8178b 100644 (file)
 #include <TopAbs_State.hxx>
 
 
+//! This package gives resources for Topology oriented
+//! applications such as : Topological Data Structure,
+//! Topological Algorithms.
+//!
+//! It contains :
+//!
+//! * The ShapeEnum   enumeration  to  describe  the
+//! differents topological shapes.
+//!
+//! * The  Orientation  enumeration to  describe the
+//! orientation of a topological shape.
+//!
+//! * The  State    enumeration  to  describes  the
+//! position of a point relative to a Shape.
+//!
+//! * Methods to manage the enumerations.
 
 class TopAbs 
 {
index 4804a275260a3eff49a4450421aef8ea33c794bf..d711570d432b1fec1521c2ec18478adb6b56c423 100644 (file)
@@ -22,6 +22,9 @@
 #include <Standard_SStream.hxx>
 #include <Standard_DomainError.hxx>
 
+//! An  attempt was  made to   modify  a Shape  already
+//! shared or protected.
+
 class TopoDS_FrozenShape;
 DEFINE_STANDARD_HANDLE(TopoDS_FrozenShape, Standard_DomainError)
 
index c8184f895b93e168ab55ff3f36d6f7d45c278586..9b9c84155641a3aa051f88ffa6f7954118f14667 100644 (file)
@@ -22,6 +22,9 @@
 #include <Standard_SStream.hxx>
 #include <Standard_DomainError.hxx>
 
+//! An attempt was made to modify a geometry of Shape already
+//! shared or protected.
+
 class TopoDS_LockedShape;
 DEFINE_STANDARD_HANDLE(TopoDS_LockedShape, Standard_DomainError)
 
index eb6c367b8d83436a7b3bb0a9fdd39b0e02d0931e..9f6edf5eb533f2a0fe3ec5499c706cd75b86a1ce 100644 (file)
@@ -22,6 +22,8 @@
 #include <Standard_SStream.hxx>
 #include <Standard_DomainError.hxx>
 
+//! An incorrect insertion was attempted.
+
 class TopoDS_UnCompatibleShapes;
 DEFINE_STANDARD_HANDLE(TopoDS_UnCompatibleShapes, Standard_DomainError)
 
index 614fab0edafec9a23c449571f2ee2853ab31cf88..4d5a42c8dc12ffe81dfe5540a14d2b24540d6d18 100644 (file)
@@ -47,6 +47,11 @@ class Interface_CheckIterator;
 class Transfer_ProcessForTransient;
 DEFINE_STANDARD_HANDLE(Transfer_ProcessForTransient, MMgt_TShared)
 
+//! Manages Transfer of Transient Objects. Produces also
+//! ActorOfTransientProcess       (deferred class),
+//! IteratorOfTransientProcess    (for Results),
+//! TransferMapOfTransientProcess (internally used)
+//! Normally uses as TransientProcess, which adds some specifics
 
 class Transfer_ProcessForTransient : public MMgt_TShared
 {
index f1a461158978f0d36828b59a9b6c354f5913ce08..d9dc7e39a866b12e31c1c71be7f4d5f5f23f9850 100644 (file)
@@ -19,7 +19,8 @@
 
 #include <Standard_Real.hxx>
 
+//! User-defined coordinate in the reference plane of
+//! view (Projection or Mapping).
 typedef Standard_Real V3d_Coordinate;
 
-
 #endif // _V3d_Coordinate_HeaderFile