Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions
ON_NurbsSurface Class Reference

#include <opennurbs_nurbssurface.h>

Inheritance diagram for ON_NurbsSurface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool ChangeDimension (int desired_dimension)
ON_BOOL32 ChangeSurfaceSeam (int dir, double t)
bool ClampEnd (int dir, int end)
bool CollapseSide (int side, ON_3dPoint point=ON_unset_point)
double ControlPolygonLength (int dir) const
ON_BOOL32 ConvertSpanToBezier (int span_index0, int span_index1, ON_BezierSurface &bezier_surface) const
ON_BOOL32 Create (int dim, ON_BOOL32 is_rat, int order0, int order1, int cv_count0, int cv_count1)
int CreateConeSurface (ON_3dPoint apex_point, const ON_Curve &curve, const ON_Interval *curve_domain=NULL)
virtual int CreateRuledSurface (const ON_Curve &curveA, const ON_Curve &curveB, const ON_Interval *curveA_domain=NULL, const ON_Interval *curveB_domain=NULL)
double * CV (int i, int j) const
int CVCount (int) const
int CVCount (void) const
int CVSize (void) const
ON::point_style CVStyle () const
ON__UINT32 DataCRC (ON__UINT32 current_remainder) const
int Degree (int) const
void Destroy ()
int Dimension () const
ON_Interval Domain (int) const
void Dump (ON_TextLog &) const
void EmergencyDestroy ()
ON_BOOL32 Evaluate (double, double, int, int, double *, int=0, int *=0) const
bool Extend (int dir, const ON_Interval &domain)
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
ON_BOOL32 GetCV (int i, int j, ON::point_style, double *cv) const
ON_BOOL32 GetCV (int i, int j, ON_3dPoint &cv) const
ON_BOOL32 GetCV (int i, int j, ON_4dPoint &cv) const
bool GetGrevilleAbcissae (int dir, double *g) const
bool GetNextDiscontinuity (int dir, ON::continuity c, double t0, double t1, double *t, int *hint=NULL, int *dtype=NULL, double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE, double curvature_tolerance=ON_SQRT_EPSILON) const
int GetNurbForm (ON_NurbsSurface &, double=0.0) const
ON_BOOL32 GetParameterTolerance (int, double, double *, double *) const
ON_BOOL32 GetSpanVector (int, double *) const
ON_BOOL32 GetSurfaceSize (double *width, double *height) const
double GrevilleAbcissa (int dir, int cv_index) const
bool IncreaseDegree (int dir, int desired_degree)
void Initialize (void)
bool InsertKnot (int dir, double knot_value, int knot_multiplicity=1)
bool IsClamped (int dir, int end=2) const
ON_BOOL32 IsClosed (int) const
bool IsContinuous (ON::continuity c, double s, double t, int *hint=NULL, double point_tolerance=ON_ZERO_TOLERANCE, double d1_tolerance=ON_ZERO_TOLERANCE, double d2_tolerance=ON_ZERO_TOLERANCE, double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE, double curvature_tolerance=ON_SQRT_EPSILON) const
bool IsDeformable () const
bool IsDuplicate (const ON_NurbsSurface &other, bool bIgnoreParameterization, double tolerance=ON_ZERO_TOLERANCE) const
ON_CurveIsoCurve (int dir, double c) const
ON_BOOL32 IsPeriodic (int) const
ON_BOOL32 IsPlanar (ON_Plane *plane=NULL, double tolerance=ON_ZERO_TOLERANCE) const
bool IsRational (void) const
ON_BOOL32 IsSingular (int) const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
double Knot (int dir, int knot_index) const
const double * Knot (int dir) const
int KnotCount (int dir) const
int KnotMultiplicity (int dir, int knot_index) const
bool MakeClampedUniformKnotVector (int dir, double delta=1.0)
bool MakeDeformable ()
bool MakeNonRational ()
bool MakePeriodicUniformKnotVector (int dir, double delta=1.0)
bool MakeRational ()
ON_SurfaceOffset (double offset_distance, double tolerance, double *max_deviation=NULL) const
 ON_NurbsSurface ()
 ON_NurbsSurface (const ON_NurbsSurface &nurbs_surface)
 ON_NurbsSurface (const ON_BezierSurface &bezier_surface)
 ON_NurbsSurface (int dimension, ON_BOOL32 bIsRational, int order0, int order1, int cv_count0, int cv_count1)
