Open CASCADE Technology 7.8.2.dev
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.
 
 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 (const gp_Pnt &P, const Standard_Real W, const Standard_Real Param, const Standard_Real Tol)
 Creates an extremity on a curve.
 
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.
 
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>.
 
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.
 
const gp_PntValue () const
 This method returns the value of the point in 3d space.
 
void SetTangent (const gp_Vec &Tangent)
 Set the tangent vector for an extremity on a surface.
 
Standard_Boolean HasTangent () const
 Returns TRUE if the Tangent is stored.
 
const gp_VecTangent () const
 This method returns the value of tangent in 3d space.
 
Standard_Real Tolerance () const
 This method returns the fuzziness on the point in 3d space.
 
void SetVertex (const Handle< Adaptor3d_HVertex > &V)
 Set the values for an extremity on a curve.
 
void AddArc (const Handle< Adaptor2d_Curve2d > &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.
 
void Parameters (Standard_Real &U, Standard_Real &V) const
 This method returns the parameters of the point on the concerned surface.
 
Standard_Boolean IsVertex () const
 Returns Standard_True when the point coincide with an existing vertex.
 
const Handle< Adaptor3d_HVertex > & Vertex () const
 Returns the vertex when IsVertex returns Standard_True.
 
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.
 
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_Curve2d > & 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: