QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_BezierCageMorph Class Reference

#include <opennurbs_bezier.h>

Inheritance diagram for ON_BezierCageMorph:
ON_SpaceMorph

Public Member Functions

const ON_BezierCageBezierCage () const
 
bool Create (ON_3dPoint P0, ON_3dPoint P1, ON_3dPoint P2, ON_3dPoint P3, int point_countX, int point_countY, int point_countZ)
 
ON_3dPoint MorphPoint (ON_3dPoint point) const
 
 ON_BezierCageMorph ()
 
bool Read (ON_BinaryArchive &archive)
 
bool SetBezierCage (ON_BezierCage &unitcube2world)
 
bool SetXform (ON_Xform world2unitcube)
 
bool Transform (const ON_Xform &xform)
 
const ON_XformWorldToUnitCube () const
 
bool Write (ON_BinaryArchive &archive) const
 
 ~ON_BezierCageMorph ()
 
- Public Member Functions inherited from ON_SpaceMorph
virtual bool Ev1Der (ON_3dPoint rst, ON_3dPoint &xyz, ON_3dVector &Dr, ON_3dVector &Ds, ON_3dVector &Dt) const
 
virtual bool IsIdentity (const ON_BoundingBox &bbox) const
 
virtual ON_4dPoint MorphPoint (ON_4dPoint point) const
 
void MorphPointList (int dim, int is_rat, int count, int stride, double *point) const
 
void MorphPointList (int dim, int is_rat, int count, int stride, float *point) const
 
virtual ON_3dVector MorphVector (ON_3dPoint tail_point, ON_3dVector vector) const
 
 ON_SpaceMorph ()
 
bool PreserveStructure () const
 
bool QuickPreview () const
 
void SetPreserveStructure (bool bPreserveStructure)
 
void SetQuickPreview (bool bQuickPreview)
 
void SetTolerance (double tolerance)
 
double Tolerance () const
 
virtual ~ON_SpaceMorph ()
 

Private Attributes

bool m_bValid
 
ON_BezierCage m_rst2xyz
 
ON_Xform m_xyz2rst
 

Constructor & Destructor Documentation

◆ ON_BezierCageMorph()

ON_BezierCageMorph::ON_BezierCageMorph ( )

◆ ~ON_BezierCageMorph()

ON_BezierCageMorph::~ON_BezierCageMorph ( )

Member Function Documentation

◆ BezierCage()

const ON_BezierCage & ON_BezierCageMorph::BezierCage ( ) const

◆ Create()

bool ON_BezierCageMorph::Create ( ON_3dPoint P0,
ON_3dPoint P1,
ON_3dPoint P2,
ON_3dPoint P3,
int point_countX,
int point_countY,
int point_countZ )

◆ MorphPoint()

ON_3dPoint ON_BezierCageMorph::MorphPoint ( ON_3dPoint point) const
virtual

Implements ON_SpaceMorph.

◆ Read()

bool ON_BezierCageMorph::Read ( ON_BinaryArchive & archive)

◆ SetBezierCage()

bool ON_BezierCageMorph::SetBezierCage ( ON_BezierCage & unitcube2world)

◆ SetXform()

bool ON_BezierCageMorph::SetXform ( ON_Xform world2unitcube)

◆ Transform()

bool ON_BezierCageMorph::Transform ( const ON_Xform & xform)

◆ WorldToUnitCube()

const ON_Xform & ON_BezierCageMorph::WorldToUnitCube ( ) const

◆ Write()

bool ON_BezierCageMorph::Write ( ON_BinaryArchive & archive) const

Member Data Documentation

◆ m_bValid

bool ON_BezierCageMorph::m_bValid
private

◆ m_rst2xyz

ON_BezierCage ON_BezierCageMorph::m_rst2xyz
private

◆ m_xyz2rst

ON_Xform ON_BezierCageMorph::m_xyz2rst
private

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