17 #if !defined(OPENNURBS_POINT_GRID_INC_) 18 #define OPENNURBS_POINT_GRID_INC_ 30 void Initialize(
void);
71 bool GetBBox(
double* boxmin,
double* boxmax,
bool bGrowBox =
false )
const override;
113 double* PointArray();
115 const double* PointArray()
const;
117 int PointArrayStride(
141 int m_point_count[2];
virtual bool Transform(const ON_Xform &xform)
virtual int Dimension() const
virtual bool GetBBox(double *boxmin, double *boxmax, bool bGrowBox=false) const
virtual bool MakeDeformable()
int m_point_stride0
>= m_point_count[1]
Definition: opennurbs_pointgrid.h:142
virtual bool SwapCoordinates(int i, int j)
virtual ON::object_type ObjectType() const
Definition: opennurbs_geometry.h:36
virtual bool GetTightBoundingBox(class ON_BoundingBox &tight_bbox, bool bGrowBox=false, const class ON_Xform *xform=nullptr) const
Definition: opennurbs_point.h:2073
Definition: opennurbs_bounding_box.h:25
virtual void Dump(ON_TextLog &) const
virtual bool IsDeformable() const
ON_Geometry & operator=(const ON_Geometry &)=default
Definition: opennurbs_textlog.h:20
< use for generic serialization of binary data
Definition: opennurbs_archive.h:1866
virtual bool Read(ON_BinaryArchive &binary_archive)
Definition: opennurbs_point.h:480
ON_3dPointArray m_point
Definition: opennurbs_pointgrid.h:143
bool IsValid(class ON_TextLog *text_log=nullptr) const override
virtual bool Write(ON_BinaryArchive &binary_archive) const
Definition: opennurbs_pointgrid.h:20