24#ifndef _OD_DB_POINTCLOUDEX_
25#define _OD_DB_POINTCLOUDEX_
362 kUseMinMaxColors = 0,
612 double rotation = 0.0,
OdSmartPtr< OdDbPointCloudEx > OdDbPointCloudExPtr
DBPOINTCLOUDOBJ_EXPORT OdResult oddbCreatePointCloudExEntity(OdDbBlockTableRecord *pBlockToAdd, OdDbPointCloudExPtr &newPointCloud, const OdString &sourceFile, const OdGePoint3d &location=OdGePoint3d::kOrigin, double scale=1.0, double rotation=0.0, const OdGeVector3d &vAxis=OdGeVector3d::kZAxis)
#define DBPOINTCLOUDOBJ_EXPORT
OdString getPointCloudName() const
OdResult setMinMaxElevation(double min, double max)
OdDbPointCloudCropping const * getConstPointCloudCropping(int index) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
ODDB_DECLARE_MEMBERS(OdDbPointCloudEx)
bool subWorldDraw(OdGiWorldDraw *pWd) const
OdResult setInCreatingCroppingMode(bool bCreating)
OdDbObjectId pointCloudDefExId() const
OdString getColorSchemeForStylization(StylizationType type) const
void subViewportDraw(OdGiViewportDraw *pVd) const
OdDbPointCloudCropping * getConstPointCloudCropping(int index)
void setIntensityOutOfRangeBehavior(DisplayOptionOutOfRange displayOption)
unsigned int getVisiblePointCount(OdGeExtents3d extents)
void setElevationApplyToFixedRange(bool bFixedRange)
bool showCropping() const
void setReactorId(const OdDbObjectId pointCloudDefReactorExId)
OdString getCurrentColorScheme() const
OdResult setColorSchemeForStylization(const OdString &guid, StylizationType type)
void setShowIntensityAsGradient(bool bShowAsGradient)
OdResult subTransformBy(const OdGeMatrix3d &xform)
OdUInt32 getCroppingCount() const
void setRotation(double newRotation)
OdResult setMinMaxIntensity(OdInt32 min, OdInt32 max)
OdResult setCurrentColorScheme(const OdString &guid)
bool getActiveFileName(OdString &fileName) const
void setLocation(OdGePoint3d newLocation)
void setShowElevationAsGradient(bool bShowAsGradient)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
bool showElevationAsGradient() const
void setPointCloudDefExId(const OdDbObjectId pointCloudDefExId)
bool elevationApplyToFixedRange() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
bool showIntensityAsGradient() const
void setElevationOutOfRangeBehavior(DisplayOptionOutOfRange displayOption)
bool setActiveFileName(const OdChar *strActiveFileName)
DisplayOptionOutOfRange elevationOutOfRangeBehavior() const
OdInt32 maxIntensity() const
double maxElevation() const
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const
OdGePoint3d location() const
unsigned int getDisplayedVisiblePointCount(OdGeExtents3d extents)
OdResult setShowCropping(bool bShowCropping)
StylizationType stylizationType() const
bool getCroppingInvert() const
void getNativeCloudExtent(OdGeExtents3d &extents) const
OdResult setStylizationType(StylizationType type)
OdDbObjectId reactorId() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
double minElevation() const
unsigned int getLoadedVisiblePointCount(OdGeExtents3d extents)
OdResult setPointCloudName(const OdString &name)
OdInt32 minIntensity() const
DisplayOptionOutOfRange intensityOutOfRangeBehavior() const
void setScale(double scale)
void addCroppingBoundary(OdDbPointCloudCropping const &boundary)
OdResult removeLastCropping()
OdResult setCroppingInvert(bool bInvert)
void setLocked(bool bLocked)
static GE_STATIC_EXPORT const OdGePoint3d kOrigin
static GE_STATIC_EXPORT const OdGeVector3d kZAxis
GLuint const GLchar * name
GLuint GLsizei GLsizei GLint GLenum * type