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

To place section in sweep Function. More...

#include <GeomFill_SectionPlacement.hxx>

Public Member Functions

 GeomFill_SectionPlacement (const occ::handle< GeomFill_LocationLaw > &L, const occ::handle< Geom_Geometry > &Section)
 
void SetLocation (const occ::handle< GeomFill_LocationLaw > &L)
 To change the section Law.
 
void Perform (const double Tol)
 
void Perform (const occ::handle< Adaptor3d_Curve > &Path, const double Tol)
 
void Perform (const double ParamOnPath, const double Tol)
 
bool IsDone () const
 
double ParameterOnPath () const
 
double ParameterOnSection () const
 
double Distance () const
 
double Angle () const
 
gp_Trsf Transformation (const bool WithTranslation, const bool WithCorrection=false) const
 
occ::handle< Geom_CurveSection (const bool WithTranslation) const
 Compute the Section, in the coordinate system given by the Location Law. If <WithTranslation> contact between <Section> and <Path> is forced.
 
occ::handle< Geom_CurveModifiedSection (const bool 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 occ::handle< GeomFill_LocationLaw > & L,
const occ::handle< Geom_Geometry > & Section )

Member Function Documentation

◆ Angle()

double GeomFill_SectionPlacement::Angle ( ) const

◆ Distance()

double GeomFill_SectionPlacement::Distance ( ) const

◆ IsDone()

bool GeomFill_SectionPlacement::IsDone ( ) const

◆ ModifiedSection()

occ::handle< Geom_Curve > GeomFill_SectionPlacement::ModifiedSection ( const bool 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()

double GeomFill_SectionPlacement::ParameterOnPath ( ) const

◆ ParameterOnSection()

double GeomFill_SectionPlacement::ParameterOnSection ( ) const

◆ Perform() [1/3]

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

◆ Perform() [2/3]

void GeomFill_SectionPlacement::Perform ( const double Tol)

◆ Perform() [3/3]

void GeomFill_SectionPlacement::Perform ( const occ::handle< Adaptor3d_Curve > & Path,
const double Tol )

◆ Section()

occ::handle< Geom_Curve > GeomFill_SectionPlacement::Section ( const bool 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 occ::handle< GeomFill_LocationLaw > & L)

To change the section Law.

◆ Transformation()

gp_Trsf GeomFill_SectionPlacement::Transformation ( const bool WithTranslation,
const bool WithCorrection = false ) const

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