// Created on: 1993-07-15 // Created by: Remi LEQUETTE // Copyright (c) 1993-1999 Matra Datavision // 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. //======================================================================= //function : Face //purpose : //======================================================================= inline const TopoDS_Face& DBRep_Face::Face()const { return myFace; } //======================================================================= //function : Face //purpose : //======================================================================= inline void DBRep_Face::Face(const TopoDS_Face& F) { myFace = F; } //======================================================================= //function : NbIsos //purpose : //======================================================================= inline Standard_Integer DBRep_Face::NbIsos()const { return myTypes.Upper(); } //======================================================================= //function : Iso //purpose : //======================================================================= inline void DBRep_Face::Iso(const Standard_Integer I, const GeomAbs_IsoType T, const Standard_Real Par, const Standard_Real T1, const Standard_Real T2) { myTypes(I) = (Standard_Integer) T; myParams(3*I - 2) = Par; myParams(3*I - 1) = T1; myParams(3*I) = T2; } //======================================================================= //function : GetIso //purpose : //======================================================================= inline void DBRep_Face::GetIso(const Standard_Integer I, GeomAbs_IsoType& T, Standard_Real& Par, Standard_Real& T1, Standard_Real& T2)const { //JR/Hp : Standard_Integer IntTyp = myTypes(I); T = (GeomAbs_IsoType) IntTyp ; // T = (GeomAbs_IsoType) myTypes(I); Par = myParams(3*I - 2); T1 = myParams(3*I - 1); T2 = myParams(3*I); } //======================================================================= //function : Color //purpose : //======================================================================= inline const Draw_Color& DBRep_Face::Color()const { return myColor; } //======================================================================= //function : Color //purpose : //======================================================================= inline void DBRep_Face::Color(const Draw_Color& C) { myColor = C; }