Public Member Functions | Public Attributes | Private Member Functions
ON_CurveOnSurface Class Reference

#include <opennurbs_curveonsurface.h>

Inheritance diagram for ON_CurveOnSurface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

int Degree () const
int Dimension () const
ON_Interval Domain () const
void Dump (ON_TextLog &) const
ON_BOOL32 Evaluate (double, int, int, double *, int=0, int *=0) const
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
int GetNurbForm (ON_NurbsCurve &, double=0.0, const ON_Interval *=NULL) const
ON_BOOL32 GetParameterTolerance (double, double *, double *) const
ON_BOOL32 GetSpanVector (double *) const
ON_BOOL32 IsArc (const ON_Plane *=NULL, ON_Arc *=NULL, double=ON_ZERO_TOLERANCE) const
ON_BOOL32 IsClosed (void) const
ON_BOOL32 IsInPlane (const ON_Plane &, double=ON_ZERO_TOLERANCE) const
ON_BOOL32 IsLinear (double=ON_ZERO_TOLERANCE) const
ON_BOOL32 IsPeriodic (void) const
ON_BOOL32 IsPlanar (ON_Plane *=NULL, double=ON_ZERO_TOLERANCE) const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
 ON_CurveOnSurface ()
 ON_CurveOnSurface (ON_Curve *p2dCurve, ON_Curve *p3dCurve, ON_Surface *pSurface)
 ON_CurveOnSurface (const ON_CurveOnSurface &)
ON_CurveOnSurfaceoperator= (const ON_CurveOnSurface &)
ON_BOOL32 Read (ON_BinaryArchive &)
ON_BOOL32 Reverse ()
unsigned int SizeOf () const
int SpanCount () const
ON_BOOL32 SwapCoordinates (int, int)
ON_BOOL32 Transform (const ON_Xform &)
ON_BOOL32 Write (ON_BinaryArchive &) const
virtual ~ON_CurveOnSurface ()

Public Attributes

ON_Curvem_c2
ON_Curvem_c3
ON_Surfacem_s

Private Member Functions

 ON_OBJECT_DECLARE (ON_CurveOnSurface)

Detailed Description

Definition at line 21 of file opennurbs_curveonsurface.h.


Constructor & Destructor Documentation

Definition at line 21 of file opennurbs_curveonsurface.cpp.

ON_CurveOnSurface::ON_CurveOnSurface ( ON_Curve p2dCurve,
ON_Curve p3dCurve,
ON_Surface pSurface 
)

Definition at line 24 of file opennurbs_curveonsurface.cpp.

Definition at line 28 of file opennurbs_curveonsurface.cpp.

Definition at line 75 of file opennurbs_curveonsurface.cpp.


Member Function Documentation

int ON_CurveOnSurface::Degree ( ) const [virtual]

Implements ON_Curve.

Definition at line 242 of file opennurbs_curveonsurface.cpp.

int ON_CurveOnSurface::Dimension ( ) const [virtual]

Implements ON_Geometry.

Definition at line 193 of file opennurbs_curveonsurface.cpp.

Implements ON_Curve.

Definition at line 222 of file opennurbs_curveonsurface.cpp.

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

Reimplemented from ON_Object.

Definition at line 119 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::Evaluate ( double  t,
int  der_count,
int  v_stride,
double *  v,
int  side = 0,
int *  hint = 0 
) const [virtual]

Implements ON_Curve.

Definition at line 325 of file opennurbs_curveonsurface.cpp.

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

Implements ON_Geometry.

Definition at line 199 of file opennurbs_curveonsurface.cpp.

int ON_CurveOnSurface::GetNurbForm ( ON_NurbsCurve nurbs,
double  tolerance = 0.0,
const ON_Interval subdomain = NULL 
) const [virtual]

Reimplemented from ON_Curve.

Definition at line 421 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::GetParameterTolerance ( double  t,
double *  tminus,
double *  tplus 
) const [virtual]

Reimplemented from ON_Curve.

Definition at line 248 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::GetSpanVector ( double *  s) const [virtual]

Implements ON_Curve.

Definition at line 235 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::IsArc ( const ON_Plane plane = NULL,
ON_Arc arc = NULL,
double  tolerance = ON_ZERO_TOLERANCE 
) const [virtual]

Reimplemented from ON_Curve.

Definition at line 271 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::IsClosed ( void  ) const [virtual]

Reimplemented from ON_Curve.

Definition at line 301 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::IsInPlane ( const ON_Plane plane,
double  tolerance = ON_ZERO_TOLERANCE 
) const [virtual]

Implements ON_Curve.

Definition at line 292 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::IsLinear ( double  tolerance = ON_ZERO_TOLERANCE) const [virtual]

Reimplemented from ON_Curve.

Definition at line 259 of file opennurbs_curveonsurface.cpp.

ON_BOOL32 ON_CurveOnSurface::IsPeriodic ( void  ) const [virtual]

Reimplemented from ON_Curve.

Definition at line 310 of file opennurbs_curveonsurface.cpp.

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

Reimplemented from ON_Curve.

Definition at line 282 of file opennurbs_curveonsurface.cpp.

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

Implements ON_Object.

Definition at line 92 of file opennurbs_curveonsurface.cpp.

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

Definition at line 46 of file opennurbs_curveonsurface.cpp.

Reimplemented from ON_Object.

Definition at line 142 of file opennurbs_curveonsurface.cpp.

Implements ON_Curve.

Definition at line 316 of file opennurbs_curveonsurface.cpp.

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

Reimplemented from ON_Curve.

Definition at line 33 of file opennurbs_curveonsurface.cpp.

int ON_CurveOnSurface::SpanCount ( ) const [virtual]

Implements ON_Curve.

Definition at line 230 of file opennurbs_curveonsurface.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 217 of file opennurbs_curveonsurface.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 209 of file opennurbs_curveonsurface.cpp.

Reimplemented from ON_Object.

Definition at line 125 of file opennurbs_curveonsurface.cpp.


Member Data Documentation

Definition at line 202 of file opennurbs_curveonsurface.h.

Definition at line 203 of file opennurbs_curveonsurface.h.

Definition at line 204 of file opennurbs_curveonsurface.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:51