| 1 | initial version |
Could you do something like this?
----------------------------------------------------------------------
| Sage Version 4.7.2, Release Date: 2011-10-29 |
| Type notebook() for the GUI, and license() for information. |
----------------------------------------------------------------------
sage: def myAxes(size=1,type='arrow',width=0,color='black'):
....: if type=='line':
....: if width==0: width=1
....: xAxis = line3d([(0,0,0),(size,0,0)],width=width,color=color)
....: yAxis = line3d([(0,0,0),(0,size,0)],width=width,color=color)
....: zAxis = line3d([(0,0,0),(0,0,size)],width=width,color=color)
....: if type=='arrow':
....: if width==0: width=.5
....: xAxis = arrow3d((0,0,0),(size,0,0),width=width,color=color)
....: yAxis = arrow3d((0,0,0),(0,size,0),width=width,color=color)
....: zAxis = arrow3d((0,0,0),(0,0,size),width=width,color=color)
....: xAxis += text3d("x", (size*1.1,0,0))
....: yAxis += text3d("y", (0,size*1.1,0))
....: zAxis += text3d("z", (0,0,size*1.1))
....: return(xAxis+yAxis+zAxis)
....:
sage: myAxes(color='blue').show()
sage:
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.