C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Radial dimension of surface. Distance between surfaces. More...
#include <templ_s_array.h>
#include <mb_enum.h>
#include <mb_cart_point.h>
#include <curve3d.h>
#include <surface.h>
Classes | |
class | MbItemItemDist< Param1, Param2 > |
Distance between points on objects (curve-curve, curve-surface, surface-surface). More... | |
struct | MbItemItemDist< Param1, Param2 >::ParamPoint |
Parametric point (1D or 2D). More... | |
class | MbMinMaxItemItemDistances< Param1, Param2 > |
Distances between surfaces with points. More... | |
class | MbMinMaxGridDistancesParams |
Parameters of the operation of the grid search for minima and maxima. More... | |
class | MbMinMaxGridDistancesResults< Param1, Param2 > |
Results of the operation of the grid search for minima and maxima. More... | |
Enumerations | |
enum | MbeSurfAxesMeasureRes { samr_SurfSurf_Failed = -3 , samr_AxisSurf_Failed = -2 , samr_AxisAxis_Failed = -1 , samr_Undefined = 0 , samr_AxisAxis_Coaxial , samr_AxisAxis_Parallel , samr_AxisAxis_Intersecting , samr_AxisAxis_Distant , samr_AxisSurf_Colinear , samr_AxisSurf_Parallel , samr_AxisSurf_Intersecting , samr_AxisSurf_Distant , samr_SurfSurf_Colinear , samr_SurfSurf_Parallel , samr_SurfSurf_Intersecting } |
The result of measurement of dimension and angle between surfaces. More... | |
Functions | |
void | RadiusDimension3D (const MbSurface &surface, const MbCartPoint &surface_uv, MbPlaneCurve *&plane_curve) |
Construct a circle or an arc for radial dimension of surface. More... | |
void | RadiusDimension3D (const MbSurface &surface, const MbCartPoint3D &point, MbPlaneCurve *&plane_curve) |
Construct a circle or an arc for radial dimension of surface. More... | |
void | RadiusDimension3D (const MbSurface &surface, const MbPlacement3D &place, MbPlaneCurve *&plane_curve) |
Construct a circle or an arc for radial dimension of surface. More... | |
bool | IsPossibleRadiusDimension3D (const MbSurface &surface) |
Whether a circle or an arc can be constructed for radial dimension of surface. More... | |
MbeSurfAxesMeasureRes | SurfAxesDistAngle (const MbSurface &surface1, bool sameSense1, const MbSurface &surface2, bool sameSense2, MbAxis3D &axis1, bool &exist1, MbAxis3D &axis2, bool &exist2, MbCartPoint3D &p1, MbCartPoint3D &p2, double &angle, double &distance, double angleEps=ANGLE_EPSILON) |
Distance between axes of surfaces. More... | |
MbeProcessState | MinMaxSurfaceSurfaceGridDistances (const MbMinMaxGridDistancesParams ¶ms, MbMinMaxGridDistancesResults< MbCartPoint, MbCartPoint > &results) |
Extreme distances between objects (curves or surfaces). More... | |
MbeProcessState | MinMaxCurveSurfaceGridDistances (const MbMinMaxGridDistancesParams ¶ms, MbMinMaxGridDistancesResults< double, MbCartPoint > &results) |
Extreme distances between objects (curves and surfaces). More... | |
MbeProcessState | MinMaxCurveCurveGridDistances (const MbMinMaxGridDistancesParams ¶ms, MbMinMaxGridDistancesResults< double, double > &results) |
Extreme distances between curves. More... | |
Radial dimension of surface. Distance between surfaces.
Functions of construction of a circle or an arc for radial dimension of surface. A function of calculation of extreme distances between surfaces.