#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
plot_bode_conj_poles.py

Plot curves for Bode plot of conjugate poles.
"""


#import sys

#import matplotlib.pyplot as plt
import numpy as np

#from snn_math import de2bi de2tri

import two_dim_view as view2D


def main():
    """
    plot_bode_conj_poles.main()
    """

    #if __name__ == "__main__":
    #print(__name__)
    # Set up parameters if file is run stand-alone.
    #syn_shape = syn_wave_shape['TRIANGULAR_SYMMETRIC']

    # Compute data for plotting.
    
    # Create axes
    
    # Add labels
    
    # Plot data
    
    syn_shape = syn_wave_shape['SYN_LINEAR_EXTENDED']

    neuron_A = snn_neuron.SpikingNeuron()

    # Adjust neuron parameters.
    neuron_A.N = 3
    neuron_A.T = 1
    neuron_A.w = np.array([10/9, 8/9, 6/9])
    neuron_A.delay = np.array([0.0, 0.0, 0.0])
    print("neuron_A.w = ")
    print(neuron_A.w)

    view1 = view2D.ViewPt()

    fig, ax = rs.set_up_rs_plot()

    rs.draw_X_cubes(syn_shape, neuron_A, view1, fig, ax)

    rs.draw_RS_axes(syn_shape, neuron_A, view1, fig, ax)

    plot_flags = rs.RS_WhatToPlot()

    plot_flags.n_slices = 31


if __name__ == "__main__":
    main()
