Ticket #5602 (closed enhancement: fixed)

Opened 4 years ago

Last modified 3 years ago

make .lighter() and .darker() methods for Sage Color objects

Reported by: jason Owned by: was
Priority: minor Milestone: sage-4.4.2
Component: graphics Keywords:
Cc: mvngu Work issues:
Report Upstream: N/A Reviewers:
Authors: Merged in:
Dependencies: Stopgaps:

Description (last modified by mpatel) (diff)

See the end of  http://groups.google.com/group/sage-support/browse_thread/thread/44971aa416574675

For reference, here is what MMA does:

 http://reference.wolfram.com/mathematica/ref/Darker.html

 http://reference.wolfram.com/mathematica/ref/Lighter.html

Related tickets:

  • #5601 - predefine colors in Sage.
  • #5602 - make .lighter() and .darker() methods for Sage Color objects.
  • #5603 - make a .mix() method for Sage color objects.
  • #5604 - average Color objects when adding them together.
  • #5605 - Construct Color objects using hsl and hsv values.

Change History

comment:1 Changed 4 years ago by jason

  • Priority changed from major to minor

comment:2 Changed 4 years ago by mpatel

  • Description modified (diff)

comment:3 Changed 4 years ago by mpatel

See the patch at #5601.

comment:4 Changed 3 years ago by jason

  • Cc mvngu added
  • Report Upstream set to N/A

This works now:

sage: sage.plot.colors.red.lighter()
RGB color (1.0, 0.33333333333333331, 0.33333333333333331)
sage: sage.plot.colors.red.darker()
RGB color (0.66666666666666674, 0.0, 0.0)

So this ticket should be closed.

comment:5 Changed 3 years ago by mvngu

  • Status changed from new to closed
  • Resolution set to fixed

Close as fixed:

[mvngu@sage ~]$ sage
----------------------------------------------------------------------
| Sage Version 4.4.1, Release Date: 2010-05-02                       |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------
sage: r = sage.plot.colors.red
sage: r
RGB color (1.0, 0.0, 0.0)
sage: r.darker()
RGB color (0.66666666666666674, 0.0, 0.0)
sage: r.lighter()
RGB color (1.0, 0.33333333333333331, 0.33333333333333331)
Note: See TracTickets for help on using tickets.