Public Member Functions | Public Attributes | Private Member Functions
ON_MorphControl Class Reference

#include <opennurbs_nurbssurface.h>

Inheritance diagram for ON_MorphControl:
Inheritance graph
[legend]

List of all members.

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_BrepBrepForm (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_Localizerm_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)

Detailed Description

Definition at line 1736 of file opennurbs_nurbssurface.h.


Constructor & Destructor Documentation

Definition at line 2063 of file opennurbs_nurbsvolume.cpp.

Definition at line 2073 of file opennurbs_nurbsvolume.cpp.


Member Function Documentation

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.

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.

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.

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.

Definition at line 2364 of file opennurbs_nurbsvolume.cpp.

Definition at line 2346 of file opennurbs_nurbsvolume.cpp.

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.

int ON_MorphControl::Order ( int  dir) const

Definition at line 2418 of file opennurbs_nurbsvolume.cpp.

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.


Member Data Documentation

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.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52