Point Cloud Library (PCL)  1.7.0
Public Types | Public Member Functions | Public Attributes
ON_HatchPattern Class Reference

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

+ Inheritance diagram for ON_HatchPattern:

List of all members.

Public Types

enum  eFillType { ftSolid = 0, ftLines = 1, ftGradient = 2, ftLast = 3 }

Public Member Functions

 ON_HatchPattern ()
 ~ON_HatchPattern ()
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 &)
ON_UUID ModelObjectId () const
eFillType FillType () const
void SetFillType (eFillType type)
void SetName (const wchar_t *pName)
void SetName (const char *pName)
void GetName (ON_wString &string) const
const wchar_t * Name () const
void SetDescription (const wchar_t *pDescription)
void SetDescription (const char *pDescription)
void GetDescription (ON_wString &string) const
const wchar_t * Description () const
void SetIndex (int index)
int Index () const
int HatchLineCount () const
int AddHatchLine (const ON_HatchLine &line)
const ON_HatchLineHatchLine (int index) const
bool RemoveHatchLine (int index)
void RemoveAllHatchLines ()
int SetHatchLines (const ON_ClassArray< ON_HatchLine > lines)

Public Attributes

int m_hatchpattern_index
ON_wString m_hatchpattern_name
ON_UUID m_hatchpattern_id
eFillType m_type
ON_wString m_description
ON_ClassArray< ON_HatchLinem_lines

Detailed Description

Definition at line 312 of file opennurbs_hatch.h.


Member Enumeration Documentation

Enumerator:
ftSolid 
ftLines 
ftGradient 
ftLast 

Definition at line 318 of file opennurbs_hatch.h.


Constructor & Destructor Documentation


Member Function Documentation

const wchar_t* ON_HatchPattern::Description ( ) const
void ON_HatchPattern::Dump ( ON_TextLog ) const [virtual]

Reimplemented from ON_Object.

void ON_HatchPattern::GetDescription ( ON_wString string) const
void ON_HatchPattern::GetName ( ON_wString string) const
const ON_HatchLine* ON_HatchPattern::HatchLine ( int  index) const
int ON_HatchPattern::Index ( ) const
ON_BOOL32 ON_HatchPattern::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

Reimplemented from ON_Object.

const wchar_t* ON_HatchPattern::Name ( ) const
ON_BOOL32 ON_HatchPattern::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Object.

bool ON_HatchPattern::RemoveHatchLine ( int  index)
void ON_HatchPattern::SetDescription ( const wchar_t *  pDescription)
void ON_HatchPattern::SetDescription ( const char *  pDescription)
void ON_HatchPattern::SetIndex ( int  index)
void ON_HatchPattern::SetName ( const wchar_t *  pName)
void ON_HatchPattern::SetName ( const char *  pName)
ON_BOOL32 ON_HatchPattern::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_Object.


Member Data Documentation

Definition at line 503 of file opennurbs_hatch.h.

Definition at line 499 of file opennurbs_hatch.h.

Definition at line 497 of file opennurbs_hatch.h.

Definition at line 498 of file opennurbs_hatch.h.

Definition at line 509 of file opennurbs_hatch.h.

Definition at line 501 of file opennurbs_hatch.h.


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