0022627: Change OCCT memory management defaults
[occt.git] / src / AppCont / AppCont_FunctionTool2d.cxx
CommitLineData
7fd59977 1#include <AppCont_FunctionTool2d.ixx>
2
3#include <AppCont_Function2d.hxx>
4#include <TColgp_Array1OfPnt2d.hxx>
5#include <TColgp_Array1OfVec2d.hxx>
6#include <gp_Pnt2d.hxx>
7#include <gp_Vec2d.hxx>
8
9
10Standard_Real AppCont_FunctionTool2d::FirstParameter
11 (const AppCont_Function2d& F)
12{
13 return F.FirstParameter();
14}
15
16Standard_Real AppCont_FunctionTool2d::LastParameter
17 (const AppCont_Function2d& F)
18{
19 return F.LastParameter();
20}
21
22Standard_Integer AppCont_FunctionTool2d::NbP2d
23 (const AppCont_Function2d&)
24{
25 return (1);
26}
27
28
29Standard_Integer AppCont_FunctionTool2d::NbP3d
30 (const AppCont_Function2d&)
31{
32 return (0);
33}
34
35void AppCont_FunctionTool2d::Value(const AppCont_Function2d& F,
36 const Standard_Real U,
37 TColgp_Array1OfPnt2d& tabPt)
38{
39 tabPt(tabPt.Lower()) = F.Value(U);
40}
41
42
43
44
45Standard_Boolean AppCont_FunctionTool2d::D1
46 (const AppCont_Function2d& F,
47 const Standard_Real U,
48 TColgp_Array1OfVec2d& tabV)
49{
50 gp_Pnt2d P;
51 gp_Vec2d V;
52 Standard_Boolean Ok = F.D1(U, P, V);
53 tabV(tabV.Lower()) = V;
54 return Ok;
55}
56
57
58
59
60
61
62void AppCont_FunctionTool2d::Value(const AppCont_Function2d&,
63 const Standard_Real,
64 TColgp_Array1OfPnt&)
65{
66}
67
68
69void AppCont_FunctionTool2d::Value(const AppCont_Function2d&,
70 const Standard_Real,
71 TColgp_Array1OfPnt&,
72 TColgp_Array1OfPnt2d&)
73{
74}
75
76
77
78Standard_Boolean AppCont_FunctionTool2d::D1
79 (const AppCont_Function2d&,
80 const Standard_Real,
81 TColgp_Array1OfVec&)
82{
83 return (Standard_False);
84}
85
86
87Standard_Boolean AppCont_FunctionTool2d::D1
88 (const AppCont_Function2d&,
89 const Standard_Real,
90 TColgp_Array1OfVec&,
91 TColgp_Array1OfVec2d&)
92{
93 return (Standard_False);
94}
95