Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
Blend_Point Class Reference

#include <Blend_Point.hxx>

Public Member Functions

 Blend_Point ()
 
 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on 2 surfaces, with tangents.
 
 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2)
 Creates a point on 2 surfaces, without tangents.
 
 Blend_Point (const gp_Pnt &Pts, const gp_Pnt &Ptc, const double Param, const double U, const double V, const double W, const gp_Vec &Tgs, const gp_Vec &Tgc, const gp_Vec2d &Tg2d)
 Creates a point on a surface and a curve, with tangents.
 
 Blend_Point (const gp_Pnt &Pts, const gp_Pnt &Ptc, const double Param, const double U, const double V, const double W)
 Creates a point on a surface and a curve, without tangents.
 
 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on a surface and a curve on surface, with tangents.
 
 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC)
 Creates a point on a surface and a curve on surface, without tangents.
 
 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC1, const double PC2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on two curves on surfaces, with tangents.
 
 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC1, const double PC2)
 Creates a point on two curves on surfaces, with tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Set the values for a point on 2 surfaces, with tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2)
 Set the values for a point on 2 surfaces, without tangents.
 
void SetValue (const gp_Pnt &Pts, const gp_Pnt &Ptc, const double Param, const double U, const double V, const double W, const gp_Vec &Tgs, const gp_Vec &Tgc, const gp_Vec2d &Tg2d)
 Set the values for a point on a surface and a curve, with tangents.
 
void SetValue (const gp_Pnt &Pts, const gp_Pnt &Ptc, const double Param, const double U, const double V, const double W)
 Set the values for a point on a surface and a curve, without tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on a surface and a curve on surface, with tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC)
 Creates a point on a surface and a curve on surface, without tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC1, const double PC2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on two curves on surfaces, with tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double U1, const double V1, const double U2, const double V2, const double PC1, const double PC2)
 Creates a point on two curves on surfaces, without tangents.
 
void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const double Param, const double PC1, const double PC2)
 Creates a point on two curves.
 
void SetParameter (const double Param)
 Changes parameter on existing point.
 
double Parameter () const
 
bool IsTangencyPoint () const
 Returns true if it was not possible to compute the tangent vectors at PointOnS1 and/or PointOnS2.
 
const gp_PntPointOnS1 () const
 
const gp_PntPointOnS2 () const
 
void ParametersOnS1 (double &U, double &V) const
 
void ParametersOnS2 (double &U, double &V) const
 
const gp_VecTangentOnS1 () const
 
const gp_VecTangentOnS2 () const
 
gp_Vec2d Tangent2dOnS1 () const
 
gp_Vec2d Tangent2dOnS2 () const
 
const gp_PntPointOnS () const
 
const gp_PntPointOnC () const
 
void ParametersOnS (double &U, double &V) const
 
double ParameterOnC () const
 
const gp_VecTangentOnS () const
 
const gp_VecTangentOnC () const
 
gp_Vec2d Tangent2d () const
 
const gp_PntPointOnC1 () const
 
const gp_PntPointOnC2 () const
 
double ParameterOnC1 () const
 
double ParameterOnC2 () const
 
const gp_VecTangentOnC1 () const
 
const gp_VecTangentOnC2 () const
 

Constructor & Destructor Documentation

◆ Blend_Point() [1/9]

Blend_Point::Blend_Point ( )

◆ Blend_Point() [2/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const gp_Vec & Tg1,
const gp_Vec & Tg2,
const gp_Vec2d & Tg12d,
const gp_Vec2d & Tg22d )

Creates a point on 2 surfaces, with tangents.

◆ Blend_Point() [3/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2 )

Creates a point on 2 surfaces, without tangents.

◆ Blend_Point() [4/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pts,
const gp_Pnt & Ptc,
const double Param,
const double U,
const double V,
const double W,
const gp_Vec & Tgs,
const gp_Vec & Tgc,
const gp_Vec2d & Tg2d )

Creates a point on a surface and a curve, with tangents.

◆ Blend_Point() [5/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pts,
const gp_Pnt & Ptc,
const double Param,
const double U,
const double V,
const double W )

Creates a point on a surface and a curve, without tangents.

◆ Blend_Point() [6/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC,
const gp_Vec & Tg1,
const gp_Vec & Tg2,
const gp_Vec2d & Tg12d,
const gp_Vec2d & Tg22d )

Creates a point on a surface and a curve on surface, with tangents.

◆ Blend_Point() [7/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC )

Creates a point on a surface and a curve on surface, without tangents.

◆ Blend_Point() [8/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC1,
const double PC2,
const gp_Vec & Tg1,
const gp_Vec & Tg2,
const gp_Vec2d & Tg12d,
const gp_Vec2d & Tg22d )

