#include <pcl/surface/3rdparty/opennurbs/opennurbs_line.h>
|
| ON_Line () |
|
| ON_Line (const ON_3dPoint &start, const ON_3dPoint &end) |
|
| ~ON_Line () |
|
bool | IsValid () const |
|
ON_3dPoint & | operator[] (int) |
|
const ON_3dPoint & | operator[] (int) const |
|
bool | Create (const ON_3dPoint &start, const ON_3dPoint &end) |
|
ON_BoundingBox | BoundingBox () const |
|
bool | GetBoundingBox (ON_BoundingBox &bbox, int bGrowBox=false) const |
|
bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
|
bool | InPlane (ON_Plane &plane, double tolerance=0.0) const |
|
double | Length () const |
|
ON_3dVector | Direction () const |
|
ON_3dVector | Tangent () const |
|
ON_3dPoint | PointAt (double t) const |
|
bool | ClosestPointTo (const ON_3dPoint &test_point, double *t) const |
|
ON_3dPoint | ClosestPointTo (const ON_3dPoint &test_point) const |
|
double | DistanceTo (ON_3dPoint test_point) const |
|
double | MinimumDistanceTo (const ON_3dPoint &P) const |
|
double | MinimumDistanceTo (const ON_Line &L) const |
|
double | MaximumDistanceTo (const ON_3dPoint &P) const |
|
double | MaximumDistanceTo (const ON_Line &other) const |
|
bool | IsFartherThan (double d, const ON_3dPoint &P) const |
|
bool | IsFartherThan (double d, const ON_Line &L) const |
|
void | Reverse () |
|
bool | Transform (const ON_Xform &xform) |
|
bool | Rotate (double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation) |
|
bool | Rotate (double angle_in_radians, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation) |
|
bool | Translate (const ON_3dVector &delta) |
|
Definition at line 20 of file opennurbs_line.h.
§ ON_Line() [1/2]
§ ON_Line() [2/2]
§ ~ON_Line()
§ BoundingBox()
§ ClosestPointTo() [1/2]
bool ON_Line::ClosestPointTo |
( |
const ON_3dPoint & |
test_point, |
|
|
double * |
t |
|
) |
| const |
§ ClosestPointTo() [2/2]
§ Create()
§ Direction()
§ DistanceTo()
double ON_Line::DistanceTo |
( |
ON_3dPoint |
test_point | ) |
const |
§ GetBoundingBox()
bool ON_Line::GetBoundingBox |
( |
ON_BoundingBox & |
bbox, |
|
|
int |
bGrowBox = false |
|
) |
| const |
§ GetTightBoundingBox()
bool ON_Line::GetTightBoundingBox |
( |
ON_BoundingBox & |
tight_bbox, |
|
|
int |
bGrowBox = false , |
|
|
const ON_Xform * |
xform = 0 |
|
) |
| const |
§ InPlane()
bool ON_Line::InPlane |
( |
ON_Plane & |
plane, |
|
|
double |
tolerance = 0.0 |
|
) |
| const |
§ IsFartherThan() [1/2]
bool ON_Line::IsFartherThan |
( |
double |
d, |
|
|
const ON_3dPoint & |
P |
|
) |
| const |
§ IsFartherThan() [2/2]
bool ON_Line::IsFartherThan |
( |
double |
d, |
|
|
const ON_Line & |
L |
|
) |
| const |
§ IsValid()
bool ON_Line::IsValid |
( |
| ) |
const |
§ Length()
double ON_Line::Length |
( |
| ) |
const |
§ MaximumDistanceTo() [1/2]
double ON_Line::MaximumDistanceTo |
( |
const ON_3dPoint & |
P | ) |
const |
§ MaximumDistanceTo() [2/2]
double ON_Line::MaximumDistanceTo |
( |
const ON_Line & |
other | ) |
const |
§ MinimumDistanceTo() [1/2]
double ON_Line::MinimumDistanceTo |
( |
const ON_3dPoint & |
P | ) |
const |
§ MinimumDistanceTo() [2/2]
double ON_Line::MinimumDistanceTo |
( |
const ON_Line & |
L | ) |
const |
§ operator[]() [1/2]
§ operator[]() [2/2]
const ON_3dPoint& ON_Line::operator[] |
( |
int |
| ) |
const |
§ PointAt()
§ Reverse()
void ON_Line::Reverse |
( |
| ) |
|
§ Rotate() [1/2]
bool ON_Line::Rotate |
( |
double |
sin_angle, |
|
|
double |
cos_angle, |
|
|
const ON_3dVector & |
axis_of_rotation, |
|
|
const ON_3dPoint & |
center_of_rotation |
|
) |
| |
§ Rotate() [2/2]
bool ON_Line::Rotate |
( |
double |
angle_in_radians, |
|
|
const ON_3dVector & |
axis_of_rotation, |
|
|
const ON_3dPoint & |
center_of_rotation |
|
) |
| |
§ Tangent()
§ Transform()
bool ON_Line::Transform |
( |
const ON_Xform & |
xform | ) |
|
§ Translate()
§ from
§ to
The documentation for this class was generated from the following file:
- /build/pcl-ykqcJu/pcl-1.8.0+dfsg1/surface/include/pcl/surface/3rdparty/opennurbs/opennurbs_line.h