QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_SpaceMorph Class Referenceabstract

#include <opennurbs_xform.h>

Inheritance diagram for ON_SpaceMorph:
ON_BezierCageMorph ON_CageMorph

Public Member Functions

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_3dPoint MorphPoint (ON_3dPoint point) const =0
 
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_bPreserveStructure
 
bool m_bQuickPreview
 
double m_tolerance
 

Constructor & Destructor Documentation

◆ ON_SpaceMorph()

ON_SpaceMorph::ON_SpaceMorph ( )

◆ ~ON_SpaceMorph()

ON_SpaceMorph::~ON_SpaceMorph ( )
virtual

Member Function Documentation

◆ Ev1Der()

bool ON_SpaceMorph::Ev1Der ( ON_3dPoint rst,
ON_3dPoint & xyz,
ON_3dVector & Dr,
ON_3dVector & Ds,
ON_3dVector & Dt ) const
virtual

◆ IsIdentity()

bool ON_SpaceMorph::IsIdentity ( const ON_BoundingBox & bbox) const
virtual

Reimplemented in ON_CageMorph.

◆ MorphPoint() [1/2]

virtual ON_3dPoint ON_SpaceMorph::MorphPoint ( ON_3dPoint point) const
pure virtual

Implemented in ON_BezierCageMorph, and ON_CageMorph.

◆ MorphPoint() [2/2]

ON_4dPoint ON_SpaceMorph::MorphPoint ( ON_4dPoint point) const
virtual

◆ MorphPointList() [1/2]

void ON_SpaceMorph::MorphPointList ( int dim,
int is_rat,
int count,
int stride,
double * point ) const

◆ MorphPointList() [2/2]

void ON_SpaceMorph::MorphPointList ( int dim,
int is_rat,
int count,
int stride,
float * point ) const

◆ MorphVector()

ON_3dVector ON_SpaceMorph::MorphVector ( ON_3dPoint tail_point,
ON_3dVector vector ) const
virtual

◆ PreserveStructure()

bool ON_SpaceMorph::PreserveStructure ( ) const

◆ QuickPreview()

bool ON_SpaceMorph::QuickPreview ( ) const

◆ SetPreserveStructure()

void ON_SpaceMorph::SetPreserveStructure ( bool bPreserveStructure)

◆ SetQuickPreview()

void ON_SpaceMorph::SetQuickPreview ( bool bQuickPreview)

◆ SetTolerance()

void ON_SpaceMorph::SetTolerance ( double tolerance)

◆ Tolerance()

double ON_SpaceMorph::Tolerance ( ) const

Member Data Documentation

◆ m_bPreserveStructure

bool ON_SpaceMorph::m_bPreserveStructure
private

◆ m_bQuickPreview

bool ON_SpaceMorph::m_bQuickPreview
private

◆ m_tolerance

double ON_SpaceMorph::m_tolerance
private

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