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

ModelingAlgorithms
TKGeomAlgo
NLPlate


NLPlate_NLPlate Class Reference

#include <NLPlate_NLPlate.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT NLPlate_NLPlate (const Handle(Geom_Surface)&InitialSurface)
Standard_EXPORT void Load (const Handle(NLPlate_HGPPConstraint)&GConst)
Standard_EXPORT void Solve (const Standard_Integer ord=2, const Standard_Integer InitialConsraintOrder=1)
Standard_EXPORT void Solve2 (const Standard_Integer ord=2, const Standard_Integer InitialConsraintOrder=1)
Standard_EXPORT void IncrementalSolve (const Standard_Integer ord=2, const Standard_Integer InitialConsraintOrder=1, const Standard_Integer NbIncrements=4, const Standard_Boolean UVSliding=Standard_False)
Standard_EXPORT Standard_Boolean IsDone () const
 returns True if all has been correctly done.

Standard_EXPORT void destroy ()
 ~NLPlate_NLPlate ()
Standard_EXPORT void Init ()
 reset the Plate in the initial state
( same as after Create((Surface))

Standard_EXPORT gp_XYZ Evaluate (const gp_XY &point2d) const
Standard_EXPORT gp_XYZ EvaluateDerivative (const gp_XY &point2d, const Standard_Integer iu, const Standard_Integer iv) const
Standard_EXPORT Standard_Integer Continuity () const
Standard_EXPORT void ConstraintsSliding (const Standard_Integer NbIterations=3)
Standard_EXPORT Standard_Integer MaxActiveConstraintOrder () const

Private Member Functions

Standard_EXPORT Standard_Boolean Iterate (const Standard_Integer ConstraintOrder, const Standard_Integer ResolutionOrder, const Standard_Real IncrementalLoading=1.0)

Private Attributes

Handle_Geom_Surface myInitialSurface
NLPlate_SequenceOfHGPPConstraint myHGPPConstraints
NLPlate_StackOfPlate mySOP
Standard_Boolean OK


Constructor & Destructor Documentation

Standard_EXPORT NLPlate_NLPlate::NLPlate_NLPlate const Handle(Geom_Surface)&  InitialSurface  ) 
 

NLPlate_NLPlate::~NLPlate_NLPlate  )  [inline]
 


Member Function Documentation

Standard_EXPORT void NLPlate_NLPlate::ConstraintsSliding const Standard_Integer  NbIterations = 3  ) 
 

Standard_EXPORT Standard_Integer NLPlate_NLPlate::Continuity  )  const
 

Standard_EXPORT void NLPlate_NLPlate::destroy  ) 
 

Standard_EXPORT gp_XYZ NLPlate_NLPlate::Evaluate const gp_XY &  point2d  )  const
 

Standard_EXPORT gp_XYZ NLPlate_NLPlate::EvaluateDerivative const gp_XY &  point2d,
const Standard_Integer  iu,
const Standard_Integer  iv
const
 

Standard_EXPORT void NLPlate_NLPlate::IncrementalSolve const Standard_Integer  ord = 2,
const Standard_Integer  InitialConsraintOrder = 1,
const Standard_Integer  NbIncrements = 4,
const Standard_Boolean  UVSliding = Standard_False
 

Standard_EXPORT void NLPlate_NLPlate::Init  ) 
 

Standard_EXPORT Standard_Boolean NLPlate_NLPlate::IsDone  )  const
 

Standard_EXPORT Standard_Boolean NLPlate_NLPlate::Iterate const Standard_Integer  ConstraintOrder,
const Standard_Integer  ResolutionOrder,
const Standard_Real  IncrementalLoading = 1.0
[private]
 

Standard_EXPORT void NLPlate_NLPlate::Load const Handle(NLPlate_HGPPConstraint)&  GConst  ) 
 

Standard_EXPORT Standard_Integer NLPlate_NLPlate::MaxActiveConstraintOrder  )  const
 

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

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

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

Standard_EXPORT void NLPlate_NLPlate::Solve const Standard_Integer  ord = 2,
const Standard_Integer  InitialConsraintOrder = 1
 

Standard_EXPORT void NLPlate_NLPlate::Solve2 const Standard_Integer  ord = 2,
const Standard_Integer  InitialConsraintOrder = 1
 


Field Documentation

NLPlate_SequenceOfHGPPConstraint NLPlate_NLPlate::myHGPPConstraints [private]
 

Handle_Geom_Surface NLPlate_NLPlate::myInitialSurface [private]
 

NLPlate_StackOfPlate NLPlate_NLPlate::mySOP [private]
 

Standard_Boolean NLPlate_NLPlate::OK [private]
 


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