summaryrefslogtreecommitdiff
path: root/inc/HLRBRep_CLPropsATool.lxx
blob: 89122d6c73b7f43c8c3b5bdb7b9a12f6e47dbeb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// File:	HLRBRep_CLPropsATool.lxx
// Created:	Tue Aug 18 15:40:26 1992
// Author:	Herve LEGRAND
//		<hl@bravox>

#include <Standard_NotImplemented.hxx>
#include <HLRBRep_Curve.hxx>
#include <GeomAbs_Shape.hxx>

//=======================================================================
//function : Value
//purpose  : 
//=======================================================================

inline void  HLRBRep_CLPropsATool::Value
  (const Standard_Address A, 
   const Standard_Real U,
   gp_Pnt2d& P)
{ P = ((HLRBRep_Curve*)A)->Value(U); }

//=======================================================================
//function : D1
//purpose  : 
//=======================================================================

inline void  HLRBRep_CLPropsATool::D1
  (const Standard_Address A, 
   const Standard_Real U,
   gp_Pnt2d& P,
   gp_Vec2d& V1)
{ ((HLRBRep_Curve*)A)->D1(U,P,V1); }

//=======================================================================
//function : D2
//purpose  : 
//=======================================================================

inline void  HLRBRep_CLPropsATool::D2
  (const Standard_Address A, 
   const Standard_Real U,
   gp_Pnt2d& P,
   gp_Vec2d& V1,
   gp_Vec2d& V2)
{ ((HLRBRep_Curve*)A)->D2(U, P, V1, V2); }

//=======================================================================
//function : D3
//purpose  : 
//=======================================================================

inline void  HLRBRep_CLPropsATool::D3
  (const Standard_Address A, 
   const Standard_Real U,
   gp_Pnt2d& P,
   gp_Vec2d& V1,
   gp_Vec2d& V2,
   gp_Vec2d& V3)
{ ((HLRBRep_Curve*)A)->D3(U, P, V1, V2, V3); }

//=======================================================================
//function : Continuity
//purpose  : 
//=======================================================================

inline Standard_Integer  HLRBRep_CLPropsATool::Continuity
  (const Standard_Address)
{ return GeomAbs_C2; }

//=======================================================================
//function : FirstParameter
//purpose  : 
//=======================================================================

inline Standard_Real  HLRBRep_CLPropsATool::FirstParameter
  (const Standard_Address A)
{ return ((HLRBRep_Curve*)A)->FirstParameter(); }

//=======================================================================
//function : LastParameter
//purpose  : 
//=======================================================================

inline Standard_Real  HLRBRep_CLPropsATool::LastParameter
  (const Standard_Address A)
{ return ((HLRBRep_Curve*)A)->LastParameter(); }