Public Member Functions | Private Member Functions
ON_PolyEdgeCurve Class Reference

#include <opennurbs_polyedgecurve.h>

Inheritance diagram for ON_PolyEdgeCurve:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Private Member Functions

 ON_OBJECT_DECLARE (ON_PolyEdgeCurve)

Detailed Description

Definition at line 22 of file opennurbs_polyedgecurve.h.


Constructor & Destructor Documentation

Definition at line 226 of file opennurbs_polyedgecurve.cpp.

Definition at line 230 of file opennurbs_polyedgecurve.cpp.


Member Function Documentation

Definition at line 570 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 318 of file opennurbs_polyedgecurve.cpp.

const ON_Brep * ON_PolyEdgeCurve::BrepAt ( double  t) const

Definition at line 634 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 244 of file opennurbs_polyedgecurve.cpp.

Definition at line 694 of file opennurbs_polyedgecurve.cpp.

Definition at line 679 of file opennurbs_polyedgecurve.cpp.

bool ON_PolyEdgeCurve::Create ( const ON_BrepTrim trim,
const ON_UUID object_id 
)

Definition at line 481 of file opennurbs_polyedgecurve.cpp.

bool ON_PolyEdgeCurve::Create ( const ON_Curve curve,
const ON_UUID object_id 
)

Definition at line 498 of file opennurbs_polyedgecurve.cpp.

void ON_PolyEdgeCurve::DestroyRuntimeCache ( bool  bDelete = true) [virtual]

Reimplemented from ON_PolyCurve.

Definition at line 533 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 341 of file opennurbs_polyedgecurve.cpp.

const ON_BrepEdge * ON_PolyEdgeCurve::EdgeAt ( double  t) const

Definition at line 622 of file opennurbs_polyedgecurve.cpp.

double ON_PolyEdgeCurve::EdgeParameter ( double  t) const

Definition at line 659 of file opennurbs_polyedgecurve.cpp.

const ON_BrepFace * ON_PolyEdgeCurve::FaceAt ( double  t) const

Definition at line 640 of file opennurbs_polyedgecurve.cpp.

int ON_PolyEdgeCurve::FindCurve ( const ON_Curve curve) const

Definition at line 746 of file opennurbs_polyedgecurve.cpp.

int ON_PolyEdgeCurve::FindEdge ( const ON_BrepEdge edge) const

Definition at line 708 of file opennurbs_polyedgecurve.cpp.

int ON_PolyEdgeCurve::FindTrim ( const ON_BrepTrim trim) const

Definition at line 727 of file opennurbs_polyedgecurve.cpp.

ON_BOOL32 ON_PolyEdgeCurve::Insert ( int  segment_index,
ON_PolyEdgeSegment new_segment 
)

Definition at line 595 of file opennurbs_polyedgecurve.cpp.

ON_BOOL32 ON_PolyEdgeCurve::IsClosed ( void  ) const [virtual]

Reimplemented from ON_PolyCurve.

Definition at line 414 of file opennurbs_polyedgecurve.cpp.

Definition at line 652 of file opennurbs_polyedgecurve.cpp.

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

Reimplemented from ON_PolyCurve.

Definition at line 528 of file opennurbs_polyedgecurve.cpp.

Definition at line 546 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 312 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 409 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 402 of file opennurbs_polyedgecurve.cpp.

Definition at line 515 of file opennurbs_polyedgecurve.cpp.

ON_PolyEdgeSegment * ON_PolyEdgeCurve::SegmentCurve ( int  segment_index) const

Reimplemented from ON_PolyCurve.

Definition at line 520 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 239 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_PolyCurve.

Definition at line 234 of file opennurbs_polyedgecurve.cpp.

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

Definition at line 646 of file opennurbs_polyedgecurve.cpp.

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

Definition at line 628 of file opennurbs_polyedgecurve.cpp.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52