X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FBVH%2FBVH_SpatialMedianBuilder.hxx;h=c38b9340ed1ecbed4887a85f4419596fab5e3dd1;hb=3c4e78f24f6e0f275808832ac7d828cb978ef2e6;hpb=68333c8f16e01c5252dbebd4c9fcd6680f3941ba diff --git a/src/BVH/BVH_SpatialMedianBuilder.hxx b/src/BVH/BVH_SpatialMedianBuilder.hxx new file mode 100644 index 0000000000..c38b9340ed --- /dev/null +++ b/src/BVH/BVH_SpatialMedianBuilder.hxx @@ -0,0 +1,38 @@ +// Created on: 2013-12-20 +// Created by: Denis BOGOLEPOV +// Copyright (c) 2013 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 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. + +#ifndef _BVH_SpatialMedianBuilder_Header +#define _BVH_SpatialMedianBuilder_Header + +#include + +//! Performs building of BVH tree using spatial median split algorithm. +template +class BVH_SpatialMedianBuilder : public BVH_BinnedBuilder +{ +public: + + //! Creates spatial median split builder. + BVH_SpatialMedianBuilder (const Standard_Integer theLeafNodeSize = 5, + const Standard_Integer theMaxTreeDepth = 32); + + //! Releases resources of spatial median split builder. + virtual ~BVH_SpatialMedianBuilder(); + +}; + +#include + +#endif // _BVH_SpatialMedianBuilder_Header