Public Member Functions | Protected Attributes | Private Member Functions | Static Private Attributes
ON_PointGrid Class Reference

#include <opennurbs_pointgrid.h>

Inheritance diagram for ON_PointGrid:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ON_BOOL32 Create (int, int)
void Destroy ()
int Dimension () const
void Dump (ON_TextLog &) const
void EmergencyDestroy ()
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
ON_BOOL32 GetPoint (int, int, ON_3dPoint &) const
bool GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
void Initialize (void)
ON_BOOL32 IsClosed (int) const
bool IsDeformable () const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
bool MakeDeformable ()
ON::object_type ObjectType () const
 ON_PointGrid ()
 ON_PointGrid (const ON_PointGrid &)
 ON_PointGrid (int, int)
ON_PointGridoperator= (const ON_PointGrid &)
ON_3dPointoperator[] (int)
const ON_3dPointoperator[] (int) const
ON_3dPointPoint (int, int)
ON_3dPoint Point (int, int) const
double * PointArray ()
const double * PointArray () const
int PointArrayStride (int) const
int PointCount (int) const
int PointCount (void) const
ON_BOOL32 Read (ON_BinaryArchive &)
ON_BOOL32 Reverse (int)
ON_BOOL32 SetPoint (int, int, const ON_3dPoint &)
ON_BOOL32 SwapCoordinates (int, int)
ON_BOOL32 Transform (const ON_Xform &)
ON_BOOL32 Transpose ()
ON_BOOL32 Write (ON_BinaryArchive &) const
virtual ~ON_PointGrid ()

Protected Attributes

ON_3dPointArray m_point
int m_point_count [2]
int m_point_stride0

Private Member Functions

 ON_OBJECT_DECLARE (ON_PointGrid)

Static Private Attributes

static ON_3dPoint m_no_point

Detailed Description

Definition at line 20 of file opennurbs_pointgrid.h.


Constructor & Destructor Documentation

Definition at line 23 of file opennurbs_pointgrid.cpp.

Definition at line 34 of file opennurbs_pointgrid.cpp.

ON_PointGrid::ON_PointGrid ( int  c0,
int  c1 
)

Definition at line 28 of file opennurbs_pointgrid.cpp.

Definition at line 39 of file opennurbs_pointgrid.cpp.


Member Function Documentation

ON_BOOL32 ON_PointGrid::Create ( int  point_count0,
int  point_count1 
)

Definition at line 124 of file opennurbs_pointgrid.cpp.

Definition at line 140 of file opennurbs_pointgrid.cpp.

int ON_PointGrid::Dimension ( ) const [virtual]

Implements ON_Geometry.

Definition at line 44 of file opennurbs_pointgrid.cpp.

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

Reimplemented from ON_Object.

Definition at line 188 of file opennurbs_pointgrid.cpp.

Reimplemented from ON_Object.

Definition at line 146 of file opennurbs_pointgrid.cpp.

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

Implements ON_Geometry.

Definition at line 218 of file opennurbs_pointgrid.cpp.

ON_BOOL32 ON_PointGrid::GetPoint ( int  i,
int  j,
ON_3dPoint point 
) const

Definition at line 101 of file opennurbs_pointgrid.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 230 of file opennurbs_pointgrid.cpp.

void ON_PointGrid::Initialize ( void  )

Definition at line 155 of file opennurbs_pointgrid.cpp.

ON_BOOL32 ON_PointGrid::IsClosed ( int  dir) const

Definition at line 311 of file opennurbs_pointgrid.cpp.

bool ON_PointGrid::IsDeformable ( ) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 265 of file opennurbs_pointgrid.cpp.

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

Implements ON_Object.

Definition at line 204 of file opennurbs_pointgrid.cpp.

bool ON_PointGrid::MakeDeformable ( ) [virtual]

Reimplemented from ON_Geometry.

Definition at line 271 of file opennurbs_pointgrid.cpp.

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

Reimplemented from ON_Object.

Definition at line 305 of file opennurbs_pointgrid.cpp.

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

Definition at line 163 of file opennurbs_pointgrid.cpp.

ON_3dPoint * ON_PointGrid::operator[] ( int  i)

Definition at line 111 of file opennurbs_pointgrid.cpp.

const ON_3dPoint * ON_PointGrid::operator[] ( int  i) const

Definition at line 117 of file opennurbs_pointgrid.cpp.

ON_3dPoint & ON_PointGrid::Point ( int  i,
int  j 
)

Definition at line 59 of file opennurbs_pointgrid.cpp.

ON_3dPoint ON_PointGrid::Point ( int  i,
int  j 
) const

Definition at line 66 of file opennurbs_pointgrid.cpp.

Definition at line 73 of file opennurbs_pointgrid.cpp.

const double * ON_PointGrid::PointArray ( ) const

Definition at line 78 of file opennurbs_pointgrid.cpp.

int ON_PointGrid::PointArrayStride ( int  dir) const

Definition at line 83 of file opennurbs_pointgrid.cpp.

int ON_PointGrid::PointCount ( int  dir) const

Definition at line 49 of file opennurbs_pointgrid.cpp.

int ON_PointGrid::PointCount ( void  ) const

Definition at line 54 of file opennurbs_pointgrid.cpp.

Reimplemented from ON_Object.

Definition at line 297 of file opennurbs_pointgrid.cpp.

Definition at line 320 of file opennurbs_pointgrid.cpp.

ON_BOOL32 ON_PointGrid::SetPoint ( int  i,
int  j,
const ON_3dPoint point 
)

Definition at line 91 of file opennurbs_pointgrid.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 276 of file opennurbs_pointgrid.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 254 of file opennurbs_pointgrid.cpp.

Definition at line 326 of file opennurbs_pointgrid.cpp.

Reimplemented from ON_Object.

Definition at line 289 of file opennurbs_pointgrid.cpp.


Member Data Documentation

Definition at line 188 of file opennurbs_pointgrid.h.

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


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