CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef _OD_DB_POINTCLOUD_
26 #define _OD_DB_POINTCLOUD_
339 bool clearSelection(
const OdString&);
340 bool select(PointCloudSelectionDef
const &,
const OdString &);
342 bool selectionId(
const OdString&,
struct _GUID &);
344 bool hasIntensity()
const;
346 IPointProcess * ProcessPoints(IPointProcessor *, OdDbExtents *);
347 IPointProcess * ProcessPoints(IPointProcessor *, OdPointCloudViewFrustum *);
350 void UsePointBuffer(IPointCloudDataBuffer *);
352 IPointCloudEngine * getEngine()
const;
353 OdResult getNativeCloudExtent(OdDbExtents &)
const;
354 bool getPointCloudFileVersion(
int &,
int &)
const;
355 void getViewFrustum(
OdGiViewport &,OdPointCloudViewFrustum &,
bool)
const;
356 bool hasProperty(
wchar_t const *,
bool &)
const;
357 bool isValid()
const;
359 void onViewChanged();
360 IPointCloudDataBuffer * pointData()
const;
361 bool readPoints(OdDbExtents &,
unsigned long);
362 bool readPoints(OdPointCloudViewFrustum &,
unsigned long);
363 bool readPoints(
unsigned long);
364 OdResult setPointCloudFilter(IPointCloudFilter *);
365 class IOdPcPointFilter * setPointFilter(IOdPcPointFilter *);
366 void setVisibleSelType(
enum IPointCloudDataFile::selType);
367 enum IPointCloudDataFile::selType visibleSelType()
const;
399 double rotation = 0.0,
#define DBPOINTCLOUDOBJ_EXPORT
virtual OdResult dxfInFields(OdDbDxfFiler *)
virtual void dwgOutFields(OdDbDwgFiler *) const
virtual void dxfOutFields(OdDbDxfFiler *) const
bool setSavedFileName(const OdString &)
void setPointCloudDefId(const OdDbObjectId)
bool showClipping() const
int clippingCount() const
OdString getCoordSys() const
int getIntensityScheme() const
bool addClippingBoundary(OdDbPointCloudClipping const &)
bool getSavedFileName(OdString &) const
OdDbPointCloudClipping const * getConstPointCloudClipping(int) const
OdDbObjectId pointCloudDefId() const
virtual void subViewportDraw(OdGiViewportDraw *pVd) const
void setUseEntityColor(bool)
bool addSourceFile(const OdString &fileName)
OdGeExtents3d extents() const
bool showIntensity() const
virtual OdResult dwgInFields(OdDbDwgFiler *)
bool getSourceFile(OdUInt32 index, OdString &fileName) const
bool setIndexFile(const OdString &)
OdDbPointCloudIntensityStyle * pIntensityStyle()
static GE_STATIC_EXPORT const OdGeVector3d kZAxis
DBPOINTCLOUDOBJ_EXPORT OdResult oddbCreatePointCloudEntity(OdDbBlockTableRecord *pBlockToAdd, OdDbPointCloudPtr &newPointCloud, const OdString &indexFile, const OdString &sourceFile, const OdGePoint3d &location=OdGePoint3d::kOrigin, double scale=1.0, double rotation=0.0, const OdGeVector3d &vAxis=OdGeVector3d::kZAxis)
OdResult setTransformation(const OdGeMatrix3d &)
OdResult setIntensityScheme(const int)
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const
OdGeMatrix3d transformation() const
OdResult setShowClipping(const bool)
bool removeClippingBoundary(int)
void setExtents(const OdGeExtents3d &exts)
OdUInt32 getSourceFileCount() const
static GE_STATIC_EXPORT const OdGePoint3d kOrigin
ODDB_DECLARE_MEMBERS(OdDbPointCloud)
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm)
bool getIndexFile(OdString &) const
void resetClippingBoundary()
OdDbObjectId reactorId() const
OdDbPointCloudClipping * getPointCloudClipping(int)
bool useEntityColor() const
const OdDbPointCloudIntensityStyle & intensityStyle() const
void setReactorId(const OdDbObjectId)
void setCoordSys(const OdString &)
OdSmartPtr< OdDbPointCloud > OdDbPointCloudPtr
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const
OdResult setShowIntensity(const bool)
void setPointCount(const OdUInt64 count)