DDraceNetwork Documentation
Loading...
Searching...
No Matches
CEnvelopeExtrema Class Reference

#include <envelope_extrema.h>

Collaboration diagram for CEnvelopeExtrema:
[legend]

Classes

class  CEnvelopeExtremaItem

Public Member Functions

 CEnvelopeExtrema (IMap *pMap)
const CEnvelopeExtremaItemGetExtrema (int EnvelopeIndex) const

Private Member Functions

void CalculateEnvelope (const CMapItemEnvelope *pEnvelopeItem, int EnvelopeIndex)
void CalculateExtrema ()

Private Attributes

CEnvelopeExtremaItem m_EnvelopeExtremaItemNone
CEnvelopeExtremaItem m_EnvelopeExtremaItemInvalid
CMapBasedEnvelopePointAccess m_EnvelopePoints
IMapm_pMap
std::vector< CEnvelopeExtremaItemm_vEnvelopeExtrema

Constructor & Destructor Documentation

◆ CEnvelopeExtrema()

CEnvelopeExtrema::CEnvelopeExtrema ( IMap * pMap)

Member Function Documentation

◆ CalculateEnvelope()

void CEnvelopeExtrema::CalculateEnvelope ( const CMapItemEnvelope * pEnvelopeItem,
int EnvelopeIndex )
private

◆ CalculateExtrema()

void CEnvelopeExtrema::CalculateExtrema ( )
private

◆ GetExtrema()

const CEnvelopeExtrema::CEnvelopeExtremaItem & CEnvelopeExtrema::GetExtrema ( int EnvelopeIndex) const

Member Data Documentation

◆ m_EnvelopeExtremaItemInvalid

CEnvelopeExtremaItem CEnvelopeExtrema::m_EnvelopeExtremaItemInvalid
private

◆ m_EnvelopeExtremaItemNone

CEnvelopeExtremaItem CEnvelopeExtrema::m_EnvelopeExtremaItemNone
private

◆ m_EnvelopePoints

CMapBasedEnvelopePointAccess CEnvelopeExtrema::m_EnvelopePoints
private

◆ m_pMap

IMap* CEnvelopeExtrema::m_pMap
private

◆ m_vEnvelopeExtrema

std::vector<CEnvelopeExtremaItem> CEnvelopeExtrema::m_vEnvelopeExtrema
private

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