1 // Copyright (c) 1999-2014 OPEN CASCADE SAS 2 // 3 // This file is part of Open CASCADE Technology software library. 4 // 5 // This library is free software; you can redistribute it and/or modify it under 6 // the terms of the GNU Lesser General Public License version 2.1 as published 7 // by the Free Software Foundation, with special exception defined in the file 8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 9 // distribution for complete text of the license and disclaimer of any warranty. 10 // 11 // Alternatively, this file may be used under the terms of Open CASCADE 12 // commercial license or contractual agreement. 13 14 15 #include <Standard_Type.hxx> 16 #include <StepVisual_ContextDependentInvisibility.hxx> 17 #include <StepVisual_InvisibilityContext.hxx> 18 IMPLEMENT_STANDARD_RTTIEXT(StepVisual_ContextDependentInvisibility,StepVisual_Invisibility)19IMPLEMENT_STANDARD_RTTIEXT(StepVisual_ContextDependentInvisibility,StepVisual_Invisibility) 20 21 StepVisual_ContextDependentInvisibility::StepVisual_ContextDependentInvisibility () {} 22 Init(const Handle (StepVisual_HArray1OfInvisibleItem)& aInvisibleItems,const StepVisual_InvisibilityContext & aPresentationContext)23void StepVisual_ContextDependentInvisibility::Init( 24 const Handle(StepVisual_HArray1OfInvisibleItem)& aInvisibleItems, 25 const StepVisual_InvisibilityContext& aPresentationContext) 26 { 27 // --- classe own fields --- 28 presentationContext = aPresentationContext; 29 // --- classe inherited fields --- 30 StepVisual_Invisibility::Init(aInvisibleItems); 31 } 32 33 SetPresentationContext(const StepVisual_InvisibilityContext & aPresentationContext)34void StepVisual_ContextDependentInvisibility::SetPresentationContext(const StepVisual_InvisibilityContext& aPresentationContext) 35 { 36 presentationContext = aPresentationContext; 37 } 38 PresentationContext() const39StepVisual_InvisibilityContext StepVisual_ContextDependentInvisibility::PresentationContext() const 40 { 41 return presentationContext; 42 } 43