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

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

+ Inheritance diagram for ON_PolyEdgeCurve:

List of all members.

Public Member Functions

 ON_PolyEdgeCurve ()
 ~ON_PolyEdgeCurve ()
void DestroyRuntimeCache (bool bDelete=true)
ON_BOOL32 IsClosed () const
ON_CurveDuplicateCurve () const
bool Create (const ON_BrepTrim *trim, const ON_UUID &object_id)
bool Create (const ON_Curve *curve, const ON_UUID &object_id)
int SegmentCount () const
ON_PolyEdgeSegmentSegmentCurve (int segment_index) const
ON_PolyEdgeSegmentoperator[] (int) const
ON_BOOL32 Prepend (ON_PolyEdgeSegment *new_segment)
ON_BOOL32 Append (ON_PolyEdgeSegment *new_segment)
ON_BOOL32 Insert (int segment_index, ON_PolyEdgeSegment *new_segment)
const ON_BrepEdgeEdgeAt (double t) const
const ON_BrepTrimTrimAt (double t) const
const ON_BrepBrepAt (double t) const
const ON_BrepFaceFaceAt (double t) const
const ON_SurfaceSurfaceAt (double t) const
ON_Surface::ISO IsoType (double t) const
double EdgeParameter (double t) const
bool ContainsAnyEdges () const
bool ContainsAllEdges () const
int FindEdge (const ON_BrepEdge *edge) const
int FindTrim (const ON_BrepTrim *trim) const
int FindCurve (const ON_Curve *curve) const
ON_BOOL32 SetStartPoint (ON_3dPoint start_point)
ON_BOOL32 SetEndPoint (ON_3dPoint end_point)
ON_BOOL32 ChangeClosedCurveSeam (double t)
ON_BOOL32 PrependAndMatch (ON_Curve *)
ON_BOOL32 AppendAndMatch (ON_Curve *)
ON_BOOL32 Remove ()
ON_BOOL32 Remove (int index)

Detailed Description

Definition at line 22 of file opennurbs_polyedgecurve.h.


Constructor & Destructor Documentation


Member Function Documentation

ON_BOOL32 ON_PolyEdgeCurve::Append ( ON_PolyEdgeSegment new_segment)

Reimplemented from ON_PolyCurve.

const ON_Brep* ON_PolyEdgeCurve::BrepAt ( double  t) const
ON_BOOL32 ON_PolyEdgeCurve::ChangeClosedCurveSeam ( double  t) [virtual]

Reimplemented from ON_PolyCurve.

bool ON_PolyEdgeCurve::Create ( const ON_BrepTrim trim,
const ON_UUID object_id 
)
bool ON_PolyEdgeCurve::Create ( const ON_Curve curve,
const ON_UUID object_id 
)
void ON_PolyEdgeCurve::DestroyRuntimeCache ( bool  bDelete = true) [virtual]

Reimplemented from ON_PolyCurve.

Reimplemented from ON_PolyCurve.

const ON_BrepEdge* ON_PolyEdgeCurve::EdgeAt ( double  t) const
double ON_PolyEdgeCurve::EdgeParameter ( double  t) const
const ON_BrepFace* ON_PolyEdgeCurve::FaceAt ( double  t) const
int ON_PolyEdgeCurve::FindCurve ( const ON_Curve curve) const
int ON_PolyEdgeCurve::FindEdge ( const ON_BrepEdge edge) const
int ON_PolyEdgeCurve::FindTrim ( const ON_BrepTrim trim) const
ON_BOOL32 ON_PolyEdgeCurve::Insert ( int  segment_index,
ON_PolyEdgeSegment new_segment 
)
ON_BOOL32 ON_PolyEdgeCurve::IsClosed ( ) const [virtual]

Reimplemented from ON_PolyCurve.

ON_PolyEdgeSegment* ON_PolyEdgeCurve::operator[] ( int  ) const

Reimplemented from ON_PolyCurve.

ON_BOOL32 ON_PolyEdgeCurve::Prepend ( ON_PolyEdgeSegment new_segment)

Reimplemented from ON_PolyCurve.

ON_BOOL32 ON_PolyEdgeCurve::Remove ( )

Reimplemented from ON_PolyCurve.

ON_BOOL32 ON_PolyEdgeCurve::Remove ( int  index)

Reimplemented from ON_PolyCurve.

ON_PolyEdgeSegment* ON_PolyEdgeCurve::SegmentCurve ( int  segment_index) const

Reimplemented from ON_PolyCurve.

ON_BOOL32 ON_PolyEdgeCurve::SetEndPoint ( ON_3dPoint  end_point) [virtual]

Reimplemented from ON_PolyCurve.

ON_BOOL32 ON_PolyEdgeCurve::SetStartPoint ( ON_3dPoint  start_point) [virtual]

Reimplemented from ON_PolyCurve.

const ON_Surface* ON_PolyEdgeCurve::SurfaceAt ( double  t) const
const ON_BrepTrim* ON_PolyEdgeCurve::TrimAt ( double  t) const

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