summaryrefslogtreecommitdiff
path: root/src/Blend/Blend_CSFunction.cxx
blob: b88ea77f32888435d19f855c48963a58d313f0b4 (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
#include <Blend_CSFunction.ixx>
#include <Standard_NotImplemented.hxx>

Standard_Integer Blend_CSFunction::NbVariables () const
{
  return 3;
}

const gp_Pnt& Blend_CSFunction::Pnt1() const 
{
  return PointOnC();
}

const gp_Pnt& Blend_CSFunction::Pnt2() const 
{
  return PointOnS();
}

Standard_Boolean Blend_CSFunction::Section(const Blend_Point& P, 
					   TColgp_Array1OfPnt& Poles, 
					   TColgp_Array1OfVec& DPoles, 
					   TColgp_Array1OfVec& D2Poles, 
					   TColgp_Array1OfPnt2d& Poles2d, 
					   TColgp_Array1OfVec2d& DPoles2d, 
					   TColgp_Array1OfVec2d& D2Poles2d, 
					   TColStd_Array1OfReal& Weigths, 
					   TColStd_Array1OfReal& DWeigths, 
					   TColStd_Array1OfReal& D2Weigths)
{
  return Standard_False;
}

Standard_Real Blend_CSFunction::GetMinimalDistance() const
{
  Standard_NotImplemented::Raise("Blend_CSFunction::GetMinimalDistance");
  return RealLast();
}