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) |
![]() | |
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) |
![]() | |
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 | |
![]() | |
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 | |
![]() | |
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 |