17 #if !defined(ON_POLYEDGECURVE_INC_)
18 #define ON_POLYEDGECURVE_INC_
285 void ClearEvalCacheHelper();
297 double m_evsrf_uv[2];
ON_BOOL32 Trim(const ON_Interval &domain)
int FindEdge(const ON_BrepEdge *edge) const
bool Create(const ON_BrepTrim *trim, const ON_UUID &object_id)
const ON_BrepEdge * EdgeAt(double t) const
const ON_BrepTrim * TrimAt(double t) const
ON_BOOL32 AppendAndMatch(ON_Curve *)
ON_BOOL32 IsClosed() const
const ON_BrepFace * FaceAt(double t) const
const ON_Brep * BrepAt(double t) const
bool Create(const ON_Curve *curve, const ON_UUID &object_id)
ON_BOOL32 Insert(int segment_index, ON_PolyEdgeSegment *new_segment)
const ON_Surface * SurfaceAt(double t) const
ON_BOOL32 PrependAndMatch(ON_Curve *)
ON_BOOL32 Remove(int index)
double EdgeParameter(double t) const
bool ContainsAnyEdges() const
ON_BOOL32 SetStartPoint(ON_3dPoint start_point)
ON_BOOL32 SetEndPoint(ON_3dPoint end_point)
ON_Curve * DuplicateCurve() const
int FindCurve(const ON_Curve *curve) const
int FindTrim(const ON_BrepTrim *trim) const
ON_Surface::ISO IsoType(double t) const
ON_BOOL32 Prepend(ON_PolyEdgeSegment *new_segment)
ON_PolyEdgeSegment * operator[](int) const
void DestroyRuntimeCache(bool bDelete=true)
ON_PolyEdgeSegment * SegmentCurve(int segment_index) const
ON_BOOL32 ChangeClosedCurveSeam(double t)
bool ContainsAllEdges() const
ON_BOOL32 Append(ON_PolyEdgeSegment *new_segment)
const ON_BrepTrim * Trim() const
ON_COMPONENT_INDEX m_component_index
const ON_BrepEdge * Edge() const
ON_Curve * DuplicateCurve() const
ON_Interval EdgeDomain() const
ON_Interval m_trim_domain
const ON_BrepEdge * m_edge
bool Create(const ON_BrepTrim *trim, const ON_UUID &object_id)
ON_Surface::ISO IsoType() const
ON_Interval TrimDomain() const
bool ReversedEdgeDir() const
ON_Interval m_edge_domain
const void * m_parent_object
void DestroyRuntimeCache(bool bDelete=true)
bool ReversedTrimDir() const
const ON_BrepTrim * m_trim
ON_BOOL32 IsClosed() const
ON_BOOL32 Read(ON_BinaryArchive &)
double EdgeParameter(double t) const
const ON_Surface * m_surface
const ON_Brep * Brep() const
bool Create(const ON_Curve *curve, const ON_UUID &object_id)
const ON_BrepFace * m_face
ON_BOOL32 Write(ON_BinaryArchive &) const
const ON_Surface * Surface() const
const ON_BrepFace * Face() const