Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
BRepBlend_Extremity Class Reference

#include <BRepBlend_Extremity.hxx>

Public Member Functions

 BRepBlend_Extremity ()
 
 BRepBlend_Extremity (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol)
 Creates an extremity on a surface.
 
 BRepBlend_Extremity (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol, const occ::handle< Adaptor3d_HVertex > &Vtx)
 Creates an extremity on a surface. This extremity matches the vertex <Vtx>.
 
 BRepBlend_Extremity (const gp_Pnt &P, const double W, const double Param, const double Tol)
 Creates an extremity on a curve.
 
void SetValue (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol)
 Set the values for an extremity on a surface.
 
void SetValue (const gp_Pnt &P, const double U, const double V, const double Param, const double Tol, const occ::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 double W, const double Param, const double 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.
 
bool HasTangent () const
 Returns TRUE if the Tangent is stored.
 
const gp_VecTangent () const
 This method returns the value of tangent in 3d space.
 
double Tolerance () const
 This method returns the fuzziness on the point in 3d space.
 
void SetVertex (const occ::handle< Adaptor3d_HVertex > &V)
 Set the values for an extremity on a curve.
 
void AddArc (const occ::handle< Adaptor2d_Curve2d > &A, const double 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 (double &U, double &V) const
 This method returns the parameters of the point on the concerned surface.
 
bool IsVertex () const
 Returns true when the point coincide with an existing vertex.
 
const occ::handle< Adaptor3d_HVertex > & Vertex () const
 Returns the vertex when IsVertex returns true.
 
int 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 int Index) const
 
double Parameter () const
 
double 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 double U,
const double V,
const double Param,
const double Tol )

Creates an extremity on a surface.

◆ BRepBlend_Extremity() [3/4]

BRepBlend_Extremity::BRepBlend_Extremity ( const gp_Pnt & P,
const double U,
const double V,
const double Param,
const double Tol,
const occ::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 double W,
const double Param,
const double Tol )

Creates an extremity on a curve.

Member Function Documentation

◆ AddArc()

void BRepBlend_Extremity::AddArc ( const occ::handle< Adaptor2d_Curve2d > & A,
const double 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()

bool BRepBlend_Extremity::HasTangent ( ) const

Returns TRUE if the Tangent is stored.

◆ IsVertex()

bool BRepBlend_Extremity::IsVertex ( ) const

Returns true when the point coincide with an existing vertex.

◆ NbPointOnRst()

int 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()

double BRepBlend_Extremity::Parameter ( ) const

◆ ParameterOnGuide()

double BRepBlend_Extremity::ParameterOnGuide ( ) const

◆ Parameters()

void BRepBlend_Extremity::Parameters ( double & U,
double & V ) const

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

◆ PointOnRst()

const BRepBlend_PointOnRst & BRepBlend_Extremity::PointOnRst ( const int 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 double U,
const double V,
const double Param,
const double Tol )

Set the values for an extremity on a surface.

◆ SetValue() [2/3]

void BRepBlend_Extremity::SetValue ( const gp_Pnt & P,
const double U,
const double V,
const double Param,
const double Tol,
const occ::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 double W,
const double Param,
const double Tol )

Set the values for an extremity on curve.

◆ SetVertex()

void BRepBlend_Extremity::SetVertex ( const occ::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()

double 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 occ::handle< Adaptor3d_HVertex > & BRepBlend_Extremity::Vertex ( ) const

Returns the vertex when IsVertex returns true.


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