0029915: Porting to VC 2017 : Regressions in Modeling Algorithms on VC 2017
[occt.git] / src / Blend / Blend_CSFunction.cxx
CommitLineData
b311480e 1// Copyright (c) 1995-1999 Matra Datavision
973c2be1 2// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 3//
973c2be1 4// This file is part of Open CASCADE Technology software library.
b311480e 5//
d5f74e42 6// This library is free software; you can redistribute it and/or modify it under
7// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 8// by the Free Software Foundation, with special exception defined in the file
9// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10// distribution for complete text of the license and disclaimer of any warranty.
b311480e 11//
973c2be1 12// Alternatively, this file may be used under the terms of Open CASCADE
13// commercial license or contractual agreement.
b311480e 14
42cf5bc1 15
16#include <Blend_CSFunction.hxx>
17#include <Blend_Point.hxx>
18#include <gp_Pnt.hxx>
19#include <gp_Pnt2d.hxx>
20#include <gp_Vec.hxx>
21#include <gp_Vec2d.hxx>
22#include <math_Matrix.hxx>
23#include <Standard_DomainError.hxx>
7fd59977 24#include <Standard_NotImplemented.hxx>
25
26Standard_Integer Blend_CSFunction::NbVariables () const
27{
28 return 3;
29}
30
31const gp_Pnt& Blend_CSFunction::Pnt1() const
32{
33 return PointOnC();
34}
35
36const gp_Pnt& Blend_CSFunction::Pnt2() const
37{
38 return PointOnS();
39}
40
35e08fe8 41Standard_Boolean Blend_CSFunction::Section (const Blend_Point& /*P*/,
42 TColgp_Array1OfPnt& /*Poles*/,
43 TColgp_Array1OfVec& /*DPoles*/,
44 TColgp_Array1OfVec& /*D2Poles*/,
45 TColgp_Array1OfPnt2d& /*Poles2d*/,
46 TColgp_Array1OfVec2d& /*DPoles2d*/,
47 TColgp_Array1OfVec2d& /*D2Poles2d*/,
48 TColStd_Array1OfReal& /*Weigths*/,
49 TColStd_Array1OfReal& /*DWeigths*/,
50 TColStd_Array1OfReal& /*D2Weigths*/)
7fd59977 51{
52 return Standard_False;
53}
54
55Standard_Real Blend_CSFunction::GetMinimalDistance() const
56{
9775fa61 57 throw Standard_NotImplemented("Blend_CSFunction::GetMinimalDistance");
7fd59977 58}