QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_HatchLoop Class Reference

#include <opennurbs_hatch.h>

Public Types

enum  eLoopType { ltOuter = 0 , ltInner = 1 }
 

Public Member Functions

const ON_CurveCurve () const
 
void Dump (ON_TextLog &) const
 
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
 
 ON_HatchLoop ()
 
 ON_HatchLoop (const ON_HatchLoop &src)
 
 ON_HatchLoop (ON_Curve *pCurve2d, eLoopType type=ltOuter)
 
ON_HatchLoopoperator= (const ON_HatchLoop &src)
 
ON_BOOL32 Read (ON_BinaryArchive &)
 
bool SetCurve (const ON_Curve &curve)
 
void SetType (eLoopType type)
 
eLoopType Type () const
 
ON_BOOL32 Write (ON_BinaryArchive &) const
 
 ~ON_HatchLoop ()
 

Protected Attributes

ON_Curvem_p2dCurve
 
eLoopType m_type
 

Friends

class ON_Hatch
 

Member Enumeration Documentation

◆ eLoopType

Enumerator
ltOuter 
ltInner 

Constructor & Destructor Documentation

◆ ON_HatchLoop() [1/3]

ON_HatchLoop::ON_HatchLoop ( )

◆ ON_HatchLoop() [2/3]

ON_HatchLoop::ON_HatchLoop ( ON_Curve * pCurve2d,
eLoopType type = ltOuter )

◆ ON_HatchLoop() [3/3]

ON_HatchLoop::ON_HatchLoop ( const ON_HatchLoop & src)

◆ ~ON_HatchLoop()

ON_HatchLoop::~ON_HatchLoop ( )

Member Function Documentation

◆ Curve()

const ON_Curve * ON_HatchLoop::Curve ( ) const

◆ Dump()

void ON_HatchLoop::Dump ( ON_TextLog & dump) const

◆ IsValid()

ON_BOOL32 ON_HatchLoop::IsValid ( ON_TextLog * text_log = NULL) const

◆ operator=()

ON_HatchLoop & ON_HatchLoop::operator= ( const ON_HatchLoop & src)

◆ Read()

ON_BOOL32 ON_HatchLoop::Read ( ON_BinaryArchive & ar)

◆ SetCurve()

bool ON_HatchLoop::SetCurve ( const ON_Curve & curve)

◆ SetType()

void ON_HatchLoop::SetType ( eLoopType type)

◆ Type()

ON_HatchLoop::eLoopType ON_HatchLoop::Type ( ) const

◆ Write()

ON_BOOL32 ON_HatchLoop::Write ( ON_BinaryArchive & ar) const

Friends And Related Symbol Documentation

◆ ON_Hatch

friend class ON_Hatch
friend

Member Data Documentation

◆ m_p2dCurve

ON_Curve* ON_HatchLoop::m_p2dCurve
protected

◆ m_type

eLoopType ON_HatchLoop::m_type
protected

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