0024503: TKOpenGl - Porting ray-tracing component on BVH package
[occt.git] / src / BVH / BVH_Object.lxx
CommitLineData
3c4e78f2 1// Created on: 2013-12-20
2// Created by: Denis BOGOLEPOV
3// Copyright (c) 2013 OPEN CASCADE SAS
4//
5// This file is part of Open CASCADE Technology software library.
6//
7// This library is free software; you can redistribute it and / or modify it
8// under the terms of the GNU Lesser General Public version 2.1 as published
9// by the Free Software Foundation, with special exception defined in the file
10// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11// distribution for complete text of the license and disclaimer of any warranty.
12//
13// Alternatively, this file may be used under the terms of Open CASCADE
14// commercial license or contractual agreement.
15
16// =======================================================================
17// function : BVH_Object
18// purpose :
19// =======================================================================
20template<class T, int N>
21BVH_Object<T, N>::BVH_Object()
22: myIsDirty (Standard_False)
23{
24 //
25}
26
27// =======================================================================
28// function : ~BVH_Object
29// purpose :
30// =======================================================================
31template<class T, int N>
32BVH_Object<T, N>::~BVH_Object()
33{
34 //
35}
36
37// =======================================================================
38// function : Properties
39// purpose :
40// =======================================================================
41template<class T, int N>
42const NCollection_Handle<BVH_Properties>& BVH_Object<T, N>::Properties() const
43{
44 return myProperties;
45}
46
47// =======================================================================
48// function : SetProperties
49// purpose :
50// =======================================================================
51template<class T, int N>
52void BVH_Object<T, N>::SetProperties (const NCollection_Handle<BVH_Properties>& theProperties)
53{
54 myProperties = theProperties;
55}
56
57// =======================================================================
58// function : MarkDirty
59// purpose :
60// =======================================================================
61template<class T, int N>
62void BVH_Object<T, N>::MarkDirty()
63{
64 myIsDirty = Standard_True;
65}