summaryrefslogtreecommitdiffstats
path: root/libdimension-python/dimension.pyx
Commit message (Collapse)AuthorAgeFilesLines
* Add teapots WIP.teapotTavian Barnes2011-12-211-0/+9
|
* Make triangles smooth.Tavian Barnes2011-12-171-3/+12
|
* Allow one-element CSG operations.Tavian Barnes2011-12-171-8/+8
|
* Re-think colors.Tavian Barnes2011-12-141-36/+74
| | | | | | | | | Color is a property of light, and thus doesn't include information about transparency. But canvas pixels and object pigments represent a color and a degree of transparency. The new type dmnsn_tcolor/ TColor encapsulates that information. Also, fix the transparent shadow implementation.
* Hide the presence of dimension.wrapper from wrapper types.Tavian Barnes2011-12-051-0/+1634
|
* Ship dimension client inside the Python package.Tavian Barnes2011-10-311-1590/+0
|
* Make API more consistent.Tavian Barnes2011-10-301-11/+19
| | | | Object methods should be dmnsn_<object>_<fn>().
* Rename progress objects to future objects.Tavian Barnes2011-10-191-27/+26
|
* Make the default background for a scene Black.Tavian Barnes2011-09-291-4/+2
| | | | Fixes segfault on Scene(...).raytrace().
* Document the _Transformable methods.Tavian Barnes2011-09-231-0/+3
|
* Add a filename parameter to _raise_OSError().Tavian Barnes2011-09-201-5/+8
|
* Fix --disable-png behaviour in the Python module.Tavian Barnes2011-09-181-3/+13
|
* Add ImageMaps to Python module.Tavian Barnes2011-09-181-7/+37
|
* Add finalizers to Progress objects.Tavian Barnes2011-09-181-1/+11
| | | | | Allows fclose() to be called after the PNG file is written, for example.
* Add .scale(), .translate(), and .rotate() methods to transformable objects.Tavian Barnes2011-09-181-6/+14
|
* Document and fix some things in the Python module.Tavian Barnes2011-09-161-22/+28
|
* Make Textures transformable.Tavian Barnes2011-09-161-0/+5
|
* Transform normals as pseudovectors, not vectors.Tavian Barnes2011-09-141-1/+1
| | | | | | | | Also clarify the vector transformation API. Instead of dmnsn_transform_vector(), we have: - dmnsn_transform_point() - dmnsn_transform_direction() - dmnsn_transform_normal()
* Use dmnsn_object::intrinsic_trans from Python.Tavian Barnes2011-09-121-5/+4
|
* Constrain some invariants a bit tighter in Python module.Tavian Barnes2011-09-071-7/+15
|
* Replace sky_spheres with a single background pigment.Tavian Barnes2011-08-211-43/+10
|
* Don't dynamically allocate timers.Tavian Barnes2011-08-211-15/+5
|
* Support thread cancelation, and handle ^C in the client.Tavian Barnes2011-08-191-3/+9
|
* Handle reflection correctly in the client.Tavian Barnes2011-08-181-2/+5
|
* Rename "translucency" to "transparency".Tavian Barnes2011-08-121-2/+2
| | | | Perhaps I should look up terms before I use them.
* Use regular def for Matrix.inverse().Tavian Barnes2011-08-121-2/+3
| | | | cpdef seems to generate non-ISO-C code.
* Take *args and **kwargs in Cylinder().Tavian Barnes2011-08-031-2/+4
|
* Add [] accessors to Canvases.Tavian Barnes2011-07-291-0/+32
|
* Support rendering image subregions.Tavian Barnes2011-07-291-6/+41
| | | | This is the first step to supporting distributed renders.
* Add leopard pigment.Tavian Barnes2011-07-281-0/+6
|
* Make the checker pattern a singleton.Tavian Barnes2011-07-281-8/+0
|
* Remove color_maps.Tavian Barnes2011-07-281-33/+0
|
* Add some sanity checking.Tavian Barnes2011-07-261-1/+6
|
* Implement quick_color for Pigments.Tavian Barnes2011-07-131-10/+18
|
* Support flags-style syntax for --quality.Tavian Barnes2011-07-131-4/+59
|
* Implement triangles.Tavian Barnes2011-07-131-0/+14
|
* Add pigment= and finish= shorthand to Object.__init__().Tavian Barnes2011-06-171-10/+57
|
* Implement Progress class.Tavian Barnes2011-06-161-6/+52
|
* Fix python module license.Tavian Barnes2011-06-161-6/+7
|
* More slight style fixes.Tavian Barnes2011-06-161-4/+4
|
* Use types for command-line options, and support --quality.Tavian Barnes2011-06-161-1/+8
|
* Make python module more "pythonic".Tavian Barnes2011-06-151-156/+528
| | | | Use lower_case instead of mixedCase, and add docstrings.
* Add .pigment and .finish properties to Textures.Tavian Barnes2011-06-151-50/+56
|
* Add Timers to Python module.Tavian Barnes2011-06-141-0/+43
|
* Fix rotational alignment.Tavian Barnes2011-06-141-18/+6
|
* Use Cython for the Python module.Tavian Barnes2011-06-131-0/+910