CFx SDK Documentation
2023 SP0
SDK
CFx
dd_inc
Gs
GsSpatialQuery.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3
// All rights reserved.
4
//
5
// This software and its documentation and related materials are owned by
6
// the Alliance. The software may only be incorporated into application
7
// programs owned by members of the Alliance, subject to a signed
8
// Membership Agreement and Supplemental Software License Agreement with the
9
// Alliance. The structure and organization of this software are the valuable
10
// trade secrets of the Alliance and its suppliers. The software is also
11
// protected by copyright law and international treaty provisions. Application
12
// programs incorporating this software must include the following statement
13
// with their copyright notices:
14
//
15
// This application incorporates Teigha(R) software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18
// All rights reserved.
19
//
20
// By use of this software, its documentation or related materials, you
21
// acknowledge and accept the above terms.
23
#ifndef __OD_GS_SPATIAL_QUERY_H_
24
#define __OD_GS_SPATIAL_QUERY_H_
25
26
#include "
TD_PackPush.h
"
27
#include "
Si/BBox.h
"
28
#include "
Gs/SiVolume.h
"
29
#include "
Gs/GsExport.h
"
30
#include "
Ge/GeExtents3d.h
"
31
32
class
OdGsViewImpl
;
33
class
OdGsDCPoint
;
34
class
OdGePoint2d
;
35
42
class
GS_TOOLKIT_EXPORT
OdGsSpatialQuery
43
{
44
public
:
45
OdGsSpatialQuery
(){}
46
53
const
OdSiShape
&
build
(
const
OdGsViewImpl
& view,
54
const
OdGeExtents3d
& sceneExtents,
55
int
numPoints,
const
OdGePoint2d
* points);
56
63
const
OdSiShape
&
build
(
const
OdGsViewImpl
& view,
64
const
OdGeExtents3d
& sceneExtents,
65
int
numPoints = 0,
const
OdGsDCPoint
* points = 0);
66
70
const
OdSi::BBox
&
getBBox
()
const
{
return
m_spqbox; }
71
72
protected
:
73
OdSi::BBox
m_spqbox
;
74
OdSi::Volume
m_spqvol
;
75
};
76
77
#include "
TD_PackPop.h
"
78
79
#endif
// __OD_GS_SPATIAL_QUERY_H_
BBox.h
GeExtents3d.h
GsExport.h
GS_TOOLKIT_EXPORT
#define GS_TOOLKIT_EXPORT
Definition:
GsExport.h:37
SiVolume.h
TD_PackPop.h
TD_PackPush.h
OdGeExtents3d
Definition:
GeExtents3d.h:45
OdGePoint2d
Definition:
GePoint2d.h:60
OdGsDCPoint
Definition:
GsDefs.h:53
OdGsSpatialQuery
Definition:
GsSpatialQuery.h:43
OdGsSpatialQuery::build
const OdSiShape & build(const OdGsViewImpl &view, const OdGeExtents3d &sceneExtents, int numPoints, const OdGePoint2d *points)
OdGsSpatialQuery::getBBox
const OdSi::BBox & getBBox() const
Definition:
GsSpatialQuery.h:70
OdGsSpatialQuery::build
const OdSiShape & build(const OdGsViewImpl &view, const OdGeExtents3d &sceneExtents, int numPoints=0, const OdGsDCPoint *points=0)
OdGsSpatialQuery::m_spqbox
OdSi::BBox m_spqbox
Definition:
GsSpatialQuery.h:73
OdGsSpatialQuery::m_spqvol
OdSi::Volume m_spqvol
Definition:
GsSpatialQuery.h:74
OdGsSpatialQuery::OdGsSpatialQuery
OdGsSpatialQuery()
Definition:
GsSpatialQuery.h:45
OdGsViewImpl
Definition:
GsViewImpl.h:58
OdSi::BBox
Definition:
BBox.h:43
OdSi::Volume
Definition:
SiVolume.h:37
OdSiShape
Definition:
SiSpatialIndex.h:51
Generated on Thu Feb 24 2022 15:09:34