16#if !defined(OPENNURBS_POINTCLOUD_INC_) 
   17#define OPENNURBS_POINTCLOUD_INC_ 
   59  void EmergencyDestroy();
 
  132  bool GetClosestPoint( 
 
  134          int* closest_point_index,
 
  135          double maximum_distance = 0.0
 
  142  int PointCount() 
const;
 
  144  void InvalidateBoundingBox(); 
 
  147  void SetOrdered(
bool bOrdered); 
 
  148  bool IsOrdered() 
const; 
 
  151  bool HasPlane() 
const; 
 
  160  bool HasPointNormals() 
const;
 
  166  bool HasPointColors() 
const;
 
  173  int HiddenPointCount() 
const;
 
  179  void DestroyHiddenPointArray();
 
  188  const bool* HiddenPointArray() 
const;
 
  197  void SetHiddenPointFlag( 
int point_index, 
bool bHidden );
 
  208  bool PointIsHidden( 
int point_index ) 
const;
 
 
Definition opennurbs_array.h:398
Definition opennurbs_point.h:403
Definition opennurbs_archive.h:152
Definition opennurbs_bounding_box.h:25
Definition opennurbs_geometry.h:36
virtual bool IsDeformable() const
Definition opennurbs_geometry.cpp:205
virtual ON_BOOL32 GetBBox(double *boxmin, double *boxmax, int bGrowBox=false) const =0
virtual bool GetTightBoundingBox(ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
Definition opennurbs_geometry.cpp:98
virtual ON_BOOL32 SwapCoordinates(int i, int j)
Definition opennurbs_geometry.cpp:135
virtual bool MakeDeformable()
Definition opennurbs_geometry.cpp:210
ON_Geometry & operator=(const ON_Geometry &)
Definition opennurbs_geometry.cpp:26
virtual bool Morph(const ON_SpaceMorph &morph)
Definition opennurbs_geometry.cpp:254
virtual int Dimension() const =0
virtual bool IsMorphable() const
Definition opennurbs_geometry.cpp:259
virtual void Dump(ON_TextLog &) const
Definition opennurbs_object.cpp:1695
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
Definition opennurbs_object.cpp:1734
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
Definition opennurbs_object.cpp:1714
virtual ON::object_type ObjectType() const
Definition opennurbs_object.cpp:1616
Definition opennurbs_plane.h:20
Definition opennurbs_pointcloud.h:26
ON_SimpleArray< bool > m_H
Definition opennurbs_pointcloud.h:234
ON_OBJECT_DECLARE(ON_PointCloud)
ON_3dPointArray m_P
Definition opennurbs_pointcloud.h:212
ON_SimpleArray< ON_3dVector > m_N
Definition opennurbs_pointcloud.h:219
unsigned int m_flags
Definition opennurbs_pointcloud.h:239
ON_Plane m_plane
Definition opennurbs_pointcloud.h:237
int m_hidden_count
Definition opennurbs_pointcloud.h:235
ON_SimpleArray< ON_Color > m_C
Definition opennurbs_pointcloud.h:226
ON_BoundingBox m_bbox
Definition opennurbs_pointcloud.h:238
Definition opennurbs_array.h:46
Definition opennurbs_xform.h:1146
Definition opennurbs_textlog.h:20
#define ON_CLASS
Definition opennurbs_defines.h:91
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362