|
phystricks
|


Public Member Functions | |
| def | __init__ (self, implicit_curve, xrange, yrange, plot_points=300) |
| def | get_minmax_data (self, decimals=3, dict=True) |
| def | xmin (self) |
| def | xmax (self) |
| def | ymin (self) |
| def | ymax (self) |
| def | latex_code (self, language=None, pspict=None) |
Public Member Functions inherited from phystricks.src.ObjectGraph.ObjectGraph | |
| def | __init__ (self, obj) |
| def | draw_edges (self) |
| def | wave (self, dx, dy) |
| def | get_arrow (self, llam) |
| def | get_mark (self, dist, angle=None, text=None, mark_point=None, added_angle=None, position=None, pspict=None) |
| def | put_mark (self, dist=None, angle=None, text="", mark_point=None, added_angle=None, position=None, pspict=None, pspicts=None) |
| put a mark on an object More... | |
| def | add_option (self, opt) |
| def | get_option (opt) |
| def | remove_option (opt) |
| def | merge_options (self, graph) |
| def | conclude_params (self) |
| def | params (self, language, refute=[]) |
| def | bracketAttributesText (self, language, refute=[]) |
| def | action_on_pspict (self, pspict) |
| def | conclude (self, pspict) |
| def | bounding_box (self, pspict=None) |
| def | math_bounding_box (self, pspict) |
| def | latex_code (self, pspict, language=None) |
Public Member Functions inherited from phystricks.src.ImplicitCurve.GeometricImplicitCurve | |
| def | __init__ (self, f) |
| def | graph (self, xrange, yrange, plot_points=100) |
| def | __str__ (self) |
Public Attributes | |
| implicit_curve | |
| implicit_plot | |
| xrange | |
| yrange | |
| plot_points | |
| paths | |
Public Attributes inherited from phystricks.src.ObjectGraph.ObjectGraph | |
| obj | |
| parameters | |
| wavy | |
| waviness | |
| options | |
| draw_bounding_box | |
| already_computed_BB | |
| already_computed_math_BB | |
| record_add_to_bb | |
| separator_name | |
| in_math_bounding_box | |
| in_bounding_box | |
| added_objects | |
| take_BB | |
| take_math_BB | |
| mark | |
| marque | |
Public Attributes inherited from phystricks.src.ImplicitCurve.GeometricImplicitCurve | |
| f | |
| parameters | |
Private Member Functions | |
| def | _bounding_box (self, pspict=None) |
| def | _math_bounding_box (self, pspict=None) |
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.__init__ | ( | self, | |
| implicit_curve, | |||
| xrange, | |||
| yrange, | |||
plot_points = 300 |
|||
| ) |
|
private |
Return the bounding box of the implicit curve.
This is NOT the bounding box got that one could expect
using Sage's plotting system
implicit_plot(f,xrange,yrange).get_minmax_data()
Instead the bounding box returned here only contains the points that
are actually plotted. In the following example, we know that the ymax
has to be half the sqrt of the radius (and not the 5 given in yrange).
EXAMPLES::
sage: from phystricks import *
sage: x,y=var('x,y')
sage: f=x**2+2*y**2
sage: G=ImplicitCurve(f==sqrt(2),(x,-5,5),(y,-5,5),plot_points=200)
sage: print G.bounding_box()
<BoundingBox xmin=-1.188,xmax=1.188; ymin=-0.841,ymax=0.841>
|
private |
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.get_minmax_data | ( | self, | |
decimals = 3, |
|||
dict = True |
|||
| ) |
Return a dictionary whose keys give the xmin, xmax, ymin, and ymax
data for this graphic.
Since the results come from the lazy_attribute function _get_minmax_data, changing the number of points
between two call will not change the result.
EXAMPLES::
sage: from phystricks import *
sage: x,y=var('x,y')
sage: F=ImplicitCurve(x**2+y**2==sqrt(2),(x,-5,5),(y,-4,4),plot_points=300)
sage: F.get_minmax_data() # random
{'xmin': -1.1890000000000001, 'ymin': -1.1879999999999999, 'ymax': 1.1879999999999999, 'xmax': 1.1890000000000001}
sage: F.plot_points=10
sage: F.get_minmax_data() # random
{'xmin': -1.189, 'ymin': -1.188, 'ymax': 1.188, 'xmax': 1.189}
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.latex_code | ( | self, | |
language = None, |
|||
pspict = None |
|||
| ) |
Return the pstrick code of the implicit curve.
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.xmax | ( | self | ) |
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.xmin | ( | self | ) |
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.ymax | ( | self | ) |
| def phystricks.src.ImplicitCurve.ImplicitCurveGraph.ymin | ( | self | ) |
| phystricks.src.ImplicitCurve.ImplicitCurveGraph.implicit_curve |
| phystricks.src.ImplicitCurve.ImplicitCurveGraph.implicit_plot |
| phystricks.src.ImplicitCurve.ImplicitCurveGraph.paths |
| phystricks.src.ImplicitCurve.ImplicitCurveGraph.plot_points |
| phystricks.src.ImplicitCurve.ImplicitCurveGraph.xrange |
| phystricks.src.ImplicitCurve.ImplicitCurveGraph.yrange |
1.8.11