Point Cloud Library (PCL)  1.7.0
Public Member Functions
ON_Polyline Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_polyline.h>

+ Inheritance diagram for ON_Polyline:

List of all members.

Public Member Functions

 ON_Polyline ()
 ON_Polyline (const ON_3dPointArray &)
ON_Polylineoperator= (const ON_3dPointArray &)
 ~ON_Polyline ()
bool CreateInscribedPolygon (const ON_Circle &circle, int side_count)
bool CreateCircumscribedPolygon (const ON_Circle &circle, int side_count)
bool CreateStarPolygon (const ON_Circle &circle, double other_radius, int side_count)
bool IsValid (double tolerance=0.0) const
int Clean (double tolerance=0.0)
int PointCount () const
int SegmentCount () const
bool IsClosed (double tolerance=0.0) const
double Length () const
ON_3dVector SegmentDirection (int segment_index) const
ON_3dVector SegmentTangent (int segment_index) const
ON_3dPoint PointAt (double t) const
ON_3dVector DerivativeAt (double t) const
ON_3dVector TangentAt (double t) const
bool ClosestPointTo (const ON_3dPoint &test_point, double *t) const
bool ClosestPointTo (const ON_3dPoint &test_point, double *t, int segment_index0, int segment_index1) const
ON_3dPoint ClosestPointTo (const ON_3dPoint &test_point) const

Detailed Description

Definition at line 20 of file opennurbs_polyline.h.


Constructor & Destructor Documentation


Member Function Documentation

int ON_Polyline::Clean ( double  tolerance = 0.0)
bool ON_Polyline::ClosestPointTo ( const ON_3dPoint test_point,
double *  t 
) const
bool ON_Polyline::ClosestPointTo ( const ON_3dPoint test_point,
double *  t,
int  segment_index0,
int  segment_index1 
) const
ON_3dPoint ON_Polyline::ClosestPointTo ( const ON_3dPoint test_point) const
bool ON_Polyline::CreateCircumscribedPolygon ( const ON_Circle circle,
int  side_count 
)
bool ON_Polyline::CreateInscribedPolygon ( const ON_Circle circle,
int  side_count 
)
bool ON_Polyline::CreateStarPolygon ( const ON_Circle circle,
double  other_radius,
int  side_count 
)
bool ON_Polyline::IsClosed ( double  tolerance = 0.0) const
bool ON_Polyline::IsValid ( double  tolerance = 0.0) const
double ON_Polyline::Length ( ) const
ON_Polyline& ON_Polyline::operator= ( const ON_3dPointArray )

Reimplemented from ON_3dPointArray.

ON_3dPoint ON_Polyline::PointAt ( double  t) const
int ON_Polyline::PointCount ( ) const
ON_3dVector ON_Polyline::SegmentDirection ( int  segment_index) const
ON_3dVector ON_Polyline::SegmentTangent ( int  segment_index) const
ON_3dVector ON_Polyline::TangentAt ( double  t) const

The documentation for this class was generated from the following file: