Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Law_Composite Class Reference

Loi composite constituee d une liste de lois de
ranges consecutifs.
Cette implementation un peu lourde permet de reunir
en une seule loi des portions de loi construites de
facon independantes (par exemple en interactif) et
de lancer le walking d un coup a l echelle d une
ElSpine.
CET OBJET REPOND DONC A UN PROBLEME D IMPLEMENTATION
SPECIFIQUE AUX CONGES!!!

#include <Law_Composite.hxx>

Inheritance diagram for Law_Composite:
Inheritance graph
[legend]

Public Member Functions

 Law_Composite ()
 Construct an empty Law

 Law_Composite (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol)
 Construct an empty, trimed Law

GeomAbs_Shape Continuity () const
Standard_Integer NbIntervals (const GeomAbs_Shape S) const
 Returns the number of intervals for continuity
<S>. May be one if Continuity(me) >= <S>

void Intervals (TColStd_Array1OfReal &T, const GeomAbs_Shape S) const
 Stores in <T> the parameters bounding the intervals
of continuity <S>.

The array must provide enough room to accomodate
for the parameters. i.e. T.Length() > NbIntervals()

Standard_Real Value (const Standard_Real X)
 Returns the value at parameter X.

void D1 (const Standard_Real X, Standard_Real &F, Standard_Real &D)
 Returns the value and the first derivative at parameter X.

void D2 (const Standard_Real X, Standard_Real &F, Standard_Real &D, Standard_Real &D2)
 Returns the value, first and second derivatives
at parameter X.

Handle_Law_Function Trim (const Standard_Real PFirst, const Standard_Real PLast, const Standard_Real Tol) const
 Returns a law equivalent of <me> between
parameters <First> and <Last>. <Tol> is used to
test for 3d points confusion.
It is usfule to determines the derivatives
in these values <First> and <Last> if
the Law is not Cn.

void Bounds (Standard_Real &PFirst, Standard_Real &PLast)
 Returns the parametric bounds of the function.

Handle_Law_Function & ChangeElementaryLaw (const Standard_Real W)
 Returns the elementary function of the composite used
to compute at parameter W.

Law_LawsChangeLaws ()
Standard_Boolean IsPeriodic () const
void SetPeriodic ()

Constructor & Destructor Documentation


Member Function Documentation

void Law_Composite::Bounds ( Standard_Real PFirst,
Standard_Real PLast 
) [virtual]

Implements Law_Function.

Implements Law_Function.

Implements Law_Function.

Implements Law_Function.

Implements Law_Function.

Implements Law_Function.

Handle_Law_Function Law_Composite::Trim ( const Standard_Real  PFirst,
const Standard_Real  PLast,
const Standard_Real  Tol 
) const [virtual]

Implements Law_Function.

Implements Law_Function.


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