// Copyright (c) 1999-2014 OPEN CASCADE SAS // // This file is part of Open CASCADE Technology software library. // // This library is free software; you can redistribute it and/or modify it under // the terms of the GNU Lesser General Public License version 2.1 as published // by the Free Software Foundation, with special exception defined in the file // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT // distribution for complete text of the license and disclaimer of any warranty. // // Alternatively, this file may be used under the terms of Open CASCADE // commercial license or contractual agreement. #include #include //======================================================================= //function : Surface //purpose : //======================================================================= inline const Handle(Geom_Surface)& ShapeAnalysis_Surface::Surface() const { return mySurf; } //======================================================================= //function : TrueAdaptor3d //purpose : //======================================================================= inline const Handle(GeomAdaptor_HSurface)& ShapeAnalysis_Surface::TrueAdaptor3d() const { return myAdSur; } //======================================================================= //function : Gap //purpose : //======================================================================= inline Standard_Real ShapeAnalysis_Surface::Gap() const { return myGap; } //======================================================================= //function : Value //purpose : //======================================================================= inline gp_Pnt ShapeAnalysis_Surface::Value (const Standard_Real u, const Standard_Real v) { return myAdSur->Value ( u, v ); } //======================================================================= //function : Value //purpose : //======================================================================= inline gp_Pnt ShapeAnalysis_Surface::Value(const gp_Pnt2d& p2d) { return myAdSur->Value ( p2d.X(), p2d.Y() ); } //======================================================================= //function : Bounds //purpose : //======================================================================= inline void ShapeAnalysis_Surface::Bounds (Standard_Real& ufirst, Standard_Real& ulast, Standard_Real& vfirst, Standard_Real& vlast) const { ufirst = myUF; ulast = myUL; vfirst = myVF; vlast = myVL; } //======================================================================= //function : UCloseVal //purpose : //======================================================================= inline Standard_Real ShapeAnalysis_Surface::UCloseVal() const { return myUCloseVal; } //======================================================================= //function : VCloseVal //purpose : //======================================================================= inline Standard_Real ShapeAnalysis_Surface::VCloseVal() const { return myVCloseVal; }