RetroSmooth Class Reference

A new class to control retro smoothing of path regions. More...

#include <rsmooth.h>

List of all members.

Public Member Functions

 RetroSmooth ()
BOOL Initialise ()
void Changing (NodePath *pNodePath, Spread *pSpread, double smooth)
void Finished ()
void Invalidate ()
double ReturnCachedAccuracy (Path *pPath)
BOOL FinishedNoUndo (NodePath *pNodePath)
void SetRenderFlag (BOOL Render)

Private Member Functions

BOOL Starting (NodePath *pDocNodePath)
void Update ()
BOOL RenderRegions ()
BOOL NewPathToSmooth (NodePath *pNodePath)
BOOL MatchRegions (NodePath *pNodePath)
BOOL RecordPathRegions (Path *pPath)
void AlterRegion (INT32 index, INT32 newstart, INT32 newend)
INT32 FindMasterRegion ()
void TranslateRetroData (Path *pPath)

Private Attributes

BOOL RetroSmoothing
NodePathpRetroNode
SpreadpRetroSpread
Path RetroPath
Path RetroEorPath
DynArray RetroEorRegion
double RetroSmoothPercent
double RetroSmoothAcc
INT32 RetroPathCRC
INT32 RetroSelCRC
BOOL m_bRender


Detailed Description

A new class to control retro smoothing of path regions.

Author:
Mike_Kenny (Xara Group Ltd) <camelotdev@xara.com>
Date:
11/11/94

Definition at line 179 of file rsmooth.h.


Constructor & Destructor Documentation

RetroSmooth::RetroSmooth  ) 
 


Member Function Documentation

void RetroSmooth::AlterRegion INT32  index,
INT32  newstart,
INT32  newend
[private]
 

void RetroSmooth::Changing NodePath pNodePath,
Spread pSpread,
double  smooth
 

INT32 RetroSmooth::FindMasterRegion  )  [private]
 

void RetroSmooth::Finished  ) 
 

BOOL RetroSmooth::FinishedNoUndo NodePath pNodePath  ) 
 

BOOL RetroSmooth::Initialise  ) 
 

void RetroSmooth::Invalidate  ) 
 

BOOL RetroSmooth::MatchRegions NodePath pNodePath  )  [private]
 

BOOL RetroSmooth::NewPathToSmooth NodePath pNodePath  )  [private]
 

BOOL RetroSmooth::RecordPathRegions Path pPath  )  [private]
 

BOOL RetroSmooth::RenderRegions  )  [private]
 

double RetroSmooth::ReturnCachedAccuracy Path pPath  ) 
 

void RetroSmooth::SetRenderFlag BOOL  Render  ) 
 

BOOL RetroSmooth::Starting NodePath pDocNodePath  )  [private]
 

void RetroSmooth::TranslateRetroData Path pPath  )  [private]
 

void RetroSmooth::Update  )  [private]
 


Member Data Documentation

BOOL RetroSmooth::m_bRender [private]
 

Definition at line 215 of file rsmooth.h.

NodePath* RetroSmooth::pRetroNode [private]
 

Definition at line 205 of file rsmooth.h.

Spread* RetroSmooth::pRetroSpread [private]
 

Definition at line 206 of file rsmooth.h.

Path RetroSmooth::RetroEorPath [private]
 

Definition at line 208 of file rsmooth.h.

DynArray RetroSmooth::RetroEorRegion [private]
 

Definition at line 209 of file rsmooth.h.

Path RetroSmooth::RetroPath [private]
 

Definition at line 207 of file rsmooth.h.

INT32 RetroSmooth::RetroPathCRC [private]
 

Definition at line 212 of file rsmooth.h.

INT32 RetroSmooth::RetroSelCRC [private]
 

Definition at line 213 of file rsmooth.h.

double RetroSmooth::RetroSmoothAcc [private]
 

Definition at line 211 of file rsmooth.h.

BOOL RetroSmooth::RetroSmoothing [private]
 

Definition at line 204 of file rsmooth.h.

double RetroSmooth::RetroSmoothPercent [private]
 

Definition at line 210 of file rsmooth.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 04:00:34 2007 for Camelot by  doxygen 1.4.4