CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
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 OdGiFillHatch

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 void copyFrom (const OdRxObject *pSource)
 
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 43 of file GiFill.h.

Constructor & Destructor Documentation

◆ OdGiFill()

OdGiFill::OdGiFill ( )
inline

Default constructor for the OdGiFill class. Sets deviation of fill to 0.

Definition at line 88 of file GiFill.h.

Member Function Documentation

◆ copyFrom()

virtual void OdGiFill::copyFrom ( const OdRxObject pSource)
virtual

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, and OdGiFillHatch.

◆ deviation()

double OdGiFill::deviation ( ) const
inline

Retrieves deviation value of the fill.

Definition at line 93 of file GiFill.h.

◆ loadBytes()

virtual void OdGiFill::loadBytes ( const OdUInt8 pBytes)
virtual

Reimplemented in OdGiHatchPattern.

◆ loadFill()

OdGiFillPtr OdGiFill::loadFill ( const OdUInt8 pBytes)
inlinestatic

Definition at line 381 of file GiFill.h.

◆ ODRX_DECLARE_MEMBERS()

OdGiFill::ODRX_DECLARE_MEMBERS ( OdGiFill  )

◆ operator!=()

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

Reimplemented in OdGiHatchPattern, and OdGiFillHatch.

◆ operator==()

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

Reimplemented in OdGiHatchPattern, and OdGiFillHatch.

◆ popDbl()

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

◆ popInt()

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

◆ pushDbl()

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

◆ pushInt()

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

◆ saveBytes()

virtual void OdGiFill::saveBytes ( OdUInt8Array bytes) const
virtual

Reimplemented in OdGiHatchPattern.

◆ setDeviation()

void OdGiFill::setDeviation ( double  dDeviation)
inline

Sets deviation of the fill.

Parameters
dDeviation[in] Deviation for the fill.

Definition at line 99 of file GiFill.h.

Member Data Documentation

◆ m_dDeviation

double OdGiFill::m_dDeviation
protected

Definition at line 46 of file GiFill.h.


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