Creates a point on two curves on surfaces, with tangents.

◆ Blend_Point() [9/9]

Blend_Point::Blend_Point ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC1,
const double PC2 )

Creates a point on two curves on surfaces, with tangents.

Member Function Documentation

◆ IsTangencyPoint()

bool Blend_Point::IsTangencyPoint ( ) const

Returns true if it was not possible to compute the tangent vectors at PointOnS1 and/or PointOnS2.

◆ Parameter()

double Blend_Point::Parameter ( ) const

◆ ParameterOnC()

double Blend_Point::ParameterOnC ( ) const

◆ ParameterOnC1()

double Blend_Point::ParameterOnC1 ( ) const

◆ ParameterOnC2()

double Blend_Point::ParameterOnC2 ( ) const

◆ ParametersOnS()

void Blend_Point::ParametersOnS ( double & U,
double & V ) const

◆ ParametersOnS1()

void Blend_Point::ParametersOnS1 ( double & U,
double & V ) const

◆ ParametersOnS2()

void Blend_Point::ParametersOnS2 ( double & U,
double & V ) const

◆ PointOnC()

const gp_Pnt & Blend_Point::PointOnC ( ) const

◆ PointOnC1()

const gp_Pnt & Blend_Point::PointOnC1 ( ) const

◆ PointOnC2()

const gp_Pnt & Blend_Point::PointOnC2 ( ) const

◆ PointOnS()

const gp_Pnt & Blend_Point::PointOnS ( ) const

◆ PointOnS1()

const gp_Pnt & Blend_Point::PointOnS1 ( ) const

◆ PointOnS2()

const gp_Pnt & Blend_Point::PointOnS2 ( ) const

◆ SetParameter()

void Blend_Point::SetParameter ( const double Param)

Changes parameter on existing point.

◆ SetValue() [1/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double PC1,
const double PC2 )

Creates a point on two curves.

◆ SetValue() [2/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2 )

Set the values for a point on 2 surfaces, without tangents.

◆ SetValue() [3/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC )

Creates a point on a surface and a curve on surface, without tangents.

◆ SetValue() [4/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC,
const gp_Vec & Tg1,
const gp_Vec & Tg2,
const gp_Vec2d & Tg12d,
const gp_Vec2d & Tg22d )

Creates a point on a surface and a curve on surface, with tangents.

◆ SetValue() [5/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC1,
const double PC2 )

Creates a point on two curves on surfaces, without tangents.

◆ SetValue() [6/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const double PC1,
const double PC2,
const gp_Vec & Tg1,
const gp_Vec & Tg2,
const gp_Vec2d & Tg12d,
const gp_Vec2d & Tg22d )

Creates a point on two curves on surfaces, with tangents.

◆ SetValue() [7/9]

void Blend_Point::SetValue ( const gp_Pnt & Pt1,
const gp_Pnt & Pt2,
const double Param,
const double U1,
const double V1,
const double U2,
const double V2,
const gp_Vec & Tg1,
const gp_Vec & Tg2,
const gp_Vec2d & Tg12d,
const gp_Vec2d & Tg22d )

Set the values for a point on 2 surfaces, with tangents.

◆ SetValue() [8/9]

void Blend_Point::SetValue ( const gp_Pnt & Pts,
const gp_Pnt & Ptc,
const double Param,
const double U,
const double V,
const double W )

Set the values for a point on a surface and a curve, without tangents.

◆ SetValue() [9/9]

void Blend_Point::SetValue ( const gp_Pnt & Pts,
const gp_Pnt & Ptc,
const double Param,
const double U,
const double V,
const double W,
const gp_Vec & Tgs,
const gp_Vec & Tgc,
const gp_Vec2d & Tg2d )

Set the values for a point on a surface and a curve, with tangents.

◆ Tangent2d()

gp_Vec2d Blend_Point::Tangent2d ( ) const

◆ Tangent2dOnS1()

gp_Vec2d Blend_Point::Tangent2dOnS1 ( ) const

◆ Tangent2dOnS2()

gp_Vec2d Blend_Point::Tangent2dOnS2 ( ) const

◆ TangentOnC()

const gp_Vec & Blend_Point::TangentOnC ( ) const

◆ TangentOnC1()

const gp_Vec & Blend_Point::TangentOnC1 ( ) const

◆ TangentOnC2()

const gp_Vec & Blend_Point::TangentOnC2 ( ) const

◆ TangentOnS()

const gp_Vec & Blend_Point::TangentOnS ( ) const

◆ TangentOnS1()

const gp_Vec & Blend_Point::TangentOnS1 ( ) const

◆ TangentOnS2()

const gp_Vec & Blend_Point::TangentOnS2 ( ) const

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