0022627: Change OCCT memory management defaults
[occt.git] / src / GeomToStep / GeomToStep_MakeBSplineCurveWithKnots.cxx
CommitLineData
7fd59977 1// File: GeomToStep_MakeBSplineCurveWithKnots.cxx
2// Created: Thu Aug 5 16:08:11 1993
3// Author: Martine LANGLOIS
4// <mla@mastox>
5
6#include <GeomToStep_MakeBSplineCurveWithKnots.ixx>
7#include <StdFail_NotDone.hxx>
8#include <Geom_BSplineCurve.hxx>
9#include <StepGeom_BSplineCurveWithKnots.hxx>
10#include <StepGeom_CartesianPoint.hxx>
11#include <GeomToStep_MakeCartesianPoint.hxx>
12#include <StepGeom_HArray1OfCartesianPoint.hxx>
13#include <TColStd_HArray1OfInteger.hxx>
14#include <TColStd_HArray1OfReal.hxx>
15#include <TColgp_Array1OfPnt.hxx>
16#include <TColgp_Array1OfPnt2d.hxx>
17#include <GeomAbs_BSplKnotDistribution.hxx>
18#include <StepGeom_KnotType.hxx>
19#include <TCollection_HAsciiString.hxx>
20
21//=============================================================================
22// Creation d' une bspline_curve_with_knots de
23// prostep a partir d' une BSplineCurve de Geom
24//=============================================================================
25
26GeomToStep_MakeBSplineCurveWithKnots::
27 GeomToStep_MakeBSplineCurveWithKnots( const
28 Handle(Geom_BSplineCurve)& BS )
29
30{
31#define Array1OfPnt_gen TColgp_Array1OfPnt
32#include <GeomToStep_MakeBSplineCurveWithKnots_gen.pxx>
33#undef Array1OfPnt_gen
34}
35//=============================================================================
36// Creation d' une bspline_curve_with_knots de
37// prostep a partir d' une BSplineCurve de Geom2d
38//=============================================================================
39
40GeomToStep_MakeBSplineCurveWithKnots::
41 GeomToStep_MakeBSplineCurveWithKnots( const
42 Handle(Geom2d_BSplineCurve)& BS )
43
44{
45#define Array1OfPnt_gen TColgp_Array1OfPnt2d
46#include <GeomToStep_MakeBSplineCurveWithKnots_gen.pxx>
47#undef Array1OfPnt_gen
48}
49
50//=============================================================================
51// renvoi des valeurs
52//=============================================================================
53
54const Handle(StepGeom_BSplineCurveWithKnots) &
55 GeomToStep_MakeBSplineCurveWithKnots::Value() const
56{
57 StdFail_NotDone_Raise_if(!done == Standard_True,"");
58 return theBSplineCurveWithKnots;
59}