Public Types | Public Member Functions | Public Attributes | Private Member Functions
ON_HatchPattern Class Reference

#include <opennurbs_hatch.h>

Inheritance diagram for ON_HatchPattern:
Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

int AddHatchLine (const ON_HatchLine &line)
const wchar_t * Description () const
void Dump (ON_TextLog &) const
eFillType FillType () const
void GetDescription (ON_wString &string) const
void GetName (ON_wString &string) const
const ON_HatchLineHatchLine (int index) const
int HatchLineCount () const
int Index () const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
ON_UUID ModelObjectId () const
const wchar_t * Name () const
 ON_HatchPattern ()
ON_BOOL32 Read (ON_BinaryArchive &)
void RemoveAllHatchLines ()
bool RemoveHatchLine (int index)
void SetDescription (const wchar_t *pDescription)
void SetDescription (const char *pDescription)
void SetFillType (eFillType type)
int SetHatchLines (const ON_ClassArray< ON_HatchLine > lines)
void SetIndex (int index)
void SetName (const wchar_t *pName)
void SetName (const char *pName)
ON_BOOL32 Write (ON_BinaryArchive &) const
 ~ON_HatchPattern ()

Public Attributes

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

Private Member Functions

 ON_OBJECT_DECLARE (ON_HatchPattern)

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

Definition at line 383 of file opennurbs_hatch.cpp.

Definition at line 390 of file opennurbs_hatch.cpp.


Member Function Documentation

Definition at line 627 of file opennurbs_hatch.cpp.

const wchar_t * ON_HatchPattern::Description ( ) const

Definition at line 603 of file opennurbs_hatch.cpp.

void ON_HatchPattern::Dump ( ON_TextLog dump) const [virtual]

Reimplemented from ON_Object.

Definition at line 427 of file opennurbs_hatch.cpp.

Definition at line 552 of file opennurbs_hatch.cpp.

void ON_HatchPattern::GetDescription ( ON_wString string) const

Definition at line 598 of file opennurbs_hatch.cpp.

void ON_HatchPattern::GetName ( ON_wString string) const

Definition at line 577 of file opennurbs_hatch.cpp.

const ON_HatchLine * ON_HatchPattern::HatchLine ( int  index) const

Definition at line 633 of file opennurbs_hatch.cpp.

Definition at line 622 of file opennurbs_hatch.cpp.

int ON_HatchPattern::Index ( ) const

Definition at line 614 of file opennurbs_hatch.cpp.

ON_BOOL32 ON_HatchPattern::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

Definition at line 394 of file opennurbs_hatch.cpp.

Reimplemented from ON_Object.

Definition at line 1595 of file opennurbs_object.cpp.

const wchar_t * ON_HatchPattern::Name ( ) const

Definition at line 582 of file opennurbs_hatch.cpp.

Reimplemented from ON_Object.

Definition at line 495 of file opennurbs_hatch.cpp.

Definition at line 651 of file opennurbs_hatch.cpp.

bool ON_HatchPattern::RemoveHatchLine ( int  index)

Definition at line 641 of file opennurbs_hatch.cpp.

void ON_HatchPattern::SetDescription ( const wchar_t *  pDescription)

Definition at line 588 of file opennurbs_hatch.cpp.

void ON_HatchPattern::SetDescription ( const char *  pDescription)

Definition at line 593 of file opennurbs_hatch.cpp.

Definition at line 560 of file opennurbs_hatch.cpp.

Definition at line 656 of file opennurbs_hatch.cpp.

void ON_HatchPattern::SetIndex ( int  index)

Definition at line 609 of file opennurbs_hatch.cpp.

void ON_HatchPattern::SetName ( const wchar_t *  pName)

Definition at line 565 of file opennurbs_hatch.cpp.

void ON_HatchPattern::SetName ( const char *  pName)

Definition at line 571 of file opennurbs_hatch.cpp.

Reimplemented from ON_Object.

Definition at line 469 of file opennurbs_hatch.cpp.


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 files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52