Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions | Protected Attributes | Friends
ON_HatchLoop Class Reference

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

Public Types

enum  eLoopType { ltOuter = 0, ltInner = 1 }
 

Public Member Functions

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

Protected Attributes

eLoopType m_type
 
ON_Curvem_p2dCurve
 

Friends

class ON_Hatch
 

Detailed Description

Definition at line 24 of file opennurbs_hatch.h.

Member Enumeration Documentation

Enumerator
ltOuter 
ltInner 

Definition at line 46 of file opennurbs_hatch.h.

Constructor & Destructor Documentation

ON_HatchLoop::ON_HatchLoop ( )
ON_HatchLoop::ON_HatchLoop ( ON_Curve pCurve2d,
eLoopType  type = ltOuter 
)
ON_HatchLoop::ON_HatchLoop ( const ON_HatchLoop src)
ON_HatchLoop::~ON_HatchLoop ( )

Member Function Documentation

const ON_Curve* ON_HatchLoop::Curve ( ) const
void ON_HatchLoop::Dump ( ON_TextLog ) const
ON_BOOL32 ON_HatchLoop::IsValid ( ON_TextLog text_log = NULL) const
ON_HatchLoop& ON_HatchLoop::operator= ( const ON_HatchLoop src)
ON_BOOL32 ON_HatchLoop::Read ( ON_BinaryArchive )
bool ON_HatchLoop::SetCurve ( const ON_Curve curve)
void ON_HatchLoop::SetType ( eLoopType  type)
eLoopType ON_HatchLoop::Type ( ) const
ON_BOOL32 ON_HatchLoop::Write ( ON_BinaryArchive ) const

Friends And Related Function Documentation

friend class ON_Hatch
friend

Definition at line 105 of file opennurbs_hatch.h.

Member Data Documentation

ON_Curve* ON_HatchLoop::m_p2dCurve
protected

Definition at line 107 of file opennurbs_hatch.h.

eLoopType ON_HatchLoop::m_type
protected

Definition at line 106 of file opennurbs_hatch.h.


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