CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbPointCloudHostPE.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, 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 Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2022 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
24
25#ifndef __OD_DB_POINCLOUD_HOST__
26#define __OD_DB_POINCLOUD_HOST__
27
29#include "Ge/GeExtents3d.h"
30
31class OdDbPointCloud;
33class OdGiWorldDraw;
37
38#include "TD_PackPush.h"
39
40#include "StringArray.h"
41
48{
49public:
50//DOM-IGNORE-BEGIN
52//DOM-IGNORE-END
53
60 virtual OdGeExtents3d extents() const = 0;
61
68 virtual OdInt64 pointsCount() const = 0;
69
89 virtual bool worldDrawPoints(const OdDbPointCloud* pEnt, OdGiWorldDraw* pWd) const = 0;
90
103 virtual void viewportDrawPoints(const OdDbPointCloud* pEnt, OdGiViewportDraw* pWd) const = 0;
104
105};
106
111
118{
119public:
120//DOM-IGNORE-BEGIN
122//DOM-IGNORE-END
123
128
135 virtual OdGeExtents3d extents() const = 0;
136
143 virtual OdUInt64 pointsCount() const = 0;
144
163 virtual bool worldDrawPoints(OdGiWorldDraw* pWd) const = 0;
164
176 virtual void viewportDrawPoints(OdGiViewportDraw* pVd) const = 0;
177};
178
183
191{
192public:
193//DOM-IGNORE-BEGIN
195//DOM-IGNORE-END
196
201
209 virtual bool hasRGB() const = 0;
210
218 virtual bool hasNormals() const = 0;
219
227 virtual bool hasIntensity() const = 0;
228
235 virtual OdString getScanId() const = 0;
236};
237
242
243
252{
253public:
254//DOM-IGNORE-BEGIN
256//DOM-IGNORE-END
257
262
269 virtual void getAllRcsFilePaths( OdStringArray &list ) const = 0;
270
277 virtual void getAllRcsRelativeFilePaths( OdStringArray &list ) const = 0;
278
286
293 virtual OdUInt32 getTotalRegionsCount() const = 0;
294
301 virtual OdUInt32 getTotalScansCount() const = 0;
302
310
320 virtual OdInt8 hasRGB() const = 0;
321
331 virtual OdInt8 hasNormals() const = 0;
332
342 virtual OdInt8 hasIntensity() const = 0;
343
352 virtual OdString getRcsFilePath(const OdString &guid) const = 0;
353
362 virtual OdString getRcsRelativeFilePath(const OdString &guid) const = 0;
363};
364
369
377{
378public:
379//DOM-IGNORE-BEGIN
381//DOM-IGNORE-END
382
387
402 virtual OdResult load(const OdString& strPath, OdDbPointCloudItemPtr& item) = 0;
403};
404
409
417{
418public:
419//DOM-IGNORE-BEGIN
421//DOM-IGNORE-END
422
427
443 virtual OdResult loadRcs(const OdString& strPath, OdDbPointCloudExItemPtr& item) = 0;
444
460 virtual OdResult loadRcp(const OdString& strPath, OdDbPointCloudExItemPtr& item) = 0;
461};
462
467
468//DOM-IGNORE-BEGIN
469static const OdChar* szPointCloudHostModuleName = OD_T("PointCloudHost");
470//DOM-IGNORE-END
471
472#include "TD_PackPop.h"
473
474#endif // __OD_DB_POINCLOUD_HOST__
OdSmartPtr< OdDbPointCloudExHostPE > OdDbPointCloudExHostPEPtr
OdSmartPtr< OdDbPointCloudItem > OdDbPointCloudItemPtr
OdSmartPtr< OdDbPointCloudExProjItem > OdDbPointCloudExProjItemPtr
OdSmartPtr< OdDbPointCloudExItem > OdDbPointCloudExItemPtr
OdSmartPtr< OdDbPointCloudHostPE > OdDbPointCloudHostPEPtr
OdSmartPtr< OdDbPointCloudExScanItem > OdDbPointCloudExScanItemPtr
#define DBPOINTCLOUDOBJ_EXPORT
#define OD_T(x)
unsigned int OdUInt32
signed char OdInt8
wchar_t OdChar
OdResult
Definition: OdResult.h:29
virtual OdResult loadRcs(const OdString &strPath, OdDbPointCloudExItemPtr &item)=0
virtual OdResult loadRcp(const OdString &strPath, OdDbPointCloudExItemPtr &item)=0
ODRX_DECLARE_MEMBERS(OdDbPointCloudExHostPE)
virtual void viewportDrawPoints(OdGiViewportDraw *pVd) const =0
virtual OdUInt64 pointsCount() const =0
virtual OdGeExtents3d extents() const =0
ODRX_DECLARE_MEMBERS(OdDbPointCloudExItem)
virtual bool worldDrawPoints(OdGiWorldDraw *pWd) const =0
virtual OdString getRcsRelativeFilePath(const OdString &guid) const =0
virtual OdString getCoordinateSystemName() const =0
virtual OdInt8 hasIntensity() const =0
virtual OdString getRcsFilePath(const OdString &guid) const =0
virtual void getAllRcsFilePaths(OdStringArray &list) const =0
virtual OdUInt32 getTotalScansCount() const =0
ODRX_DECLARE_MEMBERS(OdDbPointCloudExProjItem)
virtual OdInt8 hasNormals() const =0
virtual OdUInt64 getTotalAmountOfScanItems() const =0
virtual OdInt8 hasRGB() const =0
virtual void getAllRcsRelativeFilePaths(OdStringArray &list) const =0
virtual OdUInt32 getTotalRegionsCount() const =0
virtual bool hasRGB() const =0
virtual OdString getScanId() const =0
ODRX_DECLARE_MEMBERS(OdDbPointCloudExScanItem)
virtual bool hasNormals() const =0
virtual bool hasIntensity() const =0
virtual OdResult load(const OdString &strPath, OdDbPointCloudItemPtr &item)=0
ODRX_DECLARE_MEMBERS(OdDbPointCloudHostPE)
ODRX_DECLARE_MEMBERS(OdDbPointCloudItem)
virtual OdInt64 pointsCount() const =0
virtual OdGeExtents3d extents() const =0
virtual void viewportDrawPoints(const OdDbPointCloud *pEnt, OdGiViewportDraw *pWd) const =0
virtual bool worldDrawPoints(const OdDbPointCloud *pEnt, OdGiWorldDraw *pWd) const =0
Definition: Int64.h:43