File: anchor.rst

package info (click to toggle)
fontparts 0.14.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,004 kB
  • sloc: python: 18,702; makefile: 216; javascript: 143
file content (141 lines) | stat: -rw-r--r-- 2,065 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
.. highlight:: python
.. module:: fontParts.base

######
Anchor
######

***********
Description
***********

Anchors are single points in a glyph which are not part of a contour. They can be used as reference positions for doing things like assembling components. In most font editors, anchors have a special appearance and can be edited.

::

    glyph = CurrentGlyph()
    for anchor in glyph.anchors:
        print(anchor)

********
Overview
********

Copy
====

.. autosummary::
	:nosignatures:

	BaseAnchor.copy

Parents
=======

.. autosummary::
	:nosignatures:

	BaseAnchor.glyph
	BaseAnchor.layer
	BaseAnchor.font

Identification
==============

.. autosummary::
	:nosignatures:

	BaseAnchor.name
	BaseAnchor.color
	BaseAnchor.identifier
	BaseAnchor.index

Coordinate
==========

.. autosummary::
	:nosignatures:

	BaseAnchor.x
	BaseAnchor.y

Transformations
===============

.. autosummary::
	:nosignatures:

	BaseAnchor.transformBy
	BaseAnchor.moveBy
	BaseAnchor.scaleBy
	BaseAnchor.rotateBy
	BaseAnchor.skewBy

Normalization
=============

.. autosummary::
	:nosignatures:

	BaseAnchor.round

Environment
===========

.. autosummary::
	:nosignatures:

	BaseAnchor.naked
	BaseAnchor.changed

*********
Reference
*********

.. autoclass:: BaseAnchor

Copy
====

.. automethod:: BaseAnchor.copy

Parents
=======

.. autoattribute:: BaseAnchor.glyph
.. autoattribute:: BaseAnchor.layer
.. autoattribute:: BaseAnchor.font

Identification
==============

.. autoattribute:: BaseAnchor.name
.. autoattribute:: BaseAnchor.color
.. autoattribute:: BaseAnchor.identifier
.. autoattribute:: BaseAnchor.index

Coordinate
==========

.. autoattribute:: BaseAnchor.x
.. autoattribute:: BaseAnchor.y

Transformations
===============

.. automethod:: BaseAnchor.transformBy
.. automethod:: BaseAnchor.moveBy
.. automethod:: BaseAnchor.scaleBy
.. automethod:: BaseAnchor.rotateBy
.. automethod:: BaseAnchor.skewBy

Normalization
=============

.. automethod:: BaseAnchor.round

Environment
===========

.. automethod:: BaseAnchor.naked
.. automethod:: BaseAnchor.changed