Open CASCADE Technology
7.4.0
|
#include <BRepBlend_Extremity.hxx>
Public Member Functions | |
BRepBlend_Extremity () | |
BRepBlend_Extremity (const gp_Pnt &P, const Standard_Real U, const Standard_Real V, const Standard_Real Param, const Standard_Real Tol) | |
Creates an extremity on a surface. More... | |
BRepBlend_Extremity (const gp_Pnt &P, const Standard_Real U, const Standard_Real V, const Standard_Real Param, const Standard_Real Tol, const Handle< Adaptor3d_HVertex > &Vtx) | |
Creates an extremity on a surface. This extremity matches the vertex <Vtx>. More... | |
BRepBlend_Extremity (const gp_Pnt &P, const Standard_Real W, const Standard_Real Param, const Standard_Real Tol) | |
Creates an extremity on a curve. More... | |
void | SetValue (const gp_Pnt &P, const Standard_Real U, const Standard_Real V, const Standard_Real Param, const Standard_Real Tol) |
Set the values for an extremity on a surface. More... | |
void | SetValue (const gp_Pnt &P, const Standard_Real U, const Standard_Real V, const Standard_Real Param, const Standard_Real Tol, const Handle< Adaptor3d_HVertex > &Vtx) |
Set the values for an extremity on a surface.This extremity matches the vertex <Vtx>. More... | |
void | SetValue (const gp_Pnt &P, const Standard_Real W, const Standard_Real Param, const Standard_Real Tol) |
Set the values for an extremity on curve. More... | |
const gp_Pnt & | Value () const |
This method returns the value of the point in 3d space. More... | |
void | SetTangent (const gp_Vec &Tangent) |
Set the tangent vector for an extremity on a surface. More... | |
Standard_Boolean | HasTangent () const |
Returns TRUE if the Tangent is stored. More... | |
const gp_Vec & | Tangent () const |
This method returns the value of tangent in 3d space. More... | |
Standard_Real | Tolerance () const |
This method returns the fuzziness on the point in 3d space. More... | |
void | SetVertex (const Handle< Adaptor3d_HVertex > &V) |
Set the values for an extremity on a curve. More... | |
void | AddArc (const Handle< Adaptor2d_HCurve2d > &A, const Standard_Real Param, const IntSurf_Transition &TLine, const IntSurf_Transition &TArc) |
Sets the values of a point which is on the arc A, at parameter Param. More... | |
void | Parameters (Standard_Real &U, Standard_Real &V) const |
This method returns the parameters of the point on the concerned surface. More... | |
Standard_Boolean | IsVertex () const |
Returns Standard_True when the point coincide with an existing vertex. More... | |
const Handle< Adaptor3d_HVertex > & | Vertex () const |
Returns the vertex when IsVertex returns Standard_True. More... | |
Standard_Integer | NbPointOnRst () const |
Returns the number of arc containing the extremity. If the method returns 0, the point is inside the surface. Otherwise, the extremity lies on at least 1 arc, and all the information (arc, parameter, transitions) are given by the point on restriction (PointOnRst) returned by the next method. More... | |
const BRepBlend_PointOnRst & | PointOnRst (const Standard_Integer Index) const |
Standard_Real | Parameter () const |
Standard_Real | ParameterOnGuide () const |
BRepBlend_Extremity::BRepBlend_Extremity | ( | ) |
BRepBlend_Extremity::BRepBlend_Extremity | ( | const gp_Pnt & | P, |
const Standard_Real | U, | ||
const Standard_Real | V, | ||
const Standard_Real | Param, | ||
const Standard_Real | Tol | ||
) |
Creates an extremity on a surface.
BRepBlend_Extremity::BRepBlend_Extremity | ( | const gp_Pnt & | P, |
const Standard_Real | U, | ||
const Standard_Real | V, | ||
const Standard_Real | Param, | ||
const Standard_Real | Tol, | ||
const Handle< Adaptor3d_HVertex > & | Vtx | ||
) |
Creates an extremity on a surface. This extremity matches the vertex <Vtx>.
BRepBlend_Extremity::BRepBlend_Extremity | ( | const gp_Pnt & | P, |
const Standard_Real | W, | ||
const Standard_Real | Param, | ||
const Standard_Real | Tol | ||
) |
Creates an extremity on a curve.
void BRepBlend_Extremity::AddArc | ( | const Handle< Adaptor2d_HCurve2d > & | A, |
const Standard_Real | Param, | ||
const IntSurf_Transition & | TLine, | ||
const IntSurf_Transition & | TArc | ||
) |
Sets the values of a point which is on the arc A, at parameter Param.
Standard_Boolean BRepBlend_Extremity::HasTangent | ( | ) | const |
Returns TRUE if the Tangent is stored.
Standard_Boolean BRepBlend_Extremity::IsVertex | ( | ) | const |
Returns Standard_True when the point coincide with an existing vertex.
Standard_Integer BRepBlend_Extremity::NbPointOnRst | ( | ) | const |
Returns the number of arc containing the extremity. If the method returns 0, the point is inside the surface. Otherwise, the extremity lies on at least 1 arc, and all the information (arc, parameter, transitions) are given by the point on restriction (PointOnRst) returned by the next method.
Standard_Real BRepBlend_Extremity::Parameter | ( | ) | const |
Standard_Real BRepBlend_Extremity::ParameterOnGuide | ( | ) | const |
void BRepBlend_Extremity::Parameters | ( | Standard_Real & | U, |
Standard_Real & | V | ||
) | const |
This method returns the parameters of the point on the concerned surface.
const BRepBlend_PointOnRst& BRepBlend_Extremity::PointOnRst | ( | const Standard_Integer | Index | ) | const |
void BRepBlend_Extremity::SetTangent | ( | const gp_Vec & | Tangent | ) |
Set the tangent vector for an extremity on a surface.
void BRepBlend_Extremity::SetValue | ( | const gp_Pnt & | P, |
const Standard_Real | U, | ||
const Standard_Real | V, | ||
const Standard_Real | Param, | ||
const Standard_Real | Tol | ||
) |
Set the values for an extremity on a surface.
void BRepBlend_Extremity::SetValue | ( | const gp_Pnt & | P, |
const Standard_Real | U, | ||
const Standard_Real | V, | ||
const Standard_Real | Param, | ||
const Standard_Real | Tol, | ||
const Handle< Adaptor3d_HVertex > & | Vtx | ||
) |
Set the values for an extremity on a surface.This extremity matches the vertex <Vtx>.
void BRepBlend_Extremity::SetValue | ( | const gp_Pnt & | P, |
const Standard_Real | W, | ||
const Standard_Real | Param, | ||
const Standard_Real | Tol | ||
) |
Set the values for an extremity on curve.
void BRepBlend_Extremity::SetVertex | ( | const Handle< Adaptor3d_HVertex > & | V | ) |
Set the values for an extremity on a curve.
const gp_Vec& BRepBlend_Extremity::Tangent | ( | ) | const |
This method returns the value of tangent in 3d space.
Standard_Real BRepBlend_Extremity::Tolerance | ( | ) | const |
This method returns the fuzziness on the point in 3d space.
const gp_Pnt& BRepBlend_Extremity::Value | ( | ) | const |
This method returns the value of the point in 3d space.
const Handle< Adaptor3d_HVertex >& BRepBlend_Extremity::Vertex | ( | ) | const |
Returns the vertex when IsVertex returns Standard_True.