Open CASCADE Technology
7.6.0
|
#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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
void | SetParameter (const Standard_Real Param) |
Changes parameter on existing point. More... | |
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. More... | |
const gp_Pnt & | PointOnS1 () const |
const gp_Pnt & | PointOnS2 () const |
void | ParametersOnS1 (Standard_Real &U, Standard_Real &V) const |
void | ParametersOnS2 (Standard_Real &U, Standard_Real &V) const |
const gp_Vec & | TangentOnS1 () const |
const gp_Vec & | TangentOnS2 () const |
gp_Vec2d | Tangent2dOnS1 () const |
gp_Vec2d | Tangent2dOnS2 () const |
const gp_Pnt & | PointOnS () const |
const gp_Pnt & | PointOnC () const |
void | ParametersOnS (Standard_Real &U, Standard_Real &V) const |
Standard_Real | ParameterOnC () const |
const gp_Vec & | TangentOnS () const |
const gp_Vec & | TangentOnC () const |
gp_Vec2d | Tangent2d () const |
const gp_Pnt & | PointOnC1 () const |
const gp_Pnt & | PointOnC2 () const |
Standard_Real | ParameterOnC1 () const |
Standard_Real | ParameterOnC2 () const |
const gp_Vec & | TangentOnC1 () const |
const gp_Vec & | TangentOnC2 () const |
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 | ||
) |
Creates a point on 2 surfaces, with tangents.
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 | ||
) |
Creates a point on 2 surfaces, without tangents.
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 | ||
) |
Creates a point on a surface and a curve, with tangents.
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 | ||
) |
Creates a point on a surface and a curve, without tangents.
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 | ||
) |
Creates a point on a surface and a curve on surface, with tangents.
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 | ||
) |
Creates a point on a surface and a curve on surface, without tangents.
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 | ||
) |
Creates a point on two curves on surfaces, with tangents.
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 | ||
) |
Creates a point on two curves on surfaces, with tangents.
Standard_Boolean Blend_Point::IsTangencyPoint | ( | ) | const |
Returns Standard_True if it was not possible to compute the tangent vectors at PointOnS1 and/or PointOnS2.
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::SetParameter | ( | const Standard_Real | Param | ) |
Changes parameter on existing point.
void Blend_Point::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.
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 | ||
) |
Set the values for a point on 2 surfaces, without tangents.
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 | ||
) |
Set the values for a point on 2 surfaces, with tangents.
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 | ||
) |
Creates a point on a surface and a curve on surface, without tangents.
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 | ||
) |
Creates a point on a surface and a curve on surface, with tangents.
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 | ||
) |
Creates a point on two curves on surfaces, without tangents.
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 | ||
) |
Creates a point on two curves on surfaces, with tangents.
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 | ||
) |
Set the values for a point on a surface and a curve, without tangents.
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 | ||
) |
Set the values for a point on a surface and a curve, with tangents.
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 |