17 #if !defined(OPENNURBS_POINTCLOUD_INC_)
18 #define OPENNURBS_POINTCLOUD_INC_
129 int* closest_point_index,
130 double maximum_distance = 0.0
void SetPlane(const ON_Plane &)
ON_SimpleArray< bool > m_H
ON_3dPoint Point(ON_COMPONENT_INDEX ci) const
void InvalidateBoundingBox()
void Dump(ON_TextLog &) const
void AppendPoint(const ON_3dPoint &)
ON::object_type ObjectType() const
const bool * HiddenPointArray() const
bool HasPointNormals() const
ON_3dPoint & operator[](int)
ON_BOOL32 Read(ON_BinaryArchive &)
ON_BOOL32 SwapCoordinates(int, int)
void DestroyHiddenPointArray()
ON_PointCloud(const ON_PointCloud &)
ON_BOOL32 Write(ON_BinaryArchive &) const
ON_BOOL32 GetBBox(double *, double *, ON_BOOL32=false) const
bool HasPointColors() const
ON_SimpleArray< ON_3dVector > m_N
const ON_3dPoint & operator[](int) const
bool PointIsHidden(int point_index) const
ON_BOOL32 Transform(const ON_Xform &)
ON_PointCloud & operator=(const ON_PointCloud &)
bool GetTightBoundingBox(ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
void SetHiddenPointFlag(int point_index, bool bHidden)
bool IsDeformable() const
bool GetClosestPoint(ON_3dPoint P, int *closest_point_index, double maximum_distance=0.0) const
void SetOrdered(bool bOrdered)
int HiddenPointCount() const
ON_SimpleArray< ON_Color > m_C
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const