Point Cloud Library (PCL)
1.7.0
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_linecurve.h>
Public Member Functions | |
ON_LineCurve () | |
ON_LineCurve (const ON_2dPoint &, const ON_2dPoint &) | |
ON_LineCurve (const ON_3dPoint &, const ON_3dPoint &) | |
ON_LineCurve (const ON_Line &) | |
ON_LineCurve (const ON_Line &, double, double) | |
ON_LineCurve (const ON_LineCurve &) | |
virtual | ~ON_LineCurve () |
ON_LineCurve & | operator= (const ON_LineCurve &) |
ON_LineCurve & | operator= (const ON_Line &) |
unsigned int | SizeOf () const |
ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
void | Dump (ON_TextLog &) const |
ON_BOOL32 | Write (ON_BinaryArchive &) const |
ON_BOOL32 | Read (ON_BinaryArchive &) |
int | Dimension () const |
ON_BOOL32 | GetBBox (double *, double *, ON_BOOL32=false) const |
bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
ON_BOOL32 | Transform (const ON_Xform &) |
bool | IsDeformable () const |
bool | MakeDeformable () |
ON_BOOL32 | SwapCoordinates (int, int) |
ON_Interval | Domain () const |
ON_BOOL32 | SetDomain (double t0, double t1) |
bool | ChangeDimension (int desired_dimension) |
int | SpanCount () const |
ON_BOOL32 | GetSpanVector (double *) const |
int | Degree () const |
ON_BOOL32 | IsLinear (double=ON_ZERO_TOLERANCE) const |
virtual int | IsPolyline (ON_SimpleArray< ON_3dPoint > *pline_points=NULL, ON_SimpleArray< double > *pline_t=NULL) const |
ON_BOOL32 | IsArc (const ON_Plane *=NULL, ON_Arc *=NULL, double=ON_ZERO_TOLERANCE) const |
ON_BOOL32 | IsPlanar (ON_Plane *=NULL, double=ON_ZERO_TOLERANCE) const |
ON_BOOL32 | IsInPlane (const ON_Plane &, double=ON_ZERO_TOLERANCE) const |
ON_BOOL32 | IsClosed (void) const |
ON_BOOL32 | IsPeriodic (void) const |
ON_BOOL32 | SetStartPoint (ON_3dPoint start_point) |
ON_BOOL32 | SetEndPoint (ON_3dPoint end_point) |
ON_BOOL32 | Reverse () |
ON_BOOL32 | Evaluate (double, int, int, double *, int=0, int *=0) const |
ON_BOOL32 | Trim (const ON_Interval &domain) |
bool | Extend (const ON_Interval &domain) |
ON_BOOL32 | Split (double t, ON_Curve *&left_side, ON_Curve *&right_side) const |
int | GetNurbForm (ON_NurbsCurve &, double=0.0, const ON_Interval *=NULL) const |
int | HasNurbForm () const |
virtual ON_BOOL32 | GetCurveParameterFromNurbFormParameter (double nurbs_t, double *curve_t) const |
virtual ON_BOOL32 | GetNurbFormParameterFromCurveParameter (double curve_t, double *nurbs_t) const |
Public Attributes | |
ON_Line | m_line |
ON_Interval | m_t |
int | m_dim |
Definition at line 21 of file opennurbs_linecurve.h.
ON_LineCurve::ON_LineCurve | ( | const ON_2dPoint & | , |
const ON_2dPoint & | |||
) |
ON_LineCurve::ON_LineCurve | ( | const ON_3dPoint & | , |
const ON_3dPoint & | |||
) |
ON_LineCurve::ON_LineCurve | ( | const ON_Line & | ) |
ON_LineCurve::ON_LineCurve | ( | const ON_Line & | , |
double | , | ||
double | |||
) |
ON_LineCurve::ON_LineCurve | ( | const ON_LineCurve & | ) |
virtual ON_LineCurve::~ON_LineCurve | ( | ) | [virtual] |
bool ON_LineCurve::ChangeDimension | ( | int | desired_dimension | ) | [virtual] |
Reimplemented from ON_Curve.
ON__UINT32 ON_LineCurve::DataCRC | ( | ON__UINT32 | current_remainder | ) | const [virtual] |
Reimplemented from ON_Object.
int ON_LineCurve::Degree | ( | ) | const [virtual] |
Implements ON_Curve.
int ON_LineCurve::Dimension | ( | ) | const [virtual] |
Implements ON_Geometry.
ON_Interval ON_LineCurve::Domain | ( | ) | const [virtual] |
Implements ON_Curve.
void ON_LineCurve::Dump | ( | ON_TextLog & | ) | const [virtual] |
Reimplemented from ON_Object.
ON_BOOL32 ON_LineCurve::Evaluate | ( | double | , |
int | , | ||
int | , | ||
double * | , | ||
int | = 0 , |
||
int * | = 0 |
||
) | const [virtual] |
Implements ON_Curve.
bool ON_LineCurve::Extend | ( | const ON_Interval & | domain | ) | [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::GetBBox | ( | double * | , |
double * | , | ||
ON_BOOL32 | = false |
||
) | const [virtual] |
Implements ON_Geometry.
virtual ON_BOOL32 ON_LineCurve::GetCurveParameterFromNurbFormParameter | ( | double | nurbs_t, |
double * | curve_t | ||
) | const [virtual] |
Reimplemented from ON_Curve.
int ON_LineCurve::GetNurbForm | ( | ON_NurbsCurve & | , |
double | = 0.0 , |
||
const ON_Interval * | = NULL |
||
) | const [virtual] |
Reimplemented from ON_Curve.
virtual ON_BOOL32 ON_LineCurve::GetNurbFormParameterFromCurveParameter | ( | double | curve_t, |
double * | nurbs_t | ||
) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::GetSpanVector | ( | double * | ) | const [virtual] |
Implements ON_Curve.
bool ON_LineCurve::GetTightBoundingBox | ( | ON_BoundingBox & | tight_bbox, |
int | bGrowBox = false , |
||
const ON_Xform * | xform = 0 |
||
) | const [virtual] |
Reimplemented from ON_Curve.
int ON_LineCurve::HasNurbForm | ( | ) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::IsArc | ( | const ON_Plane * | = NULL , |
ON_Arc * | = NULL , |
||
double | = ON_ZERO_TOLERANCE |
||
) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::IsClosed | ( | void | ) | const [virtual] |
Reimplemented from ON_Curve.
bool ON_LineCurve::IsDeformable | ( | ) | const [virtual] |
Reimplemented from ON_Geometry.
ON_BOOL32 ON_LineCurve::IsInPlane | ( | const ON_Plane & | , |
double | = ON_ZERO_TOLERANCE |
||
) | const [virtual] |
Implements ON_Curve.
ON_BOOL32 ON_LineCurve::IsLinear | ( | double | = ON_ZERO_TOLERANCE | ) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::IsPeriodic | ( | void | ) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::IsPlanar | ( | ON_Plane * | = NULL , |
double | = ON_ZERO_TOLERANCE |
||
) | const [virtual] |
Reimplemented from ON_Curve.
virtual int ON_LineCurve::IsPolyline | ( | ON_SimpleArray< ON_3dPoint > * | pline_points = NULL , |
ON_SimpleArray< double > * | pline_t = NULL |
||
) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Implements ON_Object.
bool ON_LineCurve::MakeDeformable | ( | ) | [virtual] |
Reimplemented from ON_Geometry.
ON_LineCurve& ON_LineCurve::operator= | ( | const ON_LineCurve & | ) |
ON_LineCurve& ON_LineCurve::operator= | ( | const ON_Line & | ) |
ON_BOOL32 ON_LineCurve::Read | ( | ON_BinaryArchive & | ) | [virtual] |
Reimplemented from ON_Object.
ON_BOOL32 ON_LineCurve::Reverse | ( | ) | [virtual] |
Implements ON_Curve.
ON_BOOL32 ON_LineCurve::SetDomain | ( | double | t0, |
double | t1 | ||
) | [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::SetEndPoint | ( | ON_3dPoint | end_point | ) | [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::SetStartPoint | ( | ON_3dPoint | start_point | ) | [virtual] |
Reimplemented from ON_Curve.
unsigned int ON_LineCurve::SizeOf | ( | ) | const [virtual] |
Reimplemented from ON_Curve.
int ON_LineCurve::SpanCount | ( | ) | const [virtual] |
Implements ON_Curve.
ON_BOOL32 ON_LineCurve::Split | ( | double | t, |
ON_Curve *& | left_side, | ||
ON_Curve *& | right_side | ||
) | const [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::SwapCoordinates | ( | int | , |
int | |||
) | [virtual] |
Reimplemented from ON_Geometry.
ON_BOOL32 ON_LineCurve::Transform | ( | const ON_Xform & | ) | [virtual] |
Reimplemented from ON_Geometry.
ON_BOOL32 ON_LineCurve::Trim | ( | const ON_Interval & | domain | ) | [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_LineCurve::Write | ( | ON_BinaryArchive & | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 408 of file opennurbs_linecurve.h.
Definition at line 406 of file opennurbs_linecurve.h.
Definition at line 407 of file opennurbs_linecurve.h.