QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_nurbssurface.cpp File Reference
#include "opennurbs.h"

Functions

static void ConvertFromCurve (ON_NurbsCurve &crv, int dir, ON_NurbsSurface &srf)
 
static void ConvertToCurve (const ON_NurbsSurface &srf, int dir, ON_NurbsCurve &crv)
 
static ON_3dPoint CornerAt (const ON_Surface &srf, int corner)
 
static ON_BOOL32 FromCurve (ON_NurbsCurve &crv, ON_NurbsSurface &srf, int dir)
 
static bool ON_MakeDegreesCompatible (ON_NurbsCurve &nurbs_curveA, ON_NurbsCurve &nurbs_curveB)
 
static bool ON_MakeDomainsCompatible (ON_NurbsCurve &nurbs_curveA, ON_NurbsCurve &nurbs_curveB)
 
static bool ON_MakeKnotVectorsCompatible (ON_NurbsCurve &nurbs_curveA, ON_NurbsCurve &nurbs_curveB)
 
static void ON_NurbsSurfaceCopyHelper (const ON_NurbsSurface &src, ON_NurbsSurface &dest)
 
ON_NurbsSurfaceON_NurbsSurfaceQuadrilateral (const ON_3dPoint &P, const ON_3dPoint &Q, const ON_3dPoint &R, const ON_3dPoint &S, ON_NurbsSurface *nurbs_surface)
 
 ON_OBJECT_IMPLEMENT (ON_NurbsSurface, ON_Surface,"4ED7D4DE-E947-11d3-BFE5-0010830122F0")
 
static ON_NurbsCurveToCurve (const ON_NurbsSurface &srf, int dir, ON_NurbsCurve *crv)
 

Function Documentation

◆ ConvertFromCurve()

static void ConvertFromCurve ( ON_NurbsCurve & crv,
int dir,
ON_NurbsSurface & srf )
static

◆ ConvertToCurve()

static void ConvertToCurve ( const ON_NurbsSurface & srf,
int dir,
ON_NurbsCurve & crv )
static

◆ CornerAt()

static ON_3dPoint CornerAt ( const ON_Surface & srf,
int corner )
static

◆ FromCurve()

static ON_BOOL32 FromCurve ( ON_NurbsCurve & crv,
ON_NurbsSurface & srf,
int dir )
static

◆ ON_MakeDegreesCompatible()

static bool ON_MakeDegreesCompatible ( ON_NurbsCurve & nurbs_curveA,
ON_NurbsCurve & nurbs_curveB )
static

◆ ON_MakeDomainsCompatible()

static bool ON_MakeDomainsCompatible ( ON_NurbsCurve & nurbs_curveA,
ON_NurbsCurve & nurbs_curveB )
static

◆ ON_MakeKnotVectorsCompatible()

static bool ON_MakeKnotVectorsCompatible ( ON_NurbsCurve & nurbs_curveA,
ON_NurbsCurve & nurbs_curveB )
static

◆ ON_NurbsSurfaceCopyHelper()

static void ON_NurbsSurfaceCopyHelper ( const ON_NurbsSurface & src,
ON_NurbsSurface & dest )
static

◆ ON_NurbsSurfaceQuadrilateral()

ON_NurbsSurface * ON_NurbsSurfaceQuadrilateral ( const ON_3dPoint & P,
const ON_3dPoint & Q,
const ON_3dPoint & R,
const ON_3dPoint & S,
ON_NurbsSurface * nurbs_surface )

◆ ON_OBJECT_IMPLEMENT()

ON_OBJECT_IMPLEMENT ( ON_NurbsSurface ,
ON_Surface ,
"4ED7D4DE-E947-11d3-BFE5-0010830122F0"  )

◆ ToCurve()

static ON_NurbsCurve * ToCurve ( const ON_NurbsSurface & srf,
int dir,
ON_NurbsCurve * crv )
static