OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
GeomFill


GeomFill_SectionPlacement Class Reference

To place section in sweep Function
.

#include <GeomFill_SectionPlacement.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomFill_SectionPlacement (const Handle(GeomFill_LocationLaw)&L, const Handle(Geom_Geometry)&Section)
Standard_EXPORT void SetLocation (const Handle(GeomFill_LocationLaw)&L)
 To change the section Law
.
Standard_EXPORT void Perform (const Standard_Real Tol)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Path, const Standard_Real Tol)
Standard_EXPORT void Perform (const Standard_Real ParamOnPath, const Standard_Real Tol)
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Standard_Real ParameterOnPath () const
Standard_EXPORT Standard_Real ParameterOnSection () const
Standard_EXPORT Standard_Real Distance () const
Standard_EXPORT Standard_Real Angle () const
Standard_EXPORT gp_Trsf Transformation (const Standard_Boolean WithTranslation, const Standard_Boolean WithCorrection=Standard_False) const
Standard_EXPORT Handle_Geom_Curve Section (const Standard_Boolean WithTranslation) const
 Compute the Section, in the coordinate syteme given by
the Location Law.
If <withtranslation> contact beetween
<section> and <path> is forced.
.
Standard_EXPORT Handle_Geom_Curve ModifiedSection (const Standard_Boolean WithTranslation) const
 Compute the Section, in the coordinate syteme given by
the Location Law.
To have the Normal to section equal to the Location
Law Normal. If <withtranslation> contact beetween
<section> and <path> is forced.
.

Private Member Functions

Standard_EXPORT void SectionAxis (const gp_Mat &M, gp_Vec &T, gp_Vec &N, gp_Vec &BN) const
Standard_EXPORT Standard_Boolean Choix (const Standard_Real Dist, const Standard_Real Angle) const

Private Attributes

Standard_Boolean done
Standard_Boolean isplan
gp_Ax1 TheAxe
Standard_Real Gabarit
Handle_GeomFill_LocationLaw myLaw
GeomAdaptor_Curve myAdpSection
Handle_Geom_Curve mySection
Standard_Real SecParam
Standard_Real PathParam
Standard_Real Dist
Standard_Real AngleMax
Extrema_ExtPC myExt
Standard_Boolean myIsPoint
gp_Pnt myPoint


Constructor & Destructor Documentation

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


Member Function Documentation

Standard_EXPORT Standard_Real GeomFill_SectionPlacement::Angle  )  const
 

Standard_EXPORT Standard_Boolean GeomFill_SectionPlacement::Choix const Standard_Real  Dist,
const Standard_Real  Angle
const [private]
 

Standard_EXPORT Standard_Real GeomFill_SectionPlacement::Distance  )  const
 

Standard_EXPORT Standard_Boolean GeomFill_SectionPlacement::IsDone  )  const
 

Standard_EXPORT Handle_Geom_Curve GeomFill_SectionPlacement::ModifiedSection const Standard_Boolean  WithTranslation  )  const
 

void GeomFill_SectionPlacement::operator delete void *  anAddress  )  [inline]
 

void* GeomFill_SectionPlacement::operator new size_t  size  )  [inline]
 

void* GeomFill_SectionPlacement::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT Standard_Real GeomFill_SectionPlacement::ParameterOnPath  )  const
 

Standard_EXPORT Standard_Real GeomFill_SectionPlacement::ParameterOnSection  )  const
 

Standard_EXPORT void GeomFill_SectionPlacement::Perform const Standard_Real  ParamOnPath,
const Standard_Real  Tol
 

Standard_EXPORT void GeomFill_SectionPlacement::Perform const Handle(Adaptor3d_HCurve)&  Path,
const Standard_Real  Tol
 

Standard_EXPORT void GeomFill_SectionPlacement::Perform const Standard_Real  Tol  ) 
 

Standard_EXPORT Handle_Geom_Curve GeomFill_SectionPlacement::Section const Standard_Boolean  WithTranslation  )  const
 

Standard_EXPORT void GeomFill_SectionPlacement::SectionAxis const gp_Mat &  M,
gp_Vec &  T,
gp_Vec &  N,
gp_Vec &  BN
const [private]
 

Standard_EXPORT void GeomFill_SectionPlacement::SetLocation const Handle(GeomFill_LocationLaw)&  L  ) 
 

Standard_EXPORT gp_Trsf GeomFill_SectionPlacement::Transformation const Standard_Boolean  WithTranslation,
const Standard_Boolean  WithCorrection = Standard_False
const
 


Field Documentation

Standard_Real GeomFill_SectionPlacement::AngleMax [private]
 

Standard_Real GeomFill_SectionPlacement::Dist [private]
 

Standard_Boolean GeomFill_SectionPlacement::done [private]
 

Standard_Real GeomFill_SectionPlacement::Gabarit [private]
 

Standard_Boolean GeomFill_SectionPlacement::isplan [private]
 

GeomAdaptor_Curve GeomFill_SectionPlacement::myAdpSection [private]
 

Extrema_ExtPC GeomFill_SectionPlacement::myExt [private]
 

Standard_Boolean GeomFill_SectionPlacement::myIsPoint [private]
 

Handle_GeomFill_LocationLaw GeomFill_SectionPlacement::myLaw [private]
 

gp_Pnt GeomFill_SectionPlacement::myPoint [private]
 

Handle_Geom_Curve GeomFill_SectionPlacement::mySection [private]
 

Standard_Real GeomFill_SectionPlacement::PathParam [private]
 

Standard_Real GeomFill_SectionPlacement::SecParam [private]
 

gp_Ax1 GeomFill_SectionPlacement::TheAxe [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:56 2008 for OpenCASCADE by  doxygen 1.4.1