MFMv2.0.10
Movable Feast Machine Simulator 2.0.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Enumerations | Functions
PSym.h File Reference
#include "Point.h"
#include "itype.h"

Go to the source code of this file.

Enumerations

enum  PointSymmetry {
  PSYM_DEG000L, PSYM_DEG090L, PSYM_DEG180L, PSYM_DEG270L,
  PSYM_DEG000R, PSYM_DEG090R, PSYM_DEG180R, PSYM_DEG270R,
  PSYM_SYMMETRY_COUNT, PSYM_NORMAL =PSYM_DEG000L, PSYM_FLIPX =PSYM_DEG180R, PSYM_FLIPY =PSYM_DEG000R,
  PSYM_FLIPXY =PSYM_DEG180L
}
 

Functions

template<PointSymmetry PSYM>
SPoint MFM::Map (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG000L > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG090L > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG180L > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG270L > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG000R > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG090R > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG180R > (const SPoint &in)
 
template<>
SPoint MFM::Map< PSYM_DEG270R > (const SPoint &in)
 
SPoint MFM::Map (const SPoint &in, const PointSymmetry psym, const SPoint &ifNone)
 

Detailed Description

2D-Symmetries for the Point structure

Author
David H. Ackley.
Date
(C) 2014 All rights reserved.
Code License:
LGPL
License Note:
All code samples shown in documentation are placed into the public domain.