ON_NurbsSurfaceoperator= (const ON_NurbsSurface &)
ON_NurbsSurfaceoperator= (const ON_BezierSurface &bezier_surface)
int Order (int) const
ON_BOOL32 Read (ON_BinaryArchive &)
ON_BOOL32 ReserveCVCapacity (int cv_array_capacity)
ON_BOOL32 ReserveKnotCapacity (int dir, int knot_array_capacity)
ON_BOOL32 Reverse (int)
bool SetClampedGrevilleKnotVector (int dir, int g_stride, const double *g)
ON_BOOL32 SetCV (int i, int j, ON::point_style, const double *cv)
ON_BOOL32 SetCV (int i, int j, const ON_3dPoint &cv)
ON_BOOL32 SetCV (int i, int j, const ON_4dPoint &cv)
ON_BOOL32 SetCVColumn (int col_index, const ON_3dPoint &cv)
ON_BOOL32 SetCVColumn (int col_index, int v_stride, const double *v)
ON_BOOL32 SetCVRow (int row_index, const ON_3dPoint &cv)
ON_BOOL32 SetCVRow (int row_index, int v_stride, const double *v)
ON_BOOL32 SetDomain (int dir, double t0, double t1)
int SetKnot (int dir, int knot_index, double knot_value)
bool SetPeriodicGrevilleKnotVector (int dir, int g_stride, const double *g)
ON_BOOL32 SetWeight (int i, int j, double weight)
unsigned int SizeOf () const
int SpanCount (int) const
ON_BOOL32 Split (int dir, double c, ON_Surface *&west_or_south_side, ON_Surface *&east_or_north_side) const
double SuperfluousKnot (int dir, int end) const
ON_BOOL32 SwapCoordinates (int, int)
ON_BOOL32 TensorProduct (const ON_NurbsCurve &, const ON_NurbsCurve &, ON_TensorProduct &)
ON_BOOL32 Transform (const ON_Xform &)
ON_BOOL32 Transpose ()
ON_BOOL32 Trim (int dir, const ON_Interval &domain)
double Weight (int i, int j) const
ON_BOOL32 Write (ON_BinaryArchive &) const
bool ZeroCVs ()
virtual ~ON_NurbsSurface ()

Static Public Member Functions

static ON_NurbsSurfaceNew ()
static ON_NurbsSurfaceNew (const ON_NurbsSurface &nurbs_surface)
static ON_NurbsSurfaceNew (const ON_BezierSurface &bezier_surface)
static ON_NurbsSurfaceNew (int dimension, ON_BOOL32 bIsRational, int order0, int order1, int cv_count0, int cv_count1)

Public Attributes

double * m_cv
int m_cv_capacity
int m_cv_count [2]
int m_cv_stride [2]
int m_dim
int m_is_rat
double * m_knot [2]
int m_knot_capacity [2]
int m_order [2]

Private Member Functions

 ON_OBJECT_DECLARE (ON_NurbsSurface)

Detailed Description

Definition at line 64 of file opennurbs_nurbssurface.h.


Constructor & Destructor Documentation

Definition at line 57 of file opennurbs_nurbssurface.cpp.

Definition at line 63 of file opennurbs_nurbssurface.cpp.

Definition at line 70 of file opennurbs_nurbssurface.cpp.

ON_NurbsSurface::ON_NurbsSurface ( int  dimension,
ON_BOOL32  bIsRational,
int  order0,
int  order1,
int  cv_count0,
int  cv_count1 
)

Definition at line 77 of file opennurbs_nurbssurface.cpp.

Definition at line 91 of file opennurbs_nurbssurface.cpp.


Member Function Documentation

bool ON_NurbsSurface::ChangeDimension ( int  desired_dimension)

Definition at line 2366 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::ChangeSurfaceSeam ( int  dir,
double  t 
)

