Open CASCADE Technology Reference Manual 8.0.0.dev-68d3dc89
 
Loading...
Searching...
No Matches
GeomInt_TheMultiLineToolOfWLApprox Class Reference

#include <GeomInt_TheMultiLineToolOfWLApprox.hxx>

Static Public Member Functions

static Standard_Integer FirstPoint (const GeomInt_TheMultiLineOfWLApprox &ML)
 Returns the number of multipoints of the TheMultiLine.
 
static Standard_Integer LastPoint (const GeomInt_TheMultiLineOfWLApprox &ML)
 Returns the number of multipoints of the TheMultiLine.
 
static Standard_Integer NbP2d (const GeomInt_TheMultiLineOfWLApprox &ML)
 Returns the number of 2d points of a TheMultiLine.
 
static Standard_Integer NbP3d (const GeomInt_TheMultiLineOfWLApprox &ML)
 Returns the number of 3d points of a TheMultiLine.
 
static void Value (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfPnt &tabPt)
 returns the 3d points of the multipoint <MPointIndex> when only 3d points exist.
 
static void Value (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfPnt2d &tabPt2d)
 returns the 2d points of the multipoint <MPointIndex> when only 2d points exist.
 
static void Value (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfPnt &tabPt, TColgp_Array1OfPnt2d &tabPt2d)
 returns the 3d and 2d points of the multipoint <MPointIndex>.
 
static Standard_Boolean Tangency (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV)
 returns the 3d points of the multipoint <MPointIndex> when only 3d points exist.
 
static Standard_Boolean Tangency (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec2d &tabV2d)
 returns the 2d tangency points of the multipoint <MPointIndex> only when 2d points exist.
 
static Standard_Boolean Tangency (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV, TColgp_Array1OfVec2d &tabV2d)
 returns the 3d and 2d points of the multipoint <MPointIndex>.
 
static Standard_Boolean Curvature (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV)
 returns the 3d curvature of the multipoint <MPointIndex> when only 3d points exist.
 
static Standard_Boolean Curvature (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec2d &tabV2d)
 returns the 2d curvature points of the multipoint <MPointIndex> only when 2d points exist.
 
static Standard_Boolean Curvature (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV, TColgp_Array1OfVec2d &tabV2d)
 returns the 3d and 2d curvature of the multipoint <MPointIndex>.
 
static GeomInt_TheMultiLineOfWLApprox MakeMLBetween (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer I1, const Standard_Integer I2, const Standard_Integer NbPMin)
 Is called if WhatStatus returned "PointsAdded".
 
static Standard_Boolean MakeMLOneMorePoint (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer I1, const Standard_Integer I2, const Standard_Integer indbad, GeomInt_TheMultiLineOfWLApprox &OtherLine)
 Is called when the Bezier curve contains a loop.
 
static Approx_Status WhatStatus (const GeomInt_TheMultiLineOfWLApprox &ML, const Standard_Integer I1, const Standard_Integer I2)
 
static void Dump (const GeomInt_TheMultiLineOfWLApprox &ML)
 Dump of the current multi-line.
 

Member Function Documentation

◆ Curvature() [1/3]

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::Curvature ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfVec & tabV )
static

returns the 3d curvature of the multipoint <MPointIndex> when only 3d points exist.

◆ Curvature() [2/3]

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::Curvature ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfVec & tabV,
TColgp_Array1OfVec2d & tabV2d )
static

returns the 3d and 2d curvature of the multipoint <MPointIndex>.

◆ Curvature() [3/3]

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::Curvature ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfVec2d & tabV2d )
static

returns the 2d curvature points of the multipoint <MPointIndex> only when 2d points exist.

◆ Dump()

static void GeomInt_TheMultiLineToolOfWLApprox::Dump ( const GeomInt_TheMultiLineOfWLApprox & ML)
static

Dump of the current multi-line.

◆ FirstPoint()

static Standard_Integer GeomInt_TheMultiLineToolOfWLApprox::FirstPoint ( const GeomInt_TheMultiLineOfWLApprox & ML)
static

Returns the number of multipoints of the TheMultiLine.

◆ LastPoint()

static Standard_Integer GeomInt_TheMultiLineToolOfWLApprox::LastPoint ( const GeomInt_TheMultiLineOfWLApprox & ML)
static

Returns the number of multipoints of the TheMultiLine.

◆ MakeMLBetween()

static GeomInt_TheMultiLineOfWLApprox GeomInt_TheMultiLineToolOfWLApprox::MakeMLBetween ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer I1,
const Standard_Integer I2,
const Standard_Integer NbPMin )
static

Is called if WhatStatus returned "PointsAdded".

◆ MakeMLOneMorePoint()

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::MakeMLOneMorePoint ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer I1,
const Standard_Integer I2,
const Standard_Integer indbad,
GeomInt_TheMultiLineOfWLApprox & OtherLine )
static

Is called when the Bezier curve contains a loop.

◆ NbP2d()

static Standard_Integer GeomInt_TheMultiLineToolOfWLApprox::NbP2d ( const GeomInt_TheMultiLineOfWLApprox & ML)
static

Returns the number of 2d points of a TheMultiLine.

◆ NbP3d()

static Standard_Integer GeomInt_TheMultiLineToolOfWLApprox::NbP3d ( const GeomInt_TheMultiLineOfWLApprox & ML)
static

Returns the number of 3d points of a TheMultiLine.

◆ Tangency() [1/3]

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::Tangency ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfVec & tabV )
static

returns the 3d points of the multipoint <MPointIndex> when only 3d points exist.

◆ Tangency() [2/3]

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::Tangency ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfVec & tabV,
TColgp_Array1OfVec2d & tabV2d )
static

returns the 3d and 2d points of the multipoint <MPointIndex>.

◆ Tangency() [3/3]

static Standard_Boolean GeomInt_TheMultiLineToolOfWLApprox::Tangency ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfVec2d & tabV2d )
static

returns the 2d tangency points of the multipoint <MPointIndex> only when 2d points exist.

◆ Value() [1/3]

static void GeomInt_TheMultiLineToolOfWLApprox::Value ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfPnt & tabPt )
static

returns the 3d points of the multipoint <MPointIndex> when only 3d points exist.

◆ Value() [2/3]

static void GeomInt_TheMultiLineToolOfWLApprox::Value ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfPnt & tabPt,
TColgp_Array1OfPnt2d & tabPt2d )
static

returns the 3d and 2d points of the multipoint <MPointIndex>.

◆ Value() [3/3]

static void GeomInt_TheMultiLineToolOfWLApprox::Value ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer MPointIndex,
TColgp_Array1OfPnt2d & tabPt2d )
static

returns the 2d points of the multipoint <MPointIndex> when only 2d points exist.

◆ WhatStatus()

static Approx_Status GeomInt_TheMultiLineToolOfWLApprox::WhatStatus ( const GeomInt_TheMultiLineOfWLApprox & ML,
const Standard_Integer I1,
const Standard_Integer I2 )
static

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