C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameters of a surface intersection curve creation by the initial and final points. More...

#include <op_curve_parameter.h>

+ Inheritance diagram for MbIntCurveLimitPointsValues:
+ Collaboration diagram for MbIntCurveLimitPointsValues:

Public Member Functions

 MbIntCurveLimitPointsValues (const MbCartPoint &uv1beg, const MbCartPoint &uv1end, bool ext1, const MbCartPoint &uv2beg, const MbCartPoint &uv2end, bool ext2, const MbVector3D &dir)
 Constructor. More...
 
 MbIntCurveLimitPointsValues (const MbCartPoint &uv1beg, const MbCartPoint &uv1end, bool ext1, const MbCartPoint &uv2beg, const MbCartPoint &uv2end, bool ext2, const MbCurve3D *guideCurve, bool useRedetermination, bool checkPoles)
 Constructor. More...
 
const MbCartPointGetSurf1Beg () const
 Get the curve beginning on the first surface.
 
const MbCartPointGetSurf1End () const
 Get the curve end on the first surface.
 
const MbCartPointGetSurf2Beg () const
 Get the curve beginning on the second surface.
 
const MbCartPointGetSurf2End () const
 Get the curve end on the second surface.
 
bool IfSurf1Ext () const
 Whether to build the curve on the first surface extension.
 
bool IfSurf2Ext () const
 Whether to build the curve on the second surface extension.
 
bool UseRedetermination () const
 Whether to improve precision of the next point building step comparing to the DeviationStep function.
 
bool CheckPoles () const
 Whether to check abd correct the pole points.
 
const MbVector3DGetDirection () const
 Get the initial direction for the intersection curve creation.
 
const MbCurve3DGetGuideCurve () const
 Get the guide curve that approximates the desired curve.
 

Protected Attributes

MbCartPoint _uv1beg
 The start point on the first surface.
 
MbCartPoint _uv1end
 The end point on the first surface.
 
MbCartPoint _uv2beg
 The start point on the second surface.
 
MbCartPoint _uv2end
 The end point on the second surface.
 
MbVector3D _direction
 The start direction for intersection curve creation.
 
const MbCurve3D_guideCurve
 The guide curve that approximates the desired curve.
 
bool _ext1
 Whether to create on the extended surface.
 
bool _ext2
 Whether to create on the extended second surface.
 
bool _useRedetermination
 The flag that determines whether it is necessary to specify the next point build step as compared to the DeviationStep function.
 
bool _checkPoles
 The flag that determines whether it is necessary to check and correct pole points.
 

Additional Inherited Members

- Protected Member Functions inherited from MbIntCurveValues
 MbIntCurveValues ()
 The default constructor is protected.
 

Detailed Description

Parameters of a surface intersection curve creation by the initial and final points.

Parameters of a surface intersection curve creation by the initial and final points.

Constructor & Destructor Documentation

◆ MbIntCurveLimitPointsValues() [1/2]

MbIntCurveLimitPointsValues::MbIntCurveLimitPointsValues ( const MbCartPoint uv1beg,
const MbCartPoint uv1end,
bool  ext1,
const MbCartPoint uv2beg,
const MbCartPoint uv2end,
bool  ext2,
const MbVector3D dir 
)
inline

Constructor.

Constructor by parameters.

Parameters
[in]uv1beg- The start point on the first surface.
[in]uv1end- The end point on the first surface.
[in]ext1- Whether to create on the extended surface.
[in]uv2beg- The start point on the second surface.
[in]uv2end- The end point on the second surface.
[in]ext2- Whether to create on the extended second surface.
[in]dir- The start direction for intersection curve creation.

◆ MbIntCurveLimitPointsValues() [2/2]

MbIntCurveLimitPointsValues::MbIntCurveLimitPointsValues ( const MbCartPoint uv1beg,
const MbCartPoint uv1end,
bool  ext1,
const MbCartPoint uv2beg,
const MbCartPoint uv2end,
bool  ext2,
const MbCurve3D guideCurve,
bool  useRedetermination,
bool  checkPoles 
)
inline

Constructor.

Constructor by parameters.

Parameters
[in]uv1beg- The start point on the first surface.
[in]uv1end- The end point on the first surface.
[in]ext1- Whether to create on extended surface.
[in]uv2beg- The start point on the second surface.
[in]uv2end- The end point on the second surface.
[in]ext2- Whether to create on the extended second surface.
[in]guideCurve- The guide curve that approximates the desired curve.
[in]useRedetermination- The flag that determines whether it is necessary to specify the next point build step as compared to the DeviationStep function.
[in]checkPoles- The flag that determines whether it is necessary to check and correct pole points.

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