typerig.core.objects.utils
typerig.core.objects.utils (version 0.26.0)
# MODULE: TypeRig / Core / Utilities (Objects) # ----------------------------------------------------------- # (C) Vassil Kateliev, 2017-2020 (http://www.kateliev.com) # (C) Karandash Type Foundry (http://www.karandash.eu) #------------------------------------------------------------ # www.typerig.com
Classes
class bounds(builtin.object)
# - Bounding box object ----------------------------------
Methods
- init(self, tupleList)
- recalc(self, tupleList)
- refresh(self, tupleList)
Descriptors
- dict
-
dictionary for instance variables (if defined)
- weakref
-
list of weak references to the object (if defined)
class fontFamilly
Font familly class: * generates weight stems [.wt_stems] and MM weight instances [.wt_instances] using given masters/layers wt0, wt1, and number of weight members [wt_steps]. Uses geometric growth (progression) algorithm to determine stem weight * generates MM width instances [.wd_instances] using given number of width members [wd_steps]. Uses linear growth. * generates all MM isntaces/vectors for instance generation [.instances] --- ex: fontFamilyName = fontFamilly(wt0 = 56, wt1 = 178, wt_steps = 7, wd_steps = 3)
Methods
- init(self, **kwargs)
- update(self)
class geoAxis(builtin.object)
A geometric series axis instance and stem calculator Usage linAxis(masterDict, instanceCount), where: * masterDict = {min_axis_value:min_stem_width, max_axis_value:max_stem_width} ex: {0:50, 1000:750} * instanceCount = number of instances to be calculated
Methods
- init(self, masterDict, instanceCount)
- update(self)
Descriptors
- dict
-
dictionary for instance variables (if defined)
- weakref
-
list of weak references to the object (if defined)
class linAxis(builtin.object)
A linear series axis instance and stem calculator Usage linAxis(masterDict, instanceCount), where: * masterDict = {min_axis_value:min_stem_width, max_axis_value:max_stem_width} ex: {0:50, 1000:750} * instanceCount = number of instances to be calculated
Methods
- init(self, masterDict, instanceCount)
- update(self)
Descriptors
- dict
-
dictionary for instance variables (if defined)
- weakref
-
list of weak references to the object (if defined)
fontFamilly
typerig.core.objects.utils.fontFamilly = class fontFamilly
Font familly class: * generates weight stems [.wt_stems] and MM weight instances [.wt_instances] using given masters/layers wt0, wt1, and number of weight members [wt_steps]. Uses geometric growth (progression) algorithm to determine stem weight * generates MM width instances [.wd_instances] using given number of width members [wd_steps]. Uses linear growth. * generates all MM isntaces/vectors for instance generation [.instances] --- ex: fontFamilyName = fontFamilly(wt0 = 56, wt1 = 178, wt_steps = 7, wd_steps = 3)
Methods
- __init__(self, **kwargs)
- update(self)
linAxis
typerig.core.objects.utils.linAxis = class linAxis(__builtin__.object)
A linear series axis instance and stem calculator Usage linAxis(masterDict, instanceCount), where: * masterDict = {min_axis_value:min_stem_width, max_axis_value:max_stem_width} ex: {0:50, 1000:750} * instanceCount = number of instances to be calculated
Methods
- __init__(self, masterDict, instanceCount)
- update(self)
Descriptors
- __dict__
-
dictionary for instance variables (if defined)
- __weakref__
-
list of weak references to the object (if defined)
geoAxis
typerig.core.objects.utils.geoAxis = class geoAxis(__builtin__.object)
A geometric series axis instance and stem calculator Usage linAxis(masterDict, instanceCount), where: * masterDict = {min_axis_value:min_stem_width, max_axis_value:max_stem_width} ex: {0:50, 1000:750} * instanceCount = number of instances to be calculated
Methods
- __init__(self, masterDict, instanceCount)
- update(self)
Descriptors
- __dict__
-
dictionary for instance variables (if defined)
- __weakref__
-
list of weak references to the object (if defined)