Rulings ======= .. currentmodule:: kgpy.optics.surface.rulings .. autoclass:: kgpy.optics.surface.rulings.Rulings :members: :show-inheritance: :inherited-members: :undoc-members: :member-order: groupwise .. automethod:: __init__ .. rubric:: Attributes .. autosummary:: ~Rulings.broadcasted ~Rulings.shape .. rubric:: Methods .. autosummary:: ~Rulings.__init__ ~Rulings.copy ~Rulings.copy_shallow ~Rulings.effective_input_direction ~Rulings.effective_input_index ~Rulings.effective_input_vector ~Rulings.normal .. rubric:: Inheritance Diagram .. inheritance-diagram:: kgpy.optics.surface.rulings.Rulings