libmypaint  1.6.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Enumerations
/tmp/B.olSm9m/BUILD/libmypaint-1.6.1/mypaint-symmetry.h File Reference
#include "mypaint-matrix.h"
#include "mypaint-glib-compat.h"

Go to the source code of this file.

Data Structures

struct  MyPaintSymmetryState
 Contains the basis for symmetry calculations. More...
 
struct  MyPaintSymmetryData
 Contains data used for symmetry calculations. More...
 

Enumerations

enum  MyPaintSymmetryType {
  MYPAINT_SYMMETRY_TYPE_VERTICAL, MYPAINT_SYMMETRY_TYPE_HORIZONTAL, MYPAINT_SYMMETRY_TYPE_VERTHORZ, MYPAINT_SYMMETRY_TYPE_ROTATIONAL,
  MYPAINT_SYMMETRY_TYPE_SNOWFLAKE, MYPAINT_SYMMETRY_TYPES_COUNT
}
 Enumeration of different kinds of symmetry. More...
 

Enumeration Type Documentation

Enumeration of different kinds of symmetry.

See also
MyPaintSymmetryState, MyPaintSymmetryData
Enumerator
MYPAINT_SYMMETRY_TYPE_VERTICAL 

reflection across the (vertical) y-axis

MYPAINT_SYMMETRY_TYPE_HORIZONTAL 

reflection across the (horizontal) x-axis

MYPAINT_SYMMETRY_TYPE_VERTHORZ 

reflection across both the x-axis and the y-axis

MYPAINT_SYMMETRY_TYPE_ROTATIONAL 

rotational symmetry

MYPAINT_SYMMETRY_TYPE_SNOWFLAKE 

rotational symmetry and its reflection

MYPAINT_SYMMETRY_TYPES_COUNT 

number of available symmetry types (only use to enumerate)