#include <opennurbs_nurbssurface.h>
Public Member Functions | |
bool | AddBoxLocalizer (ON_BoundingBox bbox, double support_distance, double falloff_distance) |
bool | AddControlLocalizer (double support_distance, double falloff_distance) |
bool | AddConvexPolygonLocalizer (const ON_SimpleArray< ON_Plane > &planes, double support_distance, double falloff_distance) |
bool | AddCylinderLocalizer (ON_Line axis, double support_distance, double falloff_distance) |
bool | AddPlaneLocalizer (const ON_Plane &plane, double support_distance, double falloff_distance) |
bool | AddSphereLocalizer (ON_3dPoint center, double support_distance, double falloff_distance) |
ON_Brep * | BrepForm (ON_Brep *brep=NULL) const |
void | ClearBoundingBox () |
const double * | CV (ON_3dex) const |
int | CVCount () const |
int | CVCount (int dir) const |
void | Destroy () |
void | DestroyRuntimeCache (bool bDelete=true) |
int | Dimension () const |
void | Dump (ON_TextLog &) const |
ON_BOOL32 | GetBBox (double *boxmin, double *boxmax, int bGrowBox=false) const |
bool | GetCageMorph (class ON_CageMorph &cage_morph) const |
bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
ON_BOOL32 | HasBrepForm () const |
bool | IsIdentity (const ON_BoundingBox &bbox) const |
bool | IsRational () const |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
const double * | Knot (int dir) const |
bool | MakeNonRational () |
bool | MakeRational () |
ON_3dex | MaxCVIndex () const |
void | MemoryRelocate () |
ON::object_type | ObjectType () const |
ON_MorphControl () | |
int | Order (int dir) const |
ON_BOOL32 | Read (ON_BinaryArchive &archive) |
unsigned int | SizeOf () const |
ON_BOOL32 | Transform (const ON_Xform &xform) |
double | Weight (ON_3dex) const |
ON_BOOL32 | Write (ON_BinaryArchive &archive) const |
~ON_MorphControl () | |
Public Attributes | |
ON_UuidList | m_captive_id |
ON_ClassArray< ON_Localizer > | m_localizers |
ON_NurbsCage | m_nurbs_cage |
ON_Xform | m_nurbs_cage0 |
ON_NurbsCurve | m_nurbs_curve |
ON_NurbsCurve | m_nurbs_curve0 |
ON_Interval | m_nurbs_curve_domain |
ON_NurbsSurface | m_nurbs_surface |
ON_NurbsSurface | m_nurbs_surface0 |
ON_Interval | m_nurbs_surface_domain [2] |
bool | m_sporh_bPreserveStructure |
bool | m_sporh_bQuickPreview |
double | m_sporh_tolerance |
int | m_varient |
Private Member Functions | |
ON_OBJECT_DECLARE (ON_MorphControl) |
Definition at line 1736 of file opennurbs_nurbssurface.h.
Definition at line 2063 of file opennurbs_nurbsvolume.cpp.
Definition at line 2073 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::AddBoxLocalizer | ( | ON_BoundingBox | bbox, |
double | support_distance, | ||
double | falloff_distance | ||
) |
Definition at line 2856 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::AddControlLocalizer | ( | double | support_distance, |
double | falloff_distance | ||
) |
Definition at line 2754 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::AddConvexPolygonLocalizer | ( | const ON_SimpleArray< ON_Plane > & | planes, |
double | support_distance, | ||
double | falloff_distance | ||
) |
Definition at line 2900 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::AddCylinderLocalizer | ( | ON_Line | axis, |
double | support_distance, | ||
double | falloff_distance | ||
) |
Definition at line 2838 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::AddPlaneLocalizer | ( | const ON_Plane & | plane, |
double | support_distance, | ||
double | falloff_distance | ||
) |
Definition at line 2889 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::AddSphereLocalizer | ( | ON_3dPoint | center, |
double | support_distance, | ||
double | falloff_distance | ||
) |
Definition at line 2820 of file opennurbs_nurbsvolume.cpp.
ON_Brep * ON_MorphControl::BrepForm | ( | ON_Brep * | brep = NULL | ) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 2303 of file opennurbs_nurbsvolume.cpp.
void ON_MorphControl::ClearBoundingBox | ( | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 2253 of file opennurbs_nurbsvolume.cpp.
const double * ON_MorphControl::CV | ( | ON_3dex | ijk | ) | const |
Definition at line 2480 of file opennurbs_nurbsvolume.cpp.
int ON_MorphControl::CVCount | ( | void | ) | const |
Definition at line 2382 of file opennurbs_nurbsvolume.cpp.
int ON_MorphControl::CVCount | ( | int | dir | ) | const |
Definition at line 2400 of file opennurbs_nurbsvolume.cpp.
void ON_MorphControl::Destroy | ( | ) |
Definition at line 2077 of file opennurbs_nurbsvolume.cpp.
void ON_MorphControl::DestroyRuntimeCache | ( | bool | bDelete = true | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 2184 of file opennurbs_nurbsvolume.cpp.
int ON_MorphControl::Dimension | ( | ) | const [virtual] |
Implements ON_Geometry.
Definition at line 2191 of file opennurbs_nurbsvolume.cpp.
void ON_MorphControl::Dump | ( | ON_TextLog & | text_log | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 2139 of file opennurbs_nurbsvolume.cpp.
ON_BOOL32 ON_MorphControl::GetBBox | ( | double * | boxmin, |
double * | boxmax, | ||
int | bGrowBox = false |
||
) | const [virtual] |
Implements ON_Geometry.
Definition at line 2209 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::GetCageMorph | ( | class ON_CageMorph & | cage_morph | ) | const |
Definition at line 2518 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::GetTightBoundingBox | ( | ON_BoundingBox & | tight_bbox, |
int | bGrowBox = false , |
||
const ON_Xform * | xform = 0 |
||
) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 2231 of file opennurbs_nurbsvolume.cpp.
ON_BOOL32 ON_MorphControl::HasBrepForm | ( | ) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 2281 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::IsIdentity | ( | const ON_BoundingBox & | bbox | ) | const |
Definition at line 2047 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::IsRational | ( | void | ) | const |
Definition at line 2328 of file opennurbs_nurbsvolume.cpp.
ON_BOOL32 ON_MorphControl::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Implements ON_Object.
Definition at line 2107 of file opennurbs_nurbsvolume.cpp.
const double * ON_MorphControl::Knot | ( | int | dir | ) | const |
Definition at line 2460 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::MakeNonRational | ( | ) |
Definition at line 2364 of file opennurbs_nurbsvolume.cpp.
bool ON_MorphControl::MakeRational | ( | ) |
Definition at line 2346 of file opennurbs_nurbsvolume.cpp.
ON_3dex ON_MorphControl::MaxCVIndex | ( | ) | const |
Definition at line 2436 of file opennurbs_nurbsvolume.cpp.
void ON_MorphControl::MemoryRelocate | ( | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 2097 of file opennurbs_nurbsvolume.cpp.
ON::object_type ON_MorphControl::ObjectType | ( | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 2179 of file opennurbs_nurbsvolume.cpp.
ON_MorphControl::ON_OBJECT_DECLARE | ( | ON_MorphControl | ) | [private] |
int ON_MorphControl::Order | ( | int | dir | ) | const |
Definition at line 2418 of file opennurbs_nurbsvolume.cpp.
ON_BOOL32 ON_MorphControl::Read | ( | ON_BinaryArchive & | archive | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 2527 of file opennurbs_nurbsvolume.cpp.
unsigned int ON_MorphControl::SizeOf | ( | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 2162 of file opennurbs_nurbsvolume.cpp.
ON_BOOL32 ON_MorphControl::Transform | ( | const ON_Xform & | xform | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 2257 of file opennurbs_nurbsvolume.cpp.
double ON_MorphControl::Weight | ( | ON_3dex | ijk | ) | const |
Definition at line 2498 of file opennurbs_nurbsvolume.cpp.
ON_BOOL32 ON_MorphControl::Write | ( | ON_BinaryArchive & | archive | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 2661 of file opennurbs_nurbsvolume.cpp.
Definition at line 1917 of file opennurbs_nurbssurface.h.
Definition at line 1922 of file opennurbs_nurbssurface.h.
Definition at line 1914 of file opennurbs_nurbssurface.h.
Definition at line 1913 of file opennurbs_nurbssurface.h.
Definition at line 1906 of file opennurbs_nurbssurface.h.
Definition at line 1905 of file opennurbs_nurbssurface.h.
Definition at line 1907 of file opennurbs_nurbssurface.h.
Definition at line 1910 of file opennurbs_nurbssurface.h.
Definition at line 1909 of file opennurbs_nurbssurface.h.
Definition at line 1911 of file opennurbs_nurbssurface.h.
Definition at line 1927 of file opennurbs_nurbssurface.h.
Definition at line 1926 of file opennurbs_nurbssurface.h.
Definition at line 1925 of file opennurbs_nurbssurface.h.
Definition at line 1901 of file opennurbs_nurbssurface.h.