#include <IntPatch_ALineToWLine.hxx>
|
Standard_Boolean | StepComputing (const Handle< IntPatch_ALine > &theALine, const IntSurf_PntOn2S &thePOn2S, const Standard_Real theLastParOfAline, const Standard_Real theCurParam, const Standard_Real theTgMagnitude, const Standard_Real theStepMin, const Standard_Real theStepMax, const Standard_Real theMaxDeflection, Standard_Real &theStep) const |
| Computes step value to construct point-line. The step depends on the local curvature of the intersection line computed in thePOn2S. theTgMagnitude is the magnitude of tangent vector to the intersection line (in the point thePOn2S). Computed step is always in the range [theStepMin, theStepMax]. Returns FALSE if the step cannot be computed. In this case, its value will not be changed. More...
|
|
Standard_Integer | CheckDeflection (const gp_XYZ &theMidPt, const Standard_Real theMaxDeflection) const |
| Compares distances from theMidPt to every quadrics with theMaxDeflection (maximal distance of two ones is taken into account). Returns the result of this comparison: -1 - small distance, +1 - big distance, 0 - Dist == theMaxDeflection. Comparisons are done with internal tolerances. More...
|
|
Standard_Real | GetSectionRadius (const gp_Pnt &thePnt3d) const |
| Returns radius of a circle obtained by intersection the quadric with a plane goes through thePnt3d perpendicular to the quadric axis. This radius is computed for both quadrics and minimal value is returned. This check is made for cone and sphere only. More...
|
|
void | CorrectEndPoint (Handle< IntSurf_LineOn2S > &theLine, const Standard_Integer theIndex) const |
| Corrects the U-parameter of an end point (first or last) of the line if this end point is a pole. The line must contain at least 3 points. This is made for cone and sphere only. More...
|
|
◆ IntPatch_ALineToWLine()
◆ CheckDeflection()
Compares distances from theMidPt to every quadrics with theMaxDeflection (maximal distance of two ones is taken into account). Returns the result of this comparison: -1 - small distance, +1 - big distance, 0 - Dist == theMaxDeflection. Comparisons are done with internal tolerances.
◆ CorrectEndPoint()
Corrects the U-parameter of an end point (first or last) of the line if this end point is a pole. The line must contain at least 3 points. This is made for cone and sphere only.
◆ GetSectionRadius()
Returns radius of a circle obtained by intersection the quadric with a plane goes through thePnt3d perpendicular to the quadric axis. This radius is computed for both quadrics and minimal value is returned. This check is made for cone and sphere only.
◆ MakeWLine() [1/2]
Converts aline to the set of Walking-lines and adds them in theLines.
◆ MakeWLine() [2/2]
Converts aline (limited by paraminf and paramsup) to the set of Walking-lines and adds them in theLines.
◆ SetTol3D()
◆ SetTolOpenDomain()
void IntPatch_ALineToWLine::SetTolOpenDomain |
( |
const Standard_Real |
aT | ) |
|
◆ SetTolTransition()
void IntPatch_ALineToWLine::SetTolTransition |
( |
const Standard_Real |
aT | ) |
|
◆ StepComputing()
Computes step value to construct point-line. The step depends on the local curvature of the intersection line computed in thePOn2S. theTgMagnitude is the magnitude of tangent vector to the intersection line (in the point thePOn2S). Computed step is always in the range [theStepMin, theStepMax]. Returns FALSE if the step cannot be computed. In this case, its value will not be changed.
◆ Tol3D()
◆ TolOpenDomain()
◆ TolTransition()
The documentation for this class was generated from the following file: