0031682: Visualization - Prs3d_ShadingAspect::SetTransparency() has no effect with...
[occt.git] / src / IntPatch / IntPatch_ImpPrmIntersection.lxx
CommitLineData
b311480e 1// Created on: 1992-05-07
2// Created by: Jacques GOUSSARD
3// Copyright (c) 1992-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
17#include <StdFail_NotDone.hxx>
18#include <IntPatch_Line.hxx>
19
20inline Standard_Boolean IntPatch_ImpPrmIntersection::IsDone () const
21{
22 return done;
23}
24
25inline Standard_Boolean IntPatch_ImpPrmIntersection::IsEmpty () const
26{
9775fa61 27 if (!done) {throw StdFail_NotDone();}
7fd59977 28 return empt;
29}
30
31inline Standard_Integer IntPatch_ImpPrmIntersection::NbPnts () const
32{
9775fa61 33 if (!done) {throw StdFail_NotDone();}
7fd59977 34 return spnt.Length();
35}
36
37inline const IntPatch_Point& IntPatch_ImpPrmIntersection::Point (const Standard_Integer Index) const
38{
9775fa61 39 if (!done) {throw StdFail_NotDone();}
7fd59977 40 return spnt(Index);
41}
42
43inline Standard_Integer IntPatch_ImpPrmIntersection::NbLines () const
44{
9775fa61 45 if (!done) {throw StdFail_NotDone();}
7fd59977 46 return slin.Length();
47}
48
49inline const Handle(IntPatch_Line)& IntPatch_ImpPrmIntersection::Line (const Standard_Integer Index) const
50{
9775fa61 51 if (!done) {throw StdFail_NotDone();}
7fd59977 52 return slin(Index);
53}