Open CASCADE Technology 6.6.0
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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
 Creates a point on 2 surfaces, without tangents.

 Blend_Point (const gp_Pnt &Pts, const gp_Pnt &Ptc, const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real 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 Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W)
 Creates a point on a surface and a curve, without tangents.

 Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real PC2)
 Creates a point on two curves on surfaces, with tangents.

void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
 Set the values for a point on 2 surfaces, without tangents.

void SetValue (const gp_Pnt &Pts, const gp_Pnt &Ptc, const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real 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 Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real 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 Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real PC2)
 Creates a point on two curves on surfaces, without tangents.

void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real PC1, const Standard_Real PC2)
 Creates a point on two curves.

Standard_Real Parameter () const
Standard_Boolean IsTangencyPoint () const
 Returns Standard_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 (Standard_Real &U, Standard_Real &V) const
void ParametersOnS2 (Standard_Real &U, Standard_Real &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 (Standard_Real &U, Standard_Real &V) const
Standard_Real ParameterOnC () const
const gp_VecTangentOnS () const
const gp_VecTangentOnC () const
gp_Vec2d Tangent2d () const
const gp_PntPointOnC1 () const
const gp_PntPointOnC2 () const
Standard_Real ParameterOnC1 () const
Standard_Real ParameterOnC2 () const
const gp_VecTangentOnC1 () const
const gp_VecTangentOnC2 () const

Constructor & Destructor Documentation

Blend_Point::Blend_Point ( )
Blend_Point::Blend_Point ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const gp_Vec Tg1,
const gp_Vec Tg2,
const gp_Vec2d Tg12d,
const gp_Vec2d Tg22d 
)
Blend_Point::Blend_Point ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2 
)
Blend_Point::Blend_Point ( const gp_Pnt Pts,
const gp_Pnt Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W,
const gp_Vec Tgs,
const gp_Vec Tgc,
const gp_Vec2d Tg2d 
)
Blend_Point::Blend_Point ( const gp_Pnt Pts,
const gp_Pnt Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W 
)
Blend_Point::Blend_Point ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC,
const gp_Vec Tg1,
const gp_Vec Tg2,
const gp_Vec2d Tg12d,
const gp_Vec2d Tg22d 
)
Blend_Point::Blend_Point ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC 
)
Blend_Point::Blend_Point ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2,
const gp_Vec Tg1,
const gp_Vec Tg2,
const gp_Vec2d Tg12d,
const gp_Vec2d Tg22d 
)
Blend_Point::Blend_Point ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2 
)

Member Function Documentation

Standard_Boolean Blend_Point::IsTangencyPoint ( ) const
Standard_Real Blend_Point::Parameter ( ) const
Standard_Real Blend_Point::ParameterOnC ( ) const
Standard_Real Blend_Point::ParameterOnC1 ( ) const
Standard_Real Blend_Point::ParameterOnC2 ( ) const
void Blend_Point::ParametersOnS ( Standard_Real U,
Standard_Real V 
) const
void Blend_Point::ParametersOnS1 ( Standard_Real U,
Standard_Real V 
) const
void Blend_Point::ParametersOnS2 ( Standard_Real U,
Standard_Real V 
) const
const gp_Pnt& Blend_Point::PointOnC ( ) const
const gp_Pnt& Blend_Point::PointOnC1 ( ) const
const gp_Pnt& Blend_Point::PointOnC2 ( ) const
const gp_Pnt& Blend_Point::PointOnS ( ) const
const gp_Pnt& Blend_Point::PointOnS1 ( ) const
const gp_Pnt& Blend_Point::PointOnS2 ( ) const
void Blend_Point::SetValue ( const gp_Pnt Pts,
const gp_Pnt Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  PC1,
const Standard_Real  PC2 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2,
const gp_Vec Tg1,
const gp_Vec Tg2,
const gp_Vec2d Tg12d,
const gp_Vec2d Tg22d 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC,
const gp_Vec Tg1,
const gp_Vec Tg2,
const gp_Vec2d Tg12d,
const gp_Vec2d Tg22d 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const gp_Vec Tg1,
const gp_Vec Tg2,
const gp_Vec2d Tg12d,
const gp_Vec2d Tg22d 
)
void Blend_Point::SetValue ( const gp_Pnt Pt1,
const gp_Pnt Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC 
)
void Blend_Point::SetValue ( const gp_Pnt Pts,
const gp_Pnt Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W,
const gp_Vec Tgs,
const gp_Vec Tgc,
const gp_Vec2d Tg2d 
)
gp_Vec2d Blend_Point::Tangent2d ( ) const
gp_Vec2d Blend_Point::Tangent2dOnS1 ( ) const
gp_Vec2d Blend_Point::Tangent2dOnS2 ( ) const
const gp_Vec& Blend_Point::TangentOnC ( ) const
const gp_Vec& Blend_Point::TangentOnC1 ( ) const
const gp_Vec& Blend_Point::TangentOnC2 ( ) const
const gp_Vec& Blend_Point::TangentOnS ( ) const
const gp_Vec& Blend_Point::TangentOnS1 ( ) const
const gp_Vec& Blend_Point::TangentOnS2 ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines