CFx SDK Documentation  2023 SP0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdGiFill Class Reference

#include <GiFill.h>

Inheritance diagram for OdGiFill:
OdRxObject OdGiHatchPattern

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiFill)
 
 OdGiFill ()
 
double deviation () const
 
void setDeviation (double dDeviation)
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual bool operator== (const OdGiFill &fill) const
 
virtual bool operator!= (const OdGiFill &fill) const
 
virtual void saveBytes (OdUInt8Array &bytes) const
 
virtual void loadBytes (const OdUInt8 *pBytes)
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Static Public Member Functions

static OdSmartPtr< OdGiFillloadFill (const OdUInt8 *pBytes)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Protected Member Functions

void pushDbl (OdUInt8Array &bytes, double dDbl) const
 
void pushInt (OdUInt8Array &bytes, OdUInt32 nInt) const
 
void popDbl (const OdUInt8 *&pBytes, double &dDbl) const
 
void popInt (const OdUInt8 *&pBytes, OdUInt32 &nInt) const
 

Protected Attributes

double m_dDeviation
 

Detailed Description

This class is a base class for boundary filling definitions.

<group OdGi_Classes>

Definition at line 38 of file GiFill.h.

Constructor & Destructor Documentation

◆ OdGiFill()

OdGiFill::OdGiFill ( )
inline

Definition at line 71 of file GiFill.h.

Member Function Documentation

◆ copyFrom()

void OdGiFill::copyFrom ( const OdRxObject pSource)
inlinevirtual

details Copies the contents of the specified object into this object.

Parameters
pSource[in] Pointer to the source object.
Remarks
The default implementation of this function does nothing but throw an eNotApplicable exception.

Throws: eNotApplicable Exception

Reimplemented from OdRxObject.

Reimplemented in OdGiHatchPattern.

Definition at line 88 of file GiFill.h.

◆ deviation()

double OdGiFill::deviation ( ) const
inline

Definition at line 76 of file GiFill.h.

◆ loadBytes()

void OdGiFill::loadBytes ( const OdUInt8 pBytes)
inlinevirtual

Reimplemented in OdGiHatchPattern.

Definition at line 117 of file GiFill.h.

◆ loadFill()

OdSmartPtr< OdGiFill > OdGiFill::loadFill ( const OdUInt8 pBytes)
inlinestatic

Definition at line 309 of file GiFill.h.

◆ ODRX_DECLARE_MEMBERS()

OdGiFill::ODRX_DECLARE_MEMBERS ( OdGiFill  )

◆ operator!=()

bool OdGiFill::operator!= ( const OdGiFill fill) const
inlinevirtual

Reimplemented in OdGiHatchPattern.

Definition at line 104 of file GiFill.h.

◆ operator==()

bool OdGiFill::operator== ( const OdGiFill fill) const
inlinevirtual

Reimplemented in OdGiHatchPattern.

Definition at line 98 of file GiFill.h.

◆ popDbl()

void OdGiFill::popDbl ( const OdUInt8 *&  pBytes,
double &  dDbl 
) const
inlineprotected

Definition at line 141 of file GiFill.h.

◆ popInt()

void OdGiFill::popInt ( const OdUInt8 *&  pBytes,
OdUInt32 nInt 
) const
inlineprotected

Definition at line 148 of file GiFill.h.

◆ pushDbl()

void OdGiFill::pushDbl ( OdUInt8Array bytes,
double  dDbl 
) const
inlineprotected

Definition at line 125 of file GiFill.h.

◆ pushInt()

void OdGiFill::pushInt ( OdUInt8Array bytes,
OdUInt32  nInt 
) const
inlineprotected

Definition at line 133 of file GiFill.h.

◆ saveBytes()

void OdGiFill::saveBytes ( OdUInt8Array bytes) const
inlinevirtual

Reimplemented in OdGiHatchPattern.

Definition at line 110 of file GiFill.h.

◆ setDeviation()

void OdGiFill::setDeviation ( double  dDeviation)
inline

Definition at line 82 of file GiFill.h.

Member Data Documentation

◆ m_dDeviation

double OdGiFill::m_dDeviation
protected

Definition at line 41 of file GiFill.h.


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