Definition at line 1342 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::ClampEnd ( int  dir,
int  end 
)

Definition at line 2293 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::CollapseSide ( int  side,
ON_3dPoint  point = ON_unset_point 
)

Definition at line 2882 of file opennurbs_nurbssurface.cpp.

double ON_NurbsSurface::ControlPolygonLength ( int  dir) const

Definition at line 769 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::ConvertSpanToBezier ( int  span_index0,
int  span_index1,
ON_BezierSurface bezier_surface 
) const

Definition at line 3049 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::Create ( int  dim,
ON_BOOL32  is_rat,
int  order0,
int  order1,
int  cv_count0,
int  cv_count1 
)

Definition at line 272 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::CreateConeSurface ( ON_3dPoint  apex_point,
const ON_Curve curve,
const ON_Interval curve_domain = NULL 
)

Definition at line 2939 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::CreateRuledSurface ( const ON_Curve curveA,
const ON_Curve curveB,
const ON_Interval curveA_domain = NULL,
const ON_Interval curveB_domain = NULL 
) [virtual]

Definition at line 2759 of file opennurbs_nurbssurface.cpp.

double * ON_NurbsSurface::CV ( int  i,
int  j 
) const

Definition at line 211 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::CVCount ( int  dir) const

Definition at line 196 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::CVCount ( void  ) const

Definition at line 201 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::CVSize ( void  ) const

Definition at line 181 of file opennurbs_nurbssurface.cpp.

ON::point_style ON_NurbsSurface::CVStyle ( ) const

Definition at line 216 of file opennurbs_nurbssurface.cpp.

ON__UINT32 ON_NurbsSurface::DataCRC ( ON__UINT32  current_remainder) const [virtual]

Reimplemented from ON_Object.

Definition at line 107 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::Degree ( int  dir) const [virtual]

Implements ON_Surface.

Definition at line 191 of file opennurbs_nurbssurface.cpp.

Definition at line 308 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::Dimension ( ) const [virtual]

Implements ON_Geometry.

Definition at line 171 of file opennurbs_nurbssurface.cpp.

ON_Interval ON_NurbsSurface::Domain ( int  dir) const [virtual]

Implements ON_Surface.

Definition at line 761 of file opennurbs_nurbssurface.cpp.

void ON_NurbsSurface::Dump ( ON_TextLog dump) const [virtual]

Reimplemented from ON_Object.

Definition at line 491 of file opennurbs_nurbssurface.cpp.

Reimplemented from ON_Object.

Definition at line 322 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::Evaluate ( double  ,
double  ,
int  ,
int  ,
double *  ,
int  = 0,
int *  = 0 
) const [virtual]

Implements ON_Surface.

Definition at line 847 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::Extend ( int  dir,
const ON_Interval domain 
) [virtual]

Reimplemented from ON_Surface.

Definition at line 1046 of file opennurbs_nurbssurface.cpp.

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

Implements ON_Geometry.

Definition at line 616 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::GetCV ( int  i,
int  j,
ON::point_style  style,
double *  cv 
) const

Definition at line 1846 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::GetCV ( int  i,
int  j,
ON_3dPoint cv 
) const

Definition at line 1874 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::GetCV ( int  i,
int  j,
ON_4dPoint cv 
) const

Definition at line 1899 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::GetGrevilleAbcissae ( int  dir,
double *  g 
) const

