Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures
CPnts_UniformDeflection.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Address.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <gp_Pnt.hxx>
#include <CPnts_UniformDeflection.lxx>

Data Structures

class  CPnts_UniformDeflection
 This classe defines an algorithm to create a set of points at the
positions of constant deflection of a given curve or a trimmed
circle.
The continuity of the curve must be at least C2.

the usage of the is the following.

class myUniformDFeflection instantiates
UniformDeflection(Curve, Tool);


Curve C; // Curve inherits from Curve or Curve2d from Adaptor2d
myUniformDeflection Iter1;
DefPntOfmyUniformDeflection P;

for(Iter1.Initialize(C, Deflection, EPSILON, True);
Iter1.More();
Iter1.Next()) {
P = Iter1.Value();
... make something with P
}
if(!Iter1.IsAllDone()) {
... something wrong happened
}
More...