Point Cloud Library (PCL)  1.7.0
Public Member Functions | Public Attributes
ON_MorphControl Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_nurbssurface.h>

+ Inheritance diagram for ON_MorphControl:

List of all members.

Public Member Functions

 ON_MorphControl ()
 ~ON_MorphControl ()
void Destroy ()
void MemoryRelocate ()
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
void Dump (ON_TextLog &) const
unsigned int SizeOf () const
ON_BOOL32 Write (ON_BinaryArchive &archive) const
ON_BOOL32 Read (ON_BinaryArchive &archive)
ON::object_type ObjectType () const
void DestroyRuntimeCache (bool bDelete=true)
int Dimension () const
ON_BOOL32 GetBBox (double *boxmin, double *boxmax, int bGrowBox=false) const
bool GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
void ClearBoundingBox ()
ON_BOOL32 Transform (const ON_Xform &xform)
ON_BOOL32 HasBrepForm () const
ON_BrepBrepForm (ON_Brep *brep=NULL) const
bool IsRational () const
bool MakeRational ()
bool MakeNonRational ()
int CVCount () const
int CVCount (int dir) const
int Order (int dir) const
const double * Knot (int dir) const
ON_3dex MaxCVIndex () const
const double * CV (ON_3dex) const
double Weight (ON_3dex) const
bool AddControlLocalizer (double support_distance, double falloff_distance)
bool AddSphereLocalizer (ON_3dPoint center, double support_distance, double falloff_distance)
bool AddCylinderLocalizer (ON_Line axis, double support_distance, double falloff_distance)
bool AddBoxLocalizer (ON_BoundingBox bbox, double support_distance, double falloff_distance)
bool AddPlaneLocalizer (const ON_Plane &plane, double support_distance, double falloff_distance)
bool AddConvexPolygonLocalizer (const ON_SimpleArray< ON_Plane > &planes, double support_distance, double falloff_distance)
bool GetCageMorph (class ON_CageMorph &cage_morph) const
bool IsIdentity (const ON_BoundingBox &bbox) const

Public Attributes

int m_varient
ON_NurbsCurve m_nurbs_curve0
ON_NurbsCurve m_nurbs_curve
ON_Interval m_nurbs_curve_domain
ON_NurbsSurface m_nurbs_surface0
ON_NurbsSurface m_nurbs_surface
ON_Interval m_nurbs_surface_domain [2]
ON_Xform m_nurbs_cage0
ON_NurbsCage m_nurbs_cage
ON_UuidList m_captive_id
ON_ClassArray< ON_Localizerm_localizers
double m_sporh_tolerance
bool m_sporh_bQuickPreview
bool m_sporh_bPreserveStructure

Detailed Description

Definition at line 1736 of file opennurbs_nurbssurface.h.


Constructor & Destructor Documentation


Member Function Documentation

bool ON_MorphControl::AddBoxLocalizer ( ON_BoundingBox  bbox,
double  support_distance,
double  falloff_distance 
)
bool ON_MorphControl::AddControlLocalizer ( double  support_distance,
double  falloff_distance 
)
bool ON_MorphControl::AddConvexPolygonLocalizer ( const ON_SimpleArray< ON_Plane > &  planes,
double  support_distance,
double  falloff_distance 
)
bool ON_MorphControl::AddCylinderLocalizer ( ON_Line  axis,
double  support_distance,
double  falloff_distance 
)
bool ON_MorphControl::AddPlaneLocalizer ( const ON_Plane plane,
double  support_distance,
double  falloff_distance 
)
bool ON_MorphControl::AddSphereLocalizer ( ON_3dPoint  center,
double  support_distance,
double  falloff_distance 
)
ON_Brep* ON_MorphControl::BrepForm ( ON_Brep brep = NULL) const [virtual]

Reimplemented from ON_Geometry.

Reimplemented from ON_Geometry.

const double* ON_MorphControl::CV ( ON_3dex  ) const
int ON_MorphControl::CVCount ( ) const
int ON_MorphControl::CVCount ( int  dir) const
void ON_MorphControl::DestroyRuntimeCache ( bool  bDelete = true) [virtual]

Reimplemented from ON_Object.

int ON_MorphControl::Dimension ( ) const [virtual]

Implements ON_Geometry.

void ON_MorphControl::Dump ( ON_TextLog ) const [virtual]

Reimplemented from ON_Object.

ON_BOOL32 ON_MorphControl::GetBBox ( double *  boxmin,
double *  boxmax,
int  bGrowBox = false 
) const [virtual]

Implements ON_Geometry.

bool ON_MorphControl::GetCageMorph ( class ON_CageMorph cage_morph) const
bool ON_MorphControl::GetTightBoundingBox ( ON_BoundingBox tight_bbox,
int  bGrowBox = false,
const ON_Xform xform = 0 
) const [virtual]

Reimplemented from ON_Geometry.

ON_BOOL32 ON_MorphControl::HasBrepForm ( ) const [virtual]

Reimplemented from ON_Geometry.

bool ON_MorphControl::IsIdentity ( const ON_BoundingBox bbox) const
ON_BOOL32 ON_MorphControl::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

const double* ON_MorphControl::Knot ( int  dir) const
void ON_MorphControl::MemoryRelocate ( ) [virtual]

Reimplemented from ON_Object.

ON::object_type ON_MorphControl::ObjectType ( ) const [virtual]

Reimplemented from ON_Object.

int ON_MorphControl::Order ( int  dir) const
ON_BOOL32 ON_MorphControl::Read ( ON_BinaryArchive archive) [virtual]

Reimplemented from ON_Object.

unsigned int ON_MorphControl::SizeOf ( ) const [virtual]

Reimplemented from ON_Object.

ON_BOOL32 ON_MorphControl::Transform ( const ON_Xform xform) [virtual]

Reimplemented from ON_Geometry.

double ON_MorphControl::Weight ( ON_3dex  ) const
ON_BOOL32 ON_MorphControl::Write ( ON_BinaryArchive archive) const [virtual]

Reimplemented from ON_Object.


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 file: