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

Parameters of operations on the curves. More...

#include <math_version.h>
#include <math_define.h>
#include <templ_dptr.h>
#include <templ_sptr.h>
#include <mb_vector3d.h>
#include <mb_axis3d.h>
#include <curve.h>
#include <curve3d.h>
#include <topology.h>
#include <wire_frame.h>
#include <op_binding_data.h>
#include <mb_smooth_nurbs_fit_curve.h>

Classes

class  MbIntCurveValues
 The base class for parameters of a surface intersection curve creation.
. More...
 
class  MbIntCurveOnePointValues
 Parameters of a surface intersection curve creation by the initial point. More...
 
class  MbIntCurveLimitPointsValues
 Parameters of a surface intersection curve creation by the initial and final points. More...
 
class  MbIntCurveParams
 Parameters of a surface intersection curve. More...
 
class  MbIntCurveShellParams
 Parameters for intersection of curves of two shells faces. More...
 
struct  MbIntCurveResults
 Results of the surface intersection curve creation. More...
 
struct  MbSpatialOffsetCurveParams
 Parameters of an offset curve in space. More...
 
struct  MbSurfaceOffsetCurveParams
 Parameters of an offset curve on a surface. More...
 
class  MbCurveExtensionEnds
 Parameters of extension of the one curve end. More...
 
class  MbCurveExtensionLinear
 Parameters of extension of the one curve end by tangent. More...
 
class  MbCurveExtensionCircular
 Parameters of extension of the one curve end by osculating circle. More...
 
class  MbCurveExtensionNatural
 Parameters of extension of the one curve end by natural way. More...
 
class  MbCurveExtensionParameters
 Parameters of the curve extension. More...
 
class  MbCurveExtensionParameters3D
 Parameters of the curve extension. More...
 
struct  MbCornerChamferParams
 Parameters for the chamfer creation. More...
 
class  MbContourChamferParams
 Parameters for the 3d-contour chamfers creation. More...
 
class  MbCurvesWrappingParams
 Parameters for transferring copies of two-dimensional curves and points on another medium. More...
 
class  MbCurvesWrappingResults
 Result of operation to transfer copies of two-dimensional curves and points on another medium. More...
 
struct  MbClothoidParams
 Parameters for a clothoid creation. More...
 
struct  MbFairCreateData
 The parameters of the construction of smooth curves based on a three-dimensional polyline. More...
 
struct  MbFairFilletData
 The parameters of the construction of smooth fillet curves based on a three-dimensional polyline. More...
 
struct  MbFairChangeData
 The parameters for modifying smooth curves. More...
 
struct  MbFairCurveParams
 The parameters of creating or changing a fair curve. More...
 
struct  MbFairCurveResult
 The result of creating or changing a fair curve. More...
 

Enumerations

enum  MbeIntCurveBuildType { ict_General = 0 , ict_OnePoint = 1 , ict_TwoPoints = 2 , ict_TwoPointsGuide = 3 }
 The type of parameters for surface intersection curve creation. More...
 

Detailed Description

Parameters of operations on the curves.

Enumeration Type Documentation

◆ MbeIntCurveBuildType

The type of parameters for surface intersection curve creation.

The type of parameters for surface intersection curve creation.

Enumerator
ict_General 

General type.

ict_OnePoint 

Intersection by a point and a direction.

ict_TwoPoints 

Intersection by the initial and final points.

ict_TwoPointsGuide 

Intersection by the initial and final points and a direction.