C3D Toolkit  Kernel - 110464, Vision -

Common static data of algorithms and functions. More...

#include <mb_variables.h>

+ Collaboration diagram for Math:

Static Public Member Functions

static const VersionContainerDefaultVersion ()
 Default mathematical version.
static VERSION DefaultMathVersion ()
 Default mathematical version.
static const MbUuidMathID ()
 Kernel ID.
static void SetDefaultValues ()
 Set default values of variables.
static void SetUserValue (int index, double value)
 Set value of variable. It is necessary to keep in mind that modification of global variable could lead to unpredictable results when using parallel calculations.
static bool NamesComplete ()
 Is it necessary to full object naming. More...
static void SetNamesComplete (bool b)
 Set flag of full object naming. More...
static bool SupressCreators ()
 Is it necessary to disable the work of constructors. More...
static void SetSupressCreators (bool b)
 Set the flag to disable the constructors. More...
static bool Multithreaded ()
 Are multithreaded calculations used? More...
static void SetMultithreaded (bool b)
 Set flag for use multithreaded calculations. More...
static MbeMultithreadedMode MultithreadedMode ()
 Multithreaded mode. More...
static bool CheckMultithreadedMode (MbeMultithreadedMode)
 Check multithreaded mode. More...
static void SetMultithreadedMode (MbeMultithreadedMode)
 Set flag for mode of multithreaded calculations. More...
static c3d::eAssertViolationNotify CheckAssertNotify ()
 Get the mode of assert violations notification.

static void SetAssertNotify (c3d::eAssertViolationNotify)
 Set the mode of assert violations notification.


Static Public Attributes

static const double PI2
 Relation between circle length and its radius.
static const double invPI2
 Relation between circle radius and its length.
static const double RADDEG
 Count of angular degrees in radian.
static const double DEGRAD
 Count of radians in angular degree.
static double doubleRegion
 Relative tolerance for double.
static double region
 Tolerance (PARAM_REGION).
static double precision
 Approximation tolerance (PARAM_PRECISION).
static double accuracy
 Tolerance (PARAM_ACCURACY).
static double determinantMax
 Maximum possible value of determinant (DETERMINANT_MAX).
static double determinantMin
 Minimum possible value of determinant (DETERMINANT_MIN).
static double LengthEps
 Length calculation tolerance (PARAM_PRECISION).
static double AngleEps
 Angular tolerance.
static double NewtonEps
 Tolerance of numerical solution of equation.
static double NewtonReg
 Solution of equation checking tolerance.
static double lengthEpsilon
 Tolerance for length.
static double lengthRegion
 Tolerance for region.
static double metricEpsilon
 Tolerance for distance in iterative functions.
static double metricRegion
 Indistinguishable metric region.
static double metricPrecision
 Metric tolerance.
static double metricAccuracy
 Maximum metric tolerance.
static double metricNear
 Metric proximity tolerance.
static double paramEpsilon
 Curve parameter tolerance.
static double paramRegion
 Curve parameter checking tolerance.
static double paramPrecision
 Parametric tolerance.
static double paramAccuracy
 The largest parametric tolerance.
static double paramNear
 Parametric proximity.
static double angleEpsilon
 Minimum distinguishable angle.
static double angleRegion
 Indistinguishable angular region.
static double lowRenderAng
 Angle for minimum mapping segments count.
static double higRenderAng
 Angle for maximum mapping segments count.
static double lengthMin
 Square of minimum distinguishable length.
static double lengthMax
 Maximum metric length in system.
static double deviateSag
 Angular tolerance.
static double visualSag
 Value of sag for visualization.
static double minLength
 Minimum legal length.
static double maxLength
 Maximum legal length.
static double minRadius
 Minimum legal radius.
static double maxRadius
 Maximum legal radius.
static double metricDelta
 Metric offset.
static double paramDeltaMin
 Minimum increment of parameter.
static double paramDeltaMax
 Maximum increment of parameter.
static double deltaMin
 Minimum increment.
static double deltaMax
 Maximum increment.
static size_t newtonCount
 Number of approximations in iterative method.
static size_t newtonLimit
 Iterations count for solving system of equations by Newton method.
static size_t curveDegree
 Curve degree (NURBS_DEGREE).
static size_t uSurfaceDegree
 Surface degree by U.
static size_t vSurfaceDegree
 Surface degree by V.
static size_t tempIndex
 Temporary coefficient.
static size_t nameIndex
 Name index.
static size_t currentIndex
 Current name.
static size_t mathState
 State of mathematical kernel.
static MbRefItemselectCurve
 Stored object (for debug).
static MbRefItemselectSurface
 Stored object (for debug).
static MbRefItemselectEdge
 Stored object (for debug).
static MbRefItemselectFace
 Stored object (for debug).
static MbRefItemselectSolid
 Stored object (for debug).

Detailed Description

Common static data of algorithms and functions.

Common static data contains constants used in computations as limit quantities.
Static data cannot be changed.

The documentation for this class was generated from the following file: