C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
surface.h File Reference

Surface. More...

#include <space_item.h>
#include <mb_cart_point.h>
#include <mb_cube.h>
#include <mb_rect.h>
#include <mb_rect2d.h>
#include <mb_data.h>
#include <templ_three_states.h>
#include <templ_visitor.h>

Classes

class  MbSurface
 Surface in three-dimensional space. More...
 

Namespaces

 c3d
 C3D namespace declaration.
 

Functions

void _CheckParams (const MbSurface &surface, double &u, double &v)
 Check parameters. Analogue of MbSurface::CheckSurfParams. More...
 
MbeNewtonResult NearestPoints (const MbSurface &surface, bool ext0, const MbCurve3D &curve, bool ext1, double &u0, double &v0, double &t0, double &dmin, bool t0Calculated=false)
 Calculate parameters of the nearest points of surface and curve. More...
 
MbeNewtonResult NearestPoints (const MbSurface &surface0, bool ext0, const MbSurface &surface1, bool ext1, double &u0, double &v0, double &u1, double &v1, double &dmin, bool checkCurvilinearBounds)
 Calculate parameters of the nearest points of surfaces. More...
 

Detailed Description

Surface.

Surfaces are members of a family of three-dimensional geometric objects. Surfaces play a key role in construction of geometric model. Surfaces are used to describe smooth parts of geometrical form of modeled objects. Surfaces are constructed by analytical functions by a set of points on the basis of curves and on the basis of surfaces.

Function Documentation

◆ _CheckParams()

void _CheckParams ( const MbSurface surface,
double &  u,
double &  v 
)
inline

Check parameters. Analogue of MbSurface::CheckSurfParams.

Check parameters and move them inside domain if parameter is out of pole.

Parameters
[in]surface- Surface.
[in]u- First parameter.
[in]v- Second parameter.