Public Member Functions | Public Attributes | Private Member Functions
ON_PointCloud Class Reference

#include <opennurbs_pointcloud.h>

Inheritance diagram for ON_PointCloud:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Public Attributes

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

Private Member Functions

 ON_OBJECT_DECLARE (ON_PointCloud)

Detailed Description

Definition at line 26 of file opennurbs_pointcloud.h.


Constructor & Destructor Documentation

Definition at line 39 of file opennurbs_pointcloud.cpp.

ON_PointCloud::ON_PointCloud ( int  capacity)

Definition at line 44 of file opennurbs_pointcloud.cpp.

Definition at line 49 of file opennurbs_pointcloud.cpp.

Definition at line 72 of file opennurbs_pointcloud.cpp.


Member Function Documentation

void ON_PointCloud::AppendPoint ( const ON_3dPoint pt)

Definition at line 257 of file opennurbs_pointcloud.cpp.

Definition at line 77 of file opennurbs_pointcloud.cpp.

Definition at line 422 of file opennurbs_pointcloud.cpp.

int ON_PointCloud::Dimension ( ) const [virtual]

Implements ON_Geometry.

Definition at line 172 of file opennurbs_pointcloud.cpp.

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

Reimplemented from ON_Object.

Definition at line 104 of file opennurbs_pointcloud.cpp.

Reimplemented from ON_Object.

Definition at line 88 of file opennurbs_pointcloud.cpp.

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

Implements ON_Geometry.

Definition at line 177 of file opennurbs_pointcloud.cpp.

bool ON_PointCloud::GetClosestPoint ( ON_3dPoint  P,
int *  closest_point_index,
double  maximum_distance = 0.0 
) const

Definition at line 395 of file opennurbs_pointcloud.cpp.

bool ON_PointCloud::GetTightBoundingBox ( ON_BoundingBox tight_bbox,
int  bGrowBox = false,
const ON_Xform xform = 0 
) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 1003 of file opennurbs_bezier.cpp.

bool ON_PointCloud::HasPlane ( ) const

Definition at line 282 of file opennurbs_pointcloud.cpp.

Definition at line 383 of file opennurbs_pointcloud.cpp.

Definition at line 389 of file opennurbs_pointcloud.cpp.

double ON_PointCloud::Height ( int  i)

Definition at line 307 of file opennurbs_pointcloud.cpp.

const bool * ON_PointCloud::HiddenPointArray ( ) const

Definition at line 428 of file opennurbs_pointcloud.cpp.

Definition at line 410 of file opennurbs_pointcloud.cpp.

Definition at line 262 of file opennurbs_pointcloud.cpp.

bool ON_PointCloud::IsDeformable ( ) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 228 of file opennurbs_pointcloud.cpp.

bool ON_PointCloud::IsOrdered ( ) const

Definition at line 277 of file opennurbs_pointcloud.cpp.

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

Implements ON_Object.

Definition at line 99 of file opennurbs_pointcloud.cpp.

bool ON_PointCloud::MakeDeformable ( ) [virtual]

Reimplemented from ON_Geometry.

Definition at line 233 of file opennurbs_pointcloud.cpp.

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

Reimplemented from ON_Object.

Definition at line 166 of file opennurbs_pointcloud.cpp.

ON_PointCloud & ON_PointCloud::operator= ( const ON_PointCloud src)

Definition at line 54 of file opennurbs_pointcloud.cpp.

ON_3dPoint & ON_PointCloud::operator[] ( int  i)

Definition at line 22 of file opennurbs_pointcloud.cpp.

const ON_3dPoint & ON_PointCloud::operator[] ( int  i) const

Definition at line 27 of file opennurbs_pointcloud.cpp.

Definition at line 298 of file opennurbs_pointcloud.cpp.

ON_3dPoint ON_PointCloud::Point ( ON_COMPONENT_INDEX  ci) const

Definition at line 32 of file opennurbs_pointcloud.cpp.

Definition at line 252 of file opennurbs_pointcloud.cpp.

bool ON_PointCloud::PointIsHidden ( int  point_index) const

Definition at line 480 of file opennurbs_pointcloud.cpp.

Reimplemented from ON_Object.

Definition at line 145 of file opennurbs_pointcloud.cpp.

void ON_PointCloud::SetHiddenPointFlag ( int  point_index,
bool  bHidden 
)

Definition at line 435 of file opennurbs_pointcloud.cpp.

void ON_PointCloud::SetOrdered ( bool  bOrdered)

Definition at line 267 of file opennurbs_pointcloud.cpp.

void ON_PointCloud::SetPlane ( const ON_Plane plane)

Definition at line 287 of file opennurbs_pointcloud.cpp.

ON_BOOL32 ON_PointCloud::SwapCoordinates ( int  i,
int  j 
) [virtual]

Reimplemented from ON_Geometry.

Definition at line 238 of file opennurbs_pointcloud.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 216 of file opennurbs_pointcloud.cpp.

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

Reimplemented from ON_Object.

Definition at line 129 of file opennurbs_pointcloud.cpp.


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 files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52