Open CASCADE Technology 7.8.0
Public Member Functions
GeomFill_SectionPlacement Class Reference

To place section in sweep Function. More...

#include <GeomFill_SectionPlacement.hxx>

Public Member Functions

 GeomFill_SectionPlacement (const Handle< GeomFill_LocationLaw > &L, const Handle< Geom_Geometry > &Section)
 
void SetLocation (const Handle< GeomFill_LocationLaw > &L)
 To change the section Law.
 
void Perform (const Standard_Real Tol)
 
void Perform (const Handle< Adaptor3d_Curve > &Path, const Standard_Real Tol)
 
void Perform (const Standard_Real ParamOnPath, const Standard_Real Tol)
 
Standard_Boolean IsDone () const
 
Standard_Real ParameterOnPath () const
 
Standard_Real ParameterOnSection () const
 
Standard_Real Distance () const
 
Standard_Real Angle () const
 
gp_Trsf Transformation (const Standard_Boolean WithTranslation, const Standard_Boolean WithCorrection=Standard_False) const
 
Handle< Geom_CurveSection (const Standard_Boolean WithTranslation) const
 Compute the Section, in the coordinate system given by the Location Law. If <WithTranslation> contact between <Section> and <Path> is forced.
 
Handle< Geom_CurveModifiedSection (const Standard_Boolean WithTranslation) const
 Compute the Section, in the coordinate system given by the Location Law. To have the Normal to section equal to the Location Law Normal. If <WithTranslation> contact between <Section> and <Path> is forced.
 

Detailed Description

To place section in sweep Function.

Constructor & Destructor Documentation

◆ GeomFill_SectionPlacement()

GeomFill_SectionPlacement::GeomFill_SectionPlacement ( const Handle< GeomFill_LocationLaw > &  L,
const Handle< Geom_Geometry > &  Section 
)

Member Function Documentation

◆ Angle()

Standard_Real GeomFill_SectionPlacement::Angle ( ) const

◆ Distance()

Standard_Real GeomFill_SectionPlacement::Distance ( ) const

◆ IsDone()

Standard_Boolean GeomFill_SectionPlacement::IsDone ( ) const

◆ ModifiedSection()

Handle< Geom_Curve > GeomFill_SectionPlacement::ModifiedSection ( const Standard_Boolean  WithTranslation) const

Compute the Section, in the coordinate system given by the Location Law. To have the Normal to section equal to the Location Law Normal. If <WithTranslation> contact between <Section> and <Path> is forced.

◆ ParameterOnPath()

Standard_Real GeomFill_SectionPlacement::ParameterOnPath ( ) const

◆ ParameterOnSection()

Standard_Real GeomFill_SectionPlacement::ParameterOnSection ( ) const

◆ Perform() [1/3]

void GeomFill_SectionPlacement::Perform ( const Handle< Adaptor3d_Curve > &  Path,
const Standard_Real  Tol 
)

◆ Perform() [2/3]

void GeomFill_SectionPlacement::Perform ( const Standard_Real  ParamOnPath,
const Standard_Real  Tol 
)

◆ Perform() [3/3]

void GeomFill_SectionPlacement::Perform ( const Standard_Real  Tol)

◆ Section()

Handle< Geom_Curve > GeomFill_SectionPlacement::Section ( const Standard_Boolean  WithTranslation) const

Compute the Section, in the coordinate system given by the Location Law. If <WithTranslation> contact between <Section> and <Path> is forced.

◆ SetLocation()

void GeomFill_SectionPlacement::SetLocation ( const Handle< GeomFill_LocationLaw > &  L)

To change the section Law.

◆ Transformation()

gp_Trsf GeomFill_SectionPlacement::Transformation ( const Standard_Boolean  WithTranslation,
const Standard_Boolean  WithCorrection = Standard_False 
) const

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