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 | |
10 | Standard_Real AppCont_FunctionTool2d::FirstParameter |
11 | (const AppCont_Function2d& F) |
12 | { |
13 | return F.FirstParameter(); |
14 | } |
15 | |
16 | Standard_Real AppCont_FunctionTool2d::LastParameter |
17 | (const AppCont_Function2d& F) |
18 | { |
19 | return F.LastParameter(); |
20 | } |
21 | |
22 | Standard_Integer AppCont_FunctionTool2d::NbP2d |
23 | (const AppCont_Function2d&) |
24 | { |
25 | return (1); |
26 | } |
27 | |
28 | |
29 | Standard_Integer AppCont_FunctionTool2d::NbP3d |
30 | (const AppCont_Function2d&) |
31 | { |
32 | return (0); |
33 | } |
34 | |
35 | void 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 | |
45 | Standard_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 | |
62 | void AppCont_FunctionTool2d::Value(const AppCont_Function2d&, |
63 | const Standard_Real, |
64 | TColgp_Array1OfPnt&) |
65 | { |
66 | } |
67 | |
68 | |
69 | void AppCont_FunctionTool2d::Value(const AppCont_Function2d&, |
70 | const Standard_Real, |
71 | TColgp_Array1OfPnt&, |
72 | TColgp_Array1OfPnt2d&) |
73 | { |
74 | } |
75 | |
76 | |
77 | |
78 | Standard_Boolean AppCont_FunctionTool2d::D1 |
79 | (const AppCont_Function2d&, |
80 | const Standard_Real, |
81 | TColgp_Array1OfVec&) |
82 | { |
83 | return (Standard_False); |
84 | } |
85 | |
86 | |
87 | Standard_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 | |