Point Cloud Library (PCL)  1.7.0
Public Member Functions | Public Attributes
ON_PointCloud Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_pointcloud.h>

+ Inheritance diagram for ON_PointCloud:

List of all members.

Public Member Functions

 ON_PointCloud ()
 ON_PointCloud (int)
 ON_PointCloud (const ON_PointCloud &)
 ~ON_PointCloud ()
ON_PointCloudoperator= (const ON_PointCloud &)
ON_3dPointoperator[] (int)
const ON_3dPointoperator[] (int) const
ON_3dPoint Point (ON_COMPONENT_INDEX ci) const
void Destroy ()
void EmergencyDestroy ()
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
void Dump (ON_TextLog &) const
ON_BOOL32 Write (ON_BinaryArchive &) const
ON_BOOL32 Read (ON_BinaryArchive &)
ON::object_type ObjectType () const
int Dimension () const
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
bool GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
ON_BOOL32 Transform (const ON_Xform &)
bool IsDeformable () const
bool MakeDeformable ()
ON_BOOL32 SwapCoordinates (int, int)
bool GetClosestPoint (ON_3dPoint P, int *closest_point_index, double maximum_distance=0.0) const
int PointCount () const
void AppendPoint (const ON_3dPoint &)
void InvalidateBoundingBox ()
void SetOrdered (bool bOrdered)
bool IsOrdered () const
bool HasPlane () const
void SetPlane (const ON_Plane &)
const ON_PlanePlane ()
double Height (int)
bool HasPointNormals () const
bool HasPointColors () const
int HiddenPointCount () const
void DestroyHiddenPointArray ()
const bool * HiddenPointArray () const
void SetHiddenPointFlag (int point_index, bool bHidden)
bool PointIsHidden (int point_index) const

Public Attributes

ON_3dPointArray m_P
ON_SimpleArray< ON_3dVectorm_N
ON_SimpleArray< ON_Colorm_C
ON_SimpleArray< bool > m_H
int m_hidden_count
ON_Plane m_plane
ON_BoundingBox m_bbox
unsigned int m_flags

Detailed Description

Definition at line 26 of file opennurbs_pointcloud.h.


Constructor & Destructor Documentation


Member Function Documentation

int ON_PointCloud::Dimension ( ) const [virtual]

Implements ON_Geometry.

void ON_PointCloud::Dump ( ON_TextLog ) const [virtual]

Reimplemented from ON_Object.

Reimplemented from ON_Object.

ON_BOOL32 ON_PointCloud::GetBBox ( double *  ,
double *  ,
ON_BOOL32  = false 
) const [virtual]

Implements ON_Geometry.

bool ON_PointCloud::GetClosestPoint ( ON_3dPoint  P,
int *  closest_point_index,
double  maximum_distance = 0.0 
) const
bool ON_PointCloud::GetTightBoundingBox ( ON_BoundingBox tight_bbox,
int  bGrowBox = false,
const ON_Xform xform = 0 
) const [virtual]

Reimplemented from ON_Geometry.

bool ON_PointCloud::HasPlane ( ) const
double ON_PointCloud::Height ( int  )
const bool* ON_PointCloud::HiddenPointArray ( ) const
bool ON_PointCloud::IsDeformable ( ) const [virtual]

Reimplemented from ON_Geometry.

bool ON_PointCloud::IsOrdered ( ) const
ON_BOOL32 ON_PointCloud::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

bool ON_PointCloud::MakeDeformable ( ) [virtual]

Reimplemented from ON_Geometry.

ON::object_type ON_PointCloud::ObjectType ( ) const [virtual]

Reimplemented from ON_Object.

ON_PointCloud& ON_PointCloud::operator= ( const ON_PointCloud )
ON_3dPoint& ON_PointCloud::operator[] ( int  )
const ON_3dPoint& ON_PointCloud::operator[] ( int  ) const
ON_3dPoint ON_PointCloud::Point ( ON_COMPONENT_INDEX  ci) const
bool ON_PointCloud::PointIsHidden ( int  point_index) const
ON_BOOL32 ON_PointCloud::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Object.

void ON_PointCloud::SetHiddenPointFlag ( int  point_index,
bool  bHidden 
)
void ON_PointCloud::SetOrdered ( bool  bOrdered)
void ON_PointCloud::SetPlane ( const ON_Plane )
ON_BOOL32 ON_PointCloud::SwapCoordinates ( int  ,
int   
) [virtual]

Reimplemented from ON_Geometry.

ON_BOOL32 ON_PointCloud::Transform ( const ON_Xform ) [virtual]

Reimplemented from ON_Geometry.

ON_BOOL32 ON_PointCloud::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_Object.


Member Data Documentation

Definition at line 233 of file opennurbs_pointcloud.h.

Definition at line 221 of file opennurbs_pointcloud.h.

unsigned int ON_PointCloud::m_flags

Definition at line 234 of file opennurbs_pointcloud.h.

Definition at line 229 of file opennurbs_pointcloud.h.

Definition at line 230 of file opennurbs_pointcloud.h.

Definition at line 214 of file opennurbs_pointcloud.h.

Definition at line 207 of file opennurbs_pointcloud.h.

Definition at line 232 of file opennurbs_pointcloud.h.


The documentation for this class was generated from the following file: