phystricks
Public Member Functions | Public Attributes | Private Member Functions | List of all members
phystricks.src.AxesGraph.AxesGraph Class Reference
Inheritance diagram for phystricks.src.AxesGraph.AxesGraph:
Inheritance graph
[legend]
Collaboration diagram for phystricks.src.AxesGraph.AxesGraph:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, C, bb, pspict=None)
 
def enlarge_a_little (self, l, pspict)
 
def add_bounding_box (self, BB, pspict)
 
def add_option (self, opt)
 
def no_graduation (self)
 
def no_numbering (self)
 
def action_on_pspict (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 Attributes

 take_math_BB
 
 C
 
 BB
 
 pspict
 
 options
 
 Dx
 
 Dy
 
 arrows
 
 separator_name
 
 graduation
 
 numbering
 
 single_axeX
 
 draw_single_axeX
 
 single_axeY
 
 draw_single_axeY
 
 already_enlarged
 
 enlarge_size
 
 do_enlarge
 
 do_mx_enlarge
 
 do_my_enlarge
 
 do_Mx_enlarge
 
 do_My_enlarge
 
- 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
 

Private Member Functions

def _bounding_box (self, pspict=None)
 
def _math_bounding_box (self, pspict=None)
 

Constructor & Destructor Documentation

def phystricks.src.AxesGraph.AxesGraph.__init__ (   self,
  C,
  bb,
  pspict = None 
)

Member Function Documentation

def phystricks.src.AxesGraph.AxesGraph._bounding_box (   self,
  pspict = None 
)
private
return the bounding box of the axes.

If `self` is a default axe, it take into account the content of the pspicture
and update the mx,my of the single axes X and Y.
def phystricks.src.AxesGraph.AxesGraph._math_bounding_box (   self,
  pspict = None 
)
private
def phystricks.src.AxesGraph.AxesGraph.action_on_pspict (   self,
  language = None,
  pspict = None 
)
def phystricks.src.AxesGraph.AxesGraph.add_bounding_box (   self,
  BB,
  pspict 
)
Modify the mx and Mx of each single axes X and Y in order to
fit the given BB.

This is only supposed to work with automatic axes because
if assumes that these are vertical and horizontal.
def phystricks.src.AxesGraph.AxesGraph.add_option (   self,
  opt 
)
def phystricks.src.AxesGraph.AxesGraph.enlarge_a_little (   self,
  l,
  pspict 
)
def phystricks.src.AxesGraph.AxesGraph.no_graduation (   self)
def phystricks.src.AxesGraph.AxesGraph.no_numbering (   self)

Member Data Documentation

phystricks.src.AxesGraph.AxesGraph.already_enlarged
phystricks.src.AxesGraph.AxesGraph.arrows
phystricks.src.AxesGraph.AxesGraph.BB
phystricks.src.AxesGraph.AxesGraph.C
phystricks.src.AxesGraph.AxesGraph.do_enlarge
phystricks.src.AxesGraph.AxesGraph.do_mx_enlarge
phystricks.src.AxesGraph.AxesGraph.do_Mx_enlarge
phystricks.src.AxesGraph.AxesGraph.do_my_enlarge
phystricks.src.AxesGraph.AxesGraph.do_My_enlarge
phystricks.src.AxesGraph.AxesGraph.draw_single_axeX
phystricks.src.AxesGraph.AxesGraph.draw_single_axeY
phystricks.src.AxesGraph.AxesGraph.Dx
phystricks.src.AxesGraph.AxesGraph.Dy
phystricks.src.AxesGraph.AxesGraph.enlarge_size
phystricks.src.AxesGraph.AxesGraph.graduation
phystricks.src.AxesGraph.AxesGraph.numbering
phystricks.src.AxesGraph.AxesGraph.options
phystricks.src.AxesGraph.AxesGraph.pspict
phystricks.src.AxesGraph.AxesGraph.separator_name
phystricks.src.AxesGraph.AxesGraph.single_axeX
phystricks.src.AxesGraph.AxesGraph.single_axeY
phystricks.src.AxesGraph.AxesGraph.take_math_BB

The documentation for this class was generated from the following file: