16#if !defined(OPENNURBS_POINT_GRID_INC_)
17#define OPENNURBS_POINT_GRID_INC_
29 void Initialize(
void);
39 void EmergencyDestroy();
112 int bGrowBox =
false,
153 double* PointArray();
155 const double* PointArray()
const;
157 int PointArrayStride(
181 int m_point_count[2];
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 int Dimension() const =0
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_pointgrid.h:20
ON_3dPointArray m_point
Definition opennurbs_pointgrid.h:183
int m_point_stride0
Definition opennurbs_pointgrid.h:182
ON_OBJECT_DECLARE(ON_PointGrid)
static ON_3dPoint m_no_point
Definition opennurbs_pointgrid.h:187
Definition opennurbs_textlog.h:20
Reverses all selected entities which support reversing (lines, arcs, splines).
Definition Reverse.js:11
#define ON_CLASS
Definition opennurbs_defines.h:91
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362