Definition at line 2099 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::GetNextDiscontinuity ( int  dir,
ON::continuity  c,
double  t0,
double  t1,
double *  t,
int *  hint = NULL,
int *  dtype = NULL,
double  cos_angle_tolerance = ON_DEFAULT_ANGLE_TOLERANCE_COSINE,
double  curvature_tolerance = ON_SQRT_EPSILON 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1398 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::GetNurbForm ( ON_NurbsSurface srf,
double  = 0.0 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1172 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::GetParameterTolerance ( int  dir,
double  t,
double *  tminus,
double *  tplus 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 821 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::GetSpanVector ( int  dir,
double *  s 
) const [virtual]

Implements ON_Surface.

Definition at line 815 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::GetSurfaceSize ( double *  width,
double *  height 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 791 of file opennurbs_nurbssurface.cpp.

double ON_NurbsSurface::GrevilleAbcissa ( int  dir,
int  cv_index 
) const

Definition at line 2089 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::IncreaseDegree ( int  dir,
int  desired_degree 
)

Definition at line 2466 of file opennurbs_nurbssurface.cpp.

void ON_NurbsSurface::Initialize ( void  )

Definition at line 328 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::InsertKnot ( int  dir,
double  knot_value,
int  knot_multiplicity = 1 
)

Definition at line 2309 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::IsClamped ( int  dir,
int  end = 2 
) const

Definition at line 2167 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::IsClosed ( int  dir) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1312 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::IsContinuous ( ON::continuity  c,
double  s,
double  t,
int *  hint = NULL,
double  point_tolerance = ON_ZERO_TOLERANCE,
double  d1_tolerance = ON_ZERO_TOLERANCE,
double  d2_tolerance = ON_ZERO_TOLERANCE,
double  cos_angle_tolerance = ON_DEFAULT_ANGLE_TOLERANCE_COSINE,
double  curvature_tolerance = ON_SQRT_EPSILON 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1924 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::IsDeformable ( ) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 643 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::IsDuplicate ( const ON_NurbsSurface other,
bool  bIgnoreParameterization,
double  tolerance = ON_ZERO_TOLERANCE 
) const

Definition at line 3460 of file opennurbs_nurbscurve.cpp.

ON_Curve * ON_NurbsSurface::IsoCurve ( int  dir,
double  c 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 885 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::IsPeriodic ( int  dir) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1369 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::IsPlanar ( ON_Plane plane = NULL,
double  tolerance = ON_ZERO_TOLERANCE 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1212 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::IsRational ( void  ) const

Definition at line 176 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::IsSingular ( int  side) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1639 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

Definition at line 530 of file opennurbs_nurbssurface.cpp.

double ON_NurbsSurface::Knot ( int  dir,
int  knot_index 
) const

Definition at line 228 of file opennurbs_nurbssurface.cpp.

const double * ON_NurbsSurface::Knot ( int  dir) const

Definition at line 239 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::KnotCount ( int  dir) const

Definition at line 206 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::KnotMultiplicity ( int  dir,
int  knot_index 
) const

Definition at line 233 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::MakeClampedUniformKnotVector ( int  dir,
double  delta = 1.0 
)

Definition at line 244 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::MakeDeformable ( ) [virtual]

Reimplemented from ON_Geometry.

Definition at line 648 of file opennurbs_nurbssurface.cpp.

Definition at line 2494 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::MakePeriodicUniformKnotVector ( int  dir,
double  delta = 1.0 
)

Definition at line 256 of file opennurbs_nurbssurface.cpp.

Definition at line 2342 of file opennurbs_nurbssurface.cpp.

Definition at line 22 of file opennurbs_nurbssurface.cpp.

ON_NurbsSurface * ON_NurbsSurface::New ( const ON_NurbsSurface nurbs_surface) [static]

Definition at line 28 of file opennurbs_nurbssurface.cpp.

ON_NurbsSurface * ON_NurbsSurface::New ( const ON_BezierSurface bezier_surface) [static]

Definition at line 36 of file opennurbs_nurbssurface.cpp.

ON_NurbsSurface * ON_NurbsSurface::New ( int  dimension,
ON_BOOL32  bIsRational,
int  order0,
int  order1,
int  cv_count0,
int  cv_count1 
) [static]

Definition at line 44 of file opennurbs_nurbssurface.cpp.

ON_Surface * ON_NurbsSurface::Offset ( double  offset_distance,
double  tolerance,
double *  max_deviation = NULL 
) const

Definition at line 1200 of file opennurbs_nurbssurface.cpp.

ON_NurbsSurface & ON_NurbsSurface::operator= ( const ON_NurbsSurface src)

Definition at line 438 of file opennurbs_nurbssurface.cpp.

ON_NurbsSurface & ON_NurbsSurface::operator= ( const ON_BezierSurface bezier_surface)

Definition at line 448 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::Order ( int  dir) const

Definition at line 186 of file opennurbs_nurbssurface.cpp.

Reimplemented from ON_Object.

Definition at line 703 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::ReserveCVCapacity ( int  cv_array_capacity)

Definition at line 368 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::ReserveKnotCapacity ( int  dir,
int  knot_array_capacity 
)

Definition at line 348 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::Reverse ( int  dir) [virtual]

Implements ON_Surface.

Definition at line 1943 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::SetClampedGrevilleKnotVector ( int  dir,
int  g_stride,
const double *  g 
)

Definition at line 2109 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCV ( int  i,
int  j,
ON::point_style  style,
const double *  cv 
)

Definition at line 1723 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCV ( int  i,
int  j,
const ON_3dPoint cv 
)

Definition at line 1785 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCV ( int  i,
int  j,
const ON_4dPoint cv 
)

Definition at line 1807 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCVColumn ( int  col_index,
const ON_3dPoint cv 
)

Definition at line 2039 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCVColumn ( int  col_index,
int  v_stride,
const double *  v 
)

Definition at line 2058 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCVRow ( int  row_index,
const ON_3dPoint cv 
)

Definition at line 1989 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetCVRow ( int  row_index,
int  v_stride,
const double *  v 
)

Definition at line 2008 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetDomain ( int  dir,
double  t0,
double  t1 
) [virtual]

Reimplemented from ON_Surface.

Definition at line 137 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetKnot ( int  dir,
int  knot_index,
double  knot_value 
)

Definition at line 1914 of file opennurbs_nurbssurface.cpp.

bool ON_NurbsSurface::SetPeriodicGrevilleKnotVector ( int  dir,
int  g_stride,
const double *  g 
)

Definition at line 2121 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SetWeight ( int  i,
int  j,
double  weight 
)

Definition at line 1704 of file opennurbs_nurbssurface.cpp.

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

Reimplemented from ON_Surface.

Definition at line 97 of file opennurbs_nurbssurface.cpp.

int ON_NurbsSurface::SpanCount ( int  dir) const [virtual]

Implements ON_Surface.

Definition at line 809 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::Split ( int  dir,
double  c,
ON_Surface *&  west_or_south_side,
ON_Surface *&  east_or_north_side 
) const [virtual]

Reimplemented from ON_Surface.

Definition at line 1071 of file opennurbs_nurbssurface.cpp.

double ON_NurbsSurface::SuperfluousKnot ( int  dir,
int  end 
) const

Definition at line 269 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::SwapCoordinates ( int  i,
int  j 
) [virtual]

Reimplemented from ON_Geometry.

Definition at line 1969 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::TensorProduct ( const ON_NurbsCurve nurbscurveA,
const ON_NurbsCurve nurbscurveB,
ON_TensorProduct tensor 
)

Definition at line 2523 of file opennurbs_nurbssurface.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 629 of file opennurbs_nurbssurface.cpp.

Implements ON_Surface.

Definition at line 1953 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::Trim ( int  dir,
const ON_Interval domain 
) [virtual]

Reimplemented from ON_Surface.

Definition at line 1014 of file opennurbs_nurbssurface.cpp.

double ON_NurbsSurface::Weight ( int  i,
int  j 
) const

Definition at line 222 of file opennurbs_nurbssurface.cpp.

ON_BOOL32 ON_NurbsSurface::Write ( ON_BinaryArchive file) const [virtual]

Reimplemented from ON_Object.

Definition at line 654 of file opennurbs_nurbssurface.cpp.

Definition at line 2134 of file opennurbs_nurbssurface.cpp.


Member Data Documentation

Definition at line 1015 of file opennurbs_nurbssurface.h.

Definition at line 1006 of file opennurbs_nurbssurface.h.

Definition at line 983 of file opennurbs_nurbssurface.h.

Definition at line 1003 of file opennurbs_nurbssurface.h.

Definition at line 974 of file opennurbs_nurbssurface.h.

Definition at line 976 of file opennurbs_nurbssurface.h.

Definition at line 998 of file opennurbs_nurbssurface.h.

Definition at line 987 of file opennurbs_nurbssurface.h.

Definition at line 981 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