Open CASCADE Technology  7.3.0
Public Member Functions

BRepBlend_Extremity Class Reference

#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_PntValue () 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_VecTangent () 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_PointOnRstPointOnRst (const Standard_Integer Index) const
 
Standard_Real Parameter () const
 
Standard_Real ParameterOnGuide () const
 

Constructor & Destructor Documentation

◆ BRepBlend_Extremity() [1/4]

BRepBlend_Extremity::BRepBlend_Extremity ( )

◆ BRepBlend_Extremity() [2/4]

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() [3/4]

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() [4/4]

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.

Member Function Documentation

◆ AddArc()

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.

◆ HasTangent()

Standard_Boolean BRepBlend_Extremity::HasTangent ( ) const

Returns TRUE if the Tangent is stored.

◆ IsVertex()

Standard_Boolean BRepBlend_Extremity::IsVertex ( ) const

Returns Standard_True when the point coincide with an existing vertex.

◆ NbPointOnRst()

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.

◆ Parameter()

Standard_Real BRepBlend_Extremity::Parameter ( ) const

◆ ParameterOnGuide()

Standard_Real BRepBlend_Extremity::ParameterOnGuide ( ) const

◆ Parameters()

void BRepBlend_Extremity::Parameters ( Standard_Real U,
Standard_Real V 
) const

This method returns the parameters of the point on the concerned surface.

◆ PointOnRst()

const BRepBlend_PointOnRst& BRepBlend_Extremity::PointOnRst ( const Standard_Integer  Index) const

◆ SetTangent()

void BRepBlend_Extremity::SetTangent ( const gp_Vec Tangent)

Set the tangent vector for an extremity on a surface.

◆ SetValue() [1/3]

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.

◆ SetValue() [2/3]

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>.

◆ SetValue() [3/3]

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.

◆ SetVertex()

void BRepBlend_Extremity::SetVertex ( const Handle< Adaptor3d_HVertex > &  V)

Set the values for an extremity on a curve.

◆ Tangent()

const gp_Vec& BRepBlend_Extremity::Tangent ( ) const

This method returns the value of tangent in 3d space.

◆ Tolerance()

Standard_Real BRepBlend_Extremity::Tolerance ( ) const

This method returns the fuzziness on the point in 3d space.

◆ Value()

const gp_Pnt& BRepBlend_Extremity::Value ( ) const

This method returns the value of the point in 3d space.

◆ Vertex()

const Handle< Adaptor3d_HVertex >& BRepBlend_Extremity::Vertex ( ) const

Returns the vertex when IsVertex returns Standard_True.


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