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

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

+ Inheritance diagram for ON_PointGrid:

List of all members.

Public Member Functions

 ON_PointGrid ()
 ON_PointGrid (const ON_PointGrid &)
 ON_PointGrid (int, int)
void Initialize (void)
ON_BOOL32 Create (int, int)
void Destroy ()
virtual ~ON_PointGrid ()
void EmergencyDestroy ()
ON_PointGridoperator= (const ON_PointGrid &)
ON_3dPointoperator[] (int)
const ON_3dPointoperator[] (int) const
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)
ON_BOOL32 IsClosed (int) const
int PointCount (int) const
int PointCount (void) const
ON_3dPointPoint (int, int)
ON_3dPoint Point (int, int) const
double * PointArray ()
const double * PointArray () const
int PointArrayStride (int) const
ON_BOOL32 SetPoint (int, int, const ON_3dPoint &)
ON_BOOL32 GetPoint (int, int, ON_3dPoint &) const
ON_BOOL32 Reverse (int)
ON_BOOL32 Transpose ()

Protected Attributes

int m_point_count [2]
int m_point_stride0
ON_3dPointArray m_point

Detailed Description

Definition at line 20 of file opennurbs_pointgrid.h.


Constructor & Destructor Documentation

ON_PointGrid::ON_PointGrid ( int  ,
int   
)
virtual ON_PointGrid::~ON_PointGrid ( ) [virtual]

Member Function Documentation

ON_BOOL32 ON_PointGrid::Create ( int  ,
int   
)
int ON_PointGrid::Dimension ( ) const [virtual]

Implements ON_Geometry.

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

Reimplemented from ON_Object.

Reimplemented from ON_Object.

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

Implements ON_Geometry.

ON_BOOL32 ON_PointGrid::GetPoint ( int  ,
int  ,
ON_3dPoint  
) const
bool ON_PointGrid::GetTightBoundingBox ( ON_BoundingBox tight_bbox,
int  bGrowBox = false,
const ON_Xform xform = 0 
) const [virtual]

Reimplemented from ON_Geometry.

void ON_PointGrid::Initialize ( void  )
ON_BOOL32 ON_PointGrid::IsClosed ( int  ) const
bool ON_PointGrid::IsDeformable ( ) const [virtual]

Reimplemented from ON_Geometry.

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

Implements ON_Object.

bool ON_PointGrid::MakeDeformable ( ) [virtual]

Reimplemented from ON_Geometry.

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

Reimplemented from ON_Object.

ON_PointGrid& ON_PointGrid::operator= ( const ON_PointGrid )
ON_3dPoint* ON_PointGrid::operator[] ( int  )
const ON_3dPoint* ON_PointGrid::operator[] ( int  ) const
ON_3dPoint& ON_PointGrid::Point ( int  ,
int   
)
ON_3dPoint ON_PointGrid::Point ( int  ,
int   
) const
const double* ON_PointGrid::PointArray ( ) const
int ON_PointGrid::PointArrayStride ( int  ) const
int ON_PointGrid::PointCount ( int  ) const
int ON_PointGrid::PointCount ( void  ) const
ON_BOOL32 ON_PointGrid::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Object.

ON_BOOL32 ON_PointGrid::Reverse ( int  )
ON_BOOL32 ON_PointGrid::SetPoint ( int  ,
int  ,
const ON_3dPoint  
)
ON_BOOL32 ON_PointGrid::SwapCoordinates ( int  ,
int   
) [virtual]

Reimplemented from ON_Geometry.

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

Reimplemented from ON_Geometry.

ON_BOOL32 ON_PointGrid::Transpose ( )
ON_BOOL32 ON_PointGrid::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_Object.


Member Data Documentation

Definition at line 184 of file opennurbs_pointgrid.h.

int ON_PointGrid::m_point_count[2] [protected]

Definition at line 182 of file opennurbs_pointgrid.h.

Definition at line 183 of file opennurbs_pointgrid.h.


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