#include <opennurbs_nurbssurface.h>
Public Member Functions | |
| ON_CageMorph () | |
| virtual | ~ON_CageMorph () |
| bool | IsIdentity (const ON_BoundingBox &bbox) const override |
| Provides a quick way to determine if a morph function is the identity (doesn't move the points) on a region of space. More... | |
Public Member Functions inherited from ON_SpaceMorph | |
| ON_SpaceMorph () | |
| virtual | ~ON_SpaceMorph () |
| bool | IsIdentity (const ON_SimpleArray< ON_3dPoint > &Points, double tol) const |
| A slower way to determine if a morph function is the identity (doesn't move the points) on a set of points, to within a tolerance More... | |
| bool | IsIdentity (const class ON_Surface &Srf, double tol) const |
| A slower way to determine if a morph function is the identity (doesn't move the points) on a surface, to within a tolerance More... | |
| bool | IsIdentity (const class ON_Curve &Crv, double tol) const |
| A slower way to determine if a morph function is the identity (doesn't move the points) on a curve, to within a tolerance. More... | |
| bool | PreserveStructure () const |
| bool | QuickPreview () const |
| void | SetPreserveStructure (bool bPreserveStructure) |
| Set the preserve structure value. More... | |
| void | SetQuickPreview (bool bQuickPreview) |
| Set the quick preview value. More... | |
| void | SetTolerance (double tolerance) |
| Set the 3d fitting tolerance used when morphing surfaces and breps. More... | |
| double | Tolerance () const |
| Returns the desired accuracy of the morph. This value is primarily used for deforming surfaces and breps. More... | |
Public Attributes | |
| const ON_MorphControl * | m_control |
| ON_CageMorph::ON_CageMorph | ( | ) |
|
virtual |
|
overridevirtual |
Provides a quick way to determine if a morph function is the identity (doesn't move the points) on a region of space.
| bbox | [in] region of space to test. |
Reimplemented from ON_SpaceMorph.
| const ON_MorphControl* ON_CageMorph::m_control |