CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisMetafileComparator Class Reference

#include <TrVisMetafileAnalyzer.h>

Public Member Functions

 OdTrVisMetafileComparator (const OdBaseMetafileContainer *pContainer1=NULL, const OdBaseMetafileContainer *pContainer2=NULL, OdTrVisMetafileParser::Scheme streamScheme=OdTrVisMetafileParser::kSmBasic)
 
bool compare ()
 
bool compare (const OdBaseMetafileContainer *pContainer1, const OdBaseMetafileContainer *pContainer2, OdTrVisMetafileParser::Scheme streamScheme=OdTrVisMetafileParser::kSmBasic)
 

Static Protected Member Functions

static bool compFuncUInt8 (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool compFuncUInt16 (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool compFuncUInt32 (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool compFuncUInt64 (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool compFuncHalfFloat (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool compFuncFloat (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool compFuncDouble (const void *pStream1, const void *pStream2, OdUInt32 nVars)
 
static bool defAttribsArrayComparator (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayVertex (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayNormal (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayColor (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayTexCoord (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayDepth (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayXform (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayIndex (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 
static bool compFuncArrayMarker (const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 

Protected Attributes

OdTrVisMetafileParser m_par1
 
OdTrVisMetafileParser m_par2
 

Static Protected Attributes

static bool(* s_pCompArrayFunc [OdTrVisArrayWrapper::Type_Marker+1])(const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
 

Friends

class OdTrVisMetafileParser
 

Detailed Description

Library: Source code provided.

<group ExRender_Classes>

Definition at line 230 of file TrVisMetafileAnalyzer.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileComparator()

OdTrVisMetafileComparator::OdTrVisMetafileComparator ( const OdBaseMetafileContainer * pContainer1 = NULL,
const OdBaseMetafileContainer * pContainer2 = NULL,
OdTrVisMetafileParser::Scheme streamScheme = OdTrVisMetafileParser::kSmBasic )
inline

Definition at line 236 of file TrVisMetafileAnalyzer.h.

Member Function Documentation

◆ compare() [1/2]

bool OdTrVisMetafileComparator::compare ( )

◆ compare() [2/2]

bool OdTrVisMetafileComparator::compare ( const OdBaseMetafileContainer * pContainer1,
const OdBaseMetafileContainer * pContainer2,
OdTrVisMetafileParser::Scheme streamScheme = OdTrVisMetafileParser::kSmBasic )

◆ compFuncArrayColor()

static bool OdTrVisMetafileComparator::compFuncArrayColor ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayDepth()

static bool OdTrVisMetafileComparator::compFuncArrayDepth ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayIndex()

static bool OdTrVisMetafileComparator::compFuncArrayIndex ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayMarker()

static bool OdTrVisMetafileComparator::compFuncArrayMarker ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayNormal()

static bool OdTrVisMetafileComparator::compFuncArrayNormal ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayTexCoord()

static bool OdTrVisMetafileComparator::compFuncArrayTexCoord ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayVertex()

static bool OdTrVisMetafileComparator::compFuncArrayVertex ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncArrayXform()

static bool OdTrVisMetafileComparator::compFuncArrayXform ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

◆ compFuncDouble()

static bool OdTrVisMetafileComparator::compFuncDouble ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ compFuncFloat()

static bool OdTrVisMetafileComparator::compFuncFloat ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ compFuncHalfFloat()

static bool OdTrVisMetafileComparator::compFuncHalfFloat ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ compFuncUInt16()

static bool OdTrVisMetafileComparator::compFuncUInt16 ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ compFuncUInt32()

static bool OdTrVisMetafileComparator::compFuncUInt32 ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ compFuncUInt64()

static bool OdTrVisMetafileComparator::compFuncUInt64 ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ compFuncUInt8()

static bool OdTrVisMetafileComparator::compFuncUInt8 ( const void * pStream1,
const void * pStream2,
OdUInt32 nVars )
staticprotected

◆ defAttribsArrayComparator()

static bool OdTrVisMetafileComparator::defAttribsArrayComparator ( const void * pArray1,
const void * pArray2,
OdUInt32 nSize,
OdUInt32 nType )
staticprotected

Friends And Related Symbol Documentation

◆ OdTrVisMetafileParser

friend class OdTrVisMetafileParser
friend

Definition at line 245 of file TrVisMetafileAnalyzer.h.

Member Data Documentation

◆ m_par1

OdTrVisMetafileParser OdTrVisMetafileComparator::m_par1
protected

Definition at line 233 of file TrVisMetafileAnalyzer.h.

◆ m_par2

OdTrVisMetafileParser OdTrVisMetafileComparator::m_par2
protected

Definition at line 233 of file TrVisMetafileAnalyzer.h.

◆ s_pCompArrayFunc

bool(* OdTrVisMetafileComparator::s_pCompArrayFunc[OdTrVisArrayWrapper::Type_Marker+1])(const void *pArray1, const void *pArray2, OdUInt32 nSize, OdUInt32 nType)
staticprotected

Definition at line 234 of file TrVisMetafileAnalyzer.h.


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