|
| ON_PointGrid () |
|
| ON_PointGrid (const ON_PointGrid &) |
|
| ON_PointGrid (int, int) |
|
virtual | ~ON_PointGrid () |
|
bool | Create (int, int) |
|
void | Destroy () |
|
int | Dimension () const override |
| ON_Geometry overrides. More...
|
|
void | Dump (ON_TextLog &) const override |
| for debugging More...
|
|
void | EmergencyDestroy () |
| call if memory used by point grid becomes invalid More...
|
|
bool | GetBBox (double *boxmin, double *boxmax, bool bGrowBox=false) const override |
| virtual ON_Geometry GetBBox override
More...
|
|
bool | GetPoint (int, int, ON_3dPoint &) const |
|
bool | GetTightBoundingBox (class ON_BoundingBox &tight_bbox, bool bGrowBox=false, const class ON_Xform *xform=nullptr) const override |
| virtual ON_Geometry GetTightBoundingBox override
More...
|
|
void | Initialize (void) |
| zeros all fields More...
|
|
bool | IsClosed (int) const |
| Interface. More...
|
|
bool | IsDeformable () const override |
| virtual ON_Geometry::IsDeformable() override More...
|
|
bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
| ON_Object overrides. More...
|
|
bool | MakeDeformable () override |
| virtual ON_Geometry::MakeDeformable() override More...
|
|
ON::object_type | ObjectType () const override |
|
ON_PointGrid & | operator= (const ON_PointGrid &) |
|
ON_3dPoint * | operator[] (int) |
| point_grid[i][j] returns GetPoint(i,j) More...
|
|
const ON_3dPoint * | operator[] (int) const |
| 0 <= index < PointCount(0) More...
|
|
ON_3dPoint & | Point (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 |
|
bool | Read (ON_BinaryArchive &) override |
|
bool | Reverse (int) |
|
bool | SetPoint (int, int, const ON_3dPoint &) |
|
bool | SwapCoordinates (int, int) override |
|
bool | Transform (const ON_Xform &) override |
|
bool | Transpose () |
| transpose grid points More...
|
|
bool | Write (ON_BinaryArchive &) const override |
|
| ON_Geometry ()=default |
|
| ON_Geometry (const ON_Geometry &)=default |
|
| ~ON_Geometry ()=default |
|
ON_BoundingBox | BoundingBox () const |
|
virtual class ON_Brep * | BrepForm (class ON_Brep *brep=nullptr) const |
|
virtual void | ClearBoundingBox () |
|
virtual ON_COMPONENT_INDEX | ComponentIndex () const |
|
virtual bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const |
|
bool | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, bool bGrowBox=false) const |
|
bool | GetBoundingBox (ON_BoundingBox &bbox, bool bGrowBox=false) const |
|
virtual bool | HasBrepForm () const |
|
virtual bool | IsMorphable () const |
|
virtual bool | Morph (const class ON_SpaceMorph &morph) |
|
ON_Geometry & | operator= (const ON_Geometry &)=default |
|
bool | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
|
bool | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
|
bool | Scale (double scale_factor) |
|
const ON_BoundingBox | TightBoundingBox () const |
|
bool | Translate (const ON_3dVector &translation_vector) |
|
| ON_Object () ON_NOEXCEPT |
|
| ON_Object (const ON_Object &) |
|
virtual | ~ON_Object () |
|
virtual ON_AggregateComponentStatus | AggregateComponentStatus () const |
|
bool | AttachUserData (class ON_UserData *pUserData) |
|
unsigned int | ClearAllComponentStates () const |
|
virtual unsigned int | ClearComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_clear) const |
|
virtual unsigned int | ClearComponentStates (ON_ComponentStatus states_to_clear) const |
|
void | CopyUserData (const ON_Object &source_object) |
|
unsigned int | CopyUserData (const ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution) |
|
virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
|
virtual bool | DeleteComponents (const ON_COMPONENT_INDEX *ci_list, size_t ci_count) |
|
virtual void | DestroyRuntimeCache (bool bDelete=true) |
|
bool | DetachUserData (class ON_UserData *pUserData) |
|
void | EmergencyDestroy () |
|
class ON_UserData * | FirstUserData () const |
|
virtual unsigned int | GetComponentsWithSetStates (ON_ComponentStatus states_filter, bool bAllEqualStates, ON_SimpleArray< ON_COMPONENT_INDEX > &components) const |
|
class ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
|
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
|
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
|
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
|
bool | IsCorrupt (bool bRepair, bool bSilentError, class ON_TextLog *text_log) const |
|
bool | IsKindOf (const ON_ClassId *pClassId) const |
|
virtual void | MarkAggregateComponentStatusAsNotCurrent () const |
|
virtual void | MemoryRelocate () |
|
virtual ON_UUID | ModelObjectId () const |
|
void | MoveUserData (ON_Object &source_object) |
|
unsigned int | MoveUserData (ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution, bool bDeleteAllSourceItems) |
|
ON_Object & | operator= (const ON_Object &) |
|
void | PurgeUserData () |
|
virtual unsigned int | SetComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_set) const |
|
virtual unsigned int | SetComponentStatus (ON_COMPONENT_INDEX component_index, ON_ComponentStatus status_to_copy) const |
|
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
|
int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
|
virtual unsigned int | SizeOf () const |
|
bool | ThisIsNullptr (bool bSilentError) const |
|
void | TransformUserData (const class ON_Xform &xform) |
|
virtual bool | UpdateReferencedComponents (const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map) |
|
int | UserStringCount () const |
|
Copyright (c) 1993-2022 Robert McNeel & Associates. All rights reserved. OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert McNeel & Associates.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
For complete openNURBS copyright information see http://www.opennurbs.org.
bool ON_PointGrid::SwapCoordinates |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
overridevirtual |
Description: Swaps object coordinate values with indices i and j.
Parameters: i - [in] coordinate index j - [in] coordinate index
Remarks: The default implementation uses the virtual Transform() function to calculate the result. If you are creating an object where Transform() is slow, coordinate swapping will be frequently used, and coordinate swapping can be quickly accomplished, then override this function.
Example:
ON_Point point(7,8,9);
point.SwapCoordinates(0,2);
///< point = (9,8,7)
Reimplemented from ON_Geometry.