summaryrefslogtreecommitdiffstats
path: root/libdimension-python
diff options
context:
space:
mode:
Diffstat (limited to 'libdimension-python')
-rw-r--r--libdimension-python/dimension.pxd4
-rw-r--r--libdimension-python/dimension.pyx33
2 files changed, 0 insertions, 37 deletions
diff --git a/libdimension-python/dimension.pxd b/libdimension-python/dimension.pxd
index 8b0ccbb..da4ac12 100644
--- a/libdimension-python/dimension.pxd
+++ b/libdimension-python/dimension.pxd
@@ -217,7 +217,6 @@ cdef extern from "../libdimension/dimension.h":
void dmnsn_add_map_entry(dmnsn_map *map, double n, void *obj)
size_t dmnsn_map_size(dmnsn_map *map)
- dmnsn_map *dmnsn_new_color_map()
dmnsn_map *dmnsn_new_pigment_map()
############
@@ -236,9 +235,6 @@ cdef extern from "../libdimension/dimension.h":
dmnsn_pigment *dmnsn_new_solid_pigment(dmnsn_color color)
dmnsn_pigment *dmnsn_new_canvas_pigment(dmnsn_canvas *canvas)
- dmnsn_pigment *dmnsn_new_color_map_pigment(dmnsn_pattern *pattern,
- dmnsn_map *map,
- dmnsn_pigment_map_flags flags)
dmnsn_pigment *dmnsn_new_pigment_map_pigment(dmnsn_pattern *pattern,
dmnsn_map *map,
dmnsn_pigment_map_flags flags)
diff --git a/libdimension-python/dimension.pyx b/libdimension-python/dimension.pyx
index dd91b0e..2cde396 100644
--- a/libdimension-python/dimension.pyx
+++ b/libdimension-python/dimension.pyx
@@ -617,39 +617,6 @@ cdef _Pigment(dmnsn_pigment *pigment):
DMNSN_INCREF(self._pigment)
return self
-cdef class ColorMap(Pigment):
- """A color map"""
- def __init__(self, Pattern pattern not None, map, bool sRGB not None = True,
- *args, **kwargs):
- """
- Create a ColorMap.
-
- Keyword arguments:
- pattern -- the pattern to use for the mapping
- map -- a dictionary of the form { val1: color1, val2: color2, ... },
- or a list of the form [color1, color2, ...]
- sRGB -- whether the gradients should be in sRGB or linear space
- (default True)
- """
- cdef dmnsn_map *color_map = dmnsn_new_color_map()
- if hasattr(map, "items"):
- for i, color in map.items():
- dmnsn_add_map_entry(color_map, i, &Color(color)._c)
- else:
- for i, color in enumerate(map):
- dmnsn_add_map_entry(color_map, i/len(map), &Color(color)._c)
-
- cdef dmnsn_pigment_map_flags flags
- if sRGB:
- flags = DMNSN_PIGMENT_MAP_SRGB
- else:
- flags = DMNSN_PIGMENT_MAP_REGULAR
-
- DMNSN_INCREF(pattern._pattern)
- self._pigment = dmnsn_new_color_map_pigment(pattern._pattern, color_map,
- flags)
- Pigment.__init__(self, *args, **kwargs)
-
cdef class PigmentMap(Pigment):
"""A pigment map."""
def __init__(self, Pattern pattern not None, map, bool sRGB not None = True,