#include <opennurbs_linecurve.h>
Definition at line 21 of file opennurbs_linecurve.h.
Definition at line 21 of file opennurbs_linecurve.cpp.
ON_LineCurve::ON_LineCurve | ( | const ON_2dPoint & | a, |
const ON_2dPoint & | b | ||
) |
Definition at line 30 of file opennurbs_linecurve.cpp.
ON_LineCurve::ON_LineCurve | ( | const ON_3dPoint & | a, |
const ON_3dPoint & | b | ||
) |
Definition at line 38 of file opennurbs_linecurve.cpp.
ON_LineCurve::ON_LineCurve | ( | const ON_Line & | L | ) |
Definition at line 47 of file opennurbs_linecurve.cpp.
ON_LineCurve::ON_LineCurve | ( | const ON_Line & | L, |
double | t0, | ||
double | t1 | ||
) |
Definition at line 55 of file opennurbs_linecurve.cpp.
ON_LineCurve::ON_LineCurve | ( | const ON_LineCurve & | src | ) |
Definition at line 59 of file opennurbs_linecurve.cpp.
ON_LineCurve::~ON_LineCurve | ( | ) | [virtual] |
Definition at line 64 of file opennurbs_linecurve.cpp.
bool ON_LineCurve::ChangeDimension | ( | int | desired_dimension | ) | [virtual] |
Reimplemented from ON_Curve.
Definition at line 221 of file opennurbs_linecurve.cpp.
ON__UINT32 ON_LineCurve::DataCRC | ( | ON__UINT32 | current_remainder | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 75 of file opennurbs_linecurve.cpp.
int ON_LineCurve::Degree | ( | ) | const [virtual] |
Implements ON_Curve.
Definition at line 270 of file opennurbs_linecurve.cpp.
int ON_LineCurve::Dimension | ( | ) | const [virtual] |
Implements ON_Geometry.
Definition at line 106 of file opennurbs_linecurve.cpp.
ON_Interval ON_LineCurve::Domain | ( | ) | const [virtual] |
Implements ON_Curve.
Definition at line 205 of file opennurbs_linecurve.cpp.
void ON_LineCurve::Dump | ( | ON_TextLog & | dump | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 163 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::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 382 of file opennurbs_linecurve.cpp.
bool ON_LineCurve::Extend | ( | const ON_Interval & | domain | ) | [virtual] |
Reimplemented from ON_Curve.
Definition at line 532 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::GetBBox | ( | double * | boxmin, |
double * | boxmax, | ||
ON_BOOL32 | bGrowBox = false |
||
) | const [virtual] |
Implements ON_Geometry.
Definition at line 112 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::GetCurveParameterFromNurbFormParameter | ( | double | nurbs_t, |
double * | curve_t | ||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 624 of file opennurbs_linecurve.cpp.
int ON_LineCurve::GetNurbForm | ( | ON_NurbsCurve & | c, |
double | tolerance = 0.0 , |
||
const ON_Interval * | subdomain = NULL |
||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 440 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::GetNurbFormParameterFromCurveParameter | ( | double | curve_t, |
double * | nurbs_t | ||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 633 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::GetSpanVector | ( | double * | s | ) | const [virtual] |
Implements ON_Curve.
Definition at line 261 of file opennurbs_linecurve.cpp.
bool ON_LineCurve::GetTightBoundingBox | ( | ON_BoundingBox & | tight_bbox, |
int | bGrowBox = false , |
||
const ON_Xform * | xform = 0 |
||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 882 of file opennurbs_bezier.cpp.
int ON_LineCurve::HasNurbForm | ( | ) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 501 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsArc | ( | const ON_Plane * | plane = NULL , |
ON_Arc * | arc = NULL , |
||
double | tolerance = ON_ZERO_TOLERANCE |
||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 315 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsClosed | ( | void | ) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 360 of file opennurbs_linecurve.cpp.
bool ON_LineCurve::IsDeformable | ( | ) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 131 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsInPlane | ( | const ON_Plane & | plane, |
double | tolerance = ON_ZERO_TOLERANCE |
||
) | const [virtual] |
Implements ON_Curve.
Definition at line 344 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsLinear | ( | double | tolerance = ON_ZERO_TOLERANCE | ) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 277 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsPeriodic | ( | void | ) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 366 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsPlanar | ( | ON_Plane * | plane = NULL , |
double | tolerance = ON_ZERO_TOLERANCE |
||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 326 of file opennurbs_linecurve.cpp.
int ON_LineCurve::IsPolyline | ( | ON_SimpleArray< ON_3dPoint > * | pline_points = NULL , |
ON_SimpleArray< double > * | pline_t = NULL |
||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 284 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Implements ON_Object.
Definition at line 158 of file opennurbs_linecurve.cpp.
bool ON_LineCurve::MakeDeformable | ( | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 136 of file opennurbs_linecurve.cpp.
ON_LineCurve::ON_OBJECT_DECLARE | ( | ON_LineCurve | ) | [private] |
ON_LineCurve & ON_LineCurve::operator= | ( | const ON_LineCurve & | src | ) |
Definition at line 84 of file opennurbs_linecurve.cpp.
ON_LineCurve & ON_LineCurve::operator= | ( | const ON_Line & | L | ) |
Definition at line 95 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::Read | ( | ON_BinaryArchive & | file | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 189 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::Reverse | ( | ) | [virtual] |
Implements ON_Curve.
Definition at line 372 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::SetDomain | ( | double | t0, |
double | t1 | ||
) | [virtual] |
Reimplemented from ON_Curve.
Definition at line 210 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::SetEndPoint | ( | ON_3dPoint | end_point | ) | [virtual] |
Reimplemented from ON_Curve.
Definition at line 432 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::SetStartPoint | ( | ON_3dPoint | start_point | ) | [virtual] |
Reimplemented from ON_Curve.
Definition at line 425 of file opennurbs_linecurve.cpp.
unsigned int ON_LineCurve::SizeOf | ( | ) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 68 of file opennurbs_linecurve.cpp.
int ON_LineCurve::SpanCount | ( | ) | const [virtual] |
Implements ON_Curve.
Definition at line 256 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::Split | ( | double | t, |
ON_Curve *& | left_side, | ||
ON_Curve *& | right_side | ||
) | const [virtual] |
Reimplemented from ON_Curve.
Definition at line 563 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::SwapCoordinates | ( | int | i, |
int | j | ||
) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 143 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::Transform | ( | const ON_Xform & | xform | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 124 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::Trim | ( | const ON_Interval & | domain | ) | [virtual] |
Reimplemented from ON_Curve.
Definition at line 511 of file opennurbs_linecurve.cpp.
ON_BOOL32 ON_LineCurve::Write | ( | ON_BinaryArchive & | file | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 176 of file opennurbs_linecurve.cpp.
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.