0031034: Visualization - stack-use-after-scope reported by Clang address sanitizer...
[occt.git] / src / Geom / Geom_Conic.cxx
CommitLineData
b311480e 1// Created on: 1993-03-10
2// Created by: JCV
3// Copyright (c) 1993-1999 Matra Datavision
973c2be1 4// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5//
973c2be1 6// This file is part of Open CASCADE Technology software library.
b311480e 7//
d5f74e42 8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
b311480e 13//
973c2be1 14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
7fd59977 16
42cf5bc1 17#include <Geom_Conic.hxx>
7fd59977 18
92efcf78 19IMPLEMENT_STANDARD_RTTIEXT(Geom_Conic,Geom_Curve)
20
2724a0b3 21//=======================================================================
22//function : UReverse
23//purpose :
24//=======================================================================
7fd59977 25
2724a0b3 26void Geom_Conic::Reverse ()
27{
7fd59977 28 gp_Dir Vz = pos.Direction ();
29 Vz.Reverse();
30 pos.SetDirection (Vz);
31}
32
2724a0b3 33//=======================================================================
34//function : UReverse
35//purpose :
36//=======================================================================
7fd59977 37
2724a0b3 38GeomAbs_Shape Geom_Conic::Continuity () const
39{
40 return GeomAbs_CN;
41}
7fd59977 42
2724a0b3 43//=======================================================================
44//function : UReverse
45//purpose :
46//=======================================================================
7fd59977 47
2724a0b3 48gp_Ax1 Geom_Conic::XAxis () const
49{
50 return gp_Ax1 (pos.Location(), pos.XDirection());
51}
7fd59977 52
2724a0b3 53//=======================================================================
54//function : UReverse
55//purpose :
56//=======================================================================
7fd59977 57
2724a0b3 58gp_Ax1 Geom_Conic::YAxis () const
59{
60 return gp_Ax1 (pos.Location(), pos.YDirection());
61}
7fd59977 62
2724a0b3 63//=======================================================================
64//function : UReverse
65//purpose :
66//=======================================================================
7fd59977 67
2724a0b3 68Standard_Boolean Geom_Conic::IsCN (const Standard_Integer ) const
69{
70 return Standard_True;
71}