Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
ON_PolyEdgeSegment Class Reference

#include <opennurbs_polyedgecurve.h>

Inheritance diagram for ON_PolyEdgeSegment:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const ON_BrepBrep () 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_BrepEdgeEdge () const
ON_Interval EdgeDomain () const
double EdgeParameter (double t) const
const ON_BrepFaceFace () const
ON_BOOL32 IsClosed () const
ON_Surface::ISO IsoType () const
 ON_PolyEdgeSegment ()
ON_BOOL32 Read (ON_BinaryArchive &)
bool ReversedEdgeDir () const
bool ReversedTrimDir () const
const ON_SurfaceSurface () const
const ON_BrepTrimTrim () const
ON_Interval TrimDomain () const
ON_BOOL32 Write (ON_BinaryArchive &) const
 ~ON_PolyEdgeSegment ()

Public Attributes

const ON_Brepm_brep
ON_COMPONENT_INDEX m_component_index
const ON_BrepEdgem_edge
ON_Interval m_edge_domain
const ON_BrepFacem_face
ON_UUID m_object_id
const void * m_parent_object
const ON_Surfacem_surface
const ON_BrepTrimm_trim
ON_Interval m_trim_domain

Private Member Functions

void ClearEvalCacheHelper ()
void Init ()
 ON_OBJECT_DECLARE (ON_PolyEdgeSegment)

Private Attributes

int m_edge_hint
double m_edge_t
ON_3dVector m_evsrf_du
ON_3dVector m_evsrf_duu
ON_3dVector m_evsrf_duv
ON_3dVector m_evsrf_dv
ON_3dVector m_evsrf_dvv
int m_evsrf_hint [2]
ON_3dPoint m_evsrf_pt
ON_3dVector m_evsrf_tan
double m_evsrf_uv [2]
double m_srf_uv [2]
double m_t
int m_trim_hint
double m_trim_t

Friends

class ON_PolyEdgeCurve

Detailed Description

Definition at line 142 of file opennurbs_polyedgecurve.h.


Constructor & Destructor Documentation

Definition at line 6 of file opennurbs_polyedgecurve.cpp.

Definition at line 11 of file opennurbs_polyedgecurve.cpp.


Member Function Documentation

const ON_Brep * ON_PolyEdgeSegment::Brep ( ) const

Definition at line 143 of file opennurbs_polyedgecurve.cpp.

Definition at line 173 of file opennurbs_polyedgecurve.cpp.

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

Definition at line 32 of file opennurbs_polyedgecurve.cpp.

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

Definition at line 94 of file opennurbs_polyedgecurve.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 539 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_CurveProxy.

Definition at line 323 of file opennurbs_polyedgecurve.cpp.

Definition at line 133 of file opennurbs_polyedgecurve.cpp.

Definition at line 163 of file opennurbs_polyedgecurve.cpp.

double ON_PolyEdgeSegment::EdgeParameter ( double  t) const

Definition at line 189 of file opennurbs_polyedgecurve.cpp.

Definition at line 148 of file opennurbs_polyedgecurve.cpp.

void ON_PolyEdgeSegment::Init ( ) [private]

Definition at line 16 of file opennurbs_polyedgecurve.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 383 of file opennurbs_polyedgecurve.cpp.

Definition at line 158 of file opennurbs_polyedgecurve.cpp.

Reimplemented from ON_CurveProxy.

Definition at line 796 of file opennurbs_polyedgecurve.cpp.

Definition at line 72 of file opennurbs_polyedgecurve.cpp.

Definition at line 82 of file opennurbs_polyedgecurve.cpp.

Definition at line 153 of file opennurbs_polyedgecurve.cpp.

Definition at line 138 of file opennurbs_polyedgecurve.cpp.

Definition at line 168 of file opennurbs_polyedgecurve.cpp.

ON_BOOL32 ON_PolyEdgeSegment::Write ( ON_BinaryArchive archive) const [virtual]

Reimplemented from ON_CurveProxy.

Definition at line 766 of file opennurbs_polyedgecurve.cpp.


Friends And Related Function Documentation

friend class ON_PolyEdgeCurve [friend]

Definition at line 283 of file opennurbs_polyedgecurve.h.


Member Data Documentation

Definition at line 276 of file opennurbs_polyedgecurve.h.

Definition at line 239 of file opennurbs_polyedgecurve.h.

Definition at line 278 of file opennurbs_polyedgecurve.h.

Definition at line 241 of file opennurbs_polyedgecurve.h.

Definition at line 292 of file opennurbs_polyedgecurve.h.

double ON_PolyEdgeSegment::m_edge_t [private]

Definition at line 288 of file opennurbs_polyedgecurve.h.

Definition at line 298 of file opennurbs_polyedgecurve.h.

Definition at line 300 of file opennurbs_polyedgecurve.h.

Definition at line 301 of file opennurbs_polyedgecurve.h.

Definition at line 299 of file opennurbs_polyedgecurve.h.

Definition at line 302 of file opennurbs_polyedgecurve.h.

Definition at line 295 of file opennurbs_polyedgecurve.h.

Definition at line 297 of file opennurbs_polyedgecurve.h.

Definition at line 303 of file opennurbs_polyedgecurve.h.

double ON_PolyEdgeSegment::m_evsrf_uv[2] [private]

Definition at line 296 of file opennurbs_polyedgecurve.h.

Definition at line 279 of file opennurbs_polyedgecurve.h.

Definition at line 236 of file opennurbs_polyedgecurve.h.

Definition at line 275 of file opennurbs_polyedgecurve.h.

double ON_PolyEdgeSegment::m_srf_uv[2] [private]

Definition at line 290 of file opennurbs_polyedgecurve.h.

Definition at line 280 of file opennurbs_polyedgecurve.h.

double ON_PolyEdgeSegment::m_t [private]

Definition at line 287 of file opennurbs_polyedgecurve.h.

Definition at line 277 of file opennurbs_polyedgecurve.h.

Definition at line 243 of file opennurbs_polyedgecurve.h.

Definition at line 291 of file opennurbs_polyedgecurve.h.

double ON_PolyEdgeSegment::m_trim_t [private]

Definition at line 289 of file opennurbs_polyedgecurve.h.


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