"""defs.py
Trajectory classes definitions
"""

from abc import ABC, abstractmethod
import json

class DifferentiableFunction(ABC):

    @abstractmethod
    def compute_pt(self, t):
        pass

    @abstractmethod
    def compute_first_derivative(self, t):
        pass

    @abstractmethod
    def compute_second_derivative(self, t):
        pass

    @abstractmethod
    def compute_third_derivative(self, t):
        pass

    def compute_curvature(self, t):
        pass

class Trajectory:
    """ Abstract Trajectory class TBD
    """
    def __init__(self):
        pass

    def toJSON(self):
        pass
        

b378de3dafa29a19fdae0a6f2e1aa49aea48ffc4
<mask token>


class Trajectory:
    """ Abstract Trajectory class TBD
    """

    def __init__(self):
        pass

    def toJSON(self):
        pass

<mask token>


class DifferentiableFunction(ABC):
    <mask token>
    <mask token>

    @abstractmethod
    def compute_second_derivative(self, t):
        pass
    <mask token>

    def compute_curvature(self, t):
        pass


class Trajectory:
    """ Abstract Trajectory class TBD
    """

    def __init__(self):
        pass

    def toJSON(self):
        pass

<mask token>


class DifferentiableFunction(ABC):
    <mask token>

    @abstractmethod
    def compute_first_derivative(self, t):
        pass

    @abstractmethod
    def compute_second_derivative(self, t):
        pass

    @abstractmethod
    def compute_third_derivative(self, t):
        pass

    def compute_curvature(self, t):
        pass


class Trajectory:
    """ Abstract Trajectory class TBD
    """

    def __init__(self):
        pass

    def toJSON(self):
        pass

<mask token>
from abc import ABC, abstractmethod
import json


class DifferentiableFunction(ABC):

    @abstractmethod
    def compute_pt(self, t):
        pass

    @abstractmethod
    def compute_first_derivative(self, t):
        pass

    @abstractmethod
    def compute_second_derivative(self, t):
        pass

    @abstractmethod
    def compute_third_derivative(self, t):
        pass

    def compute_curvature(self, t):
        pass


class Trajectory:
    """ Abstract Trajectory class TBD
    """

    def __init__(self):
        pass

    def toJSON(self):
        pass

"""defs.py
Trajectory classes definitions
"""

from abc import ABC, abstractmethod
import json

class DifferentiableFunction(ABC):

    @abstractmethod
    def compute_pt(self, t):
        pass

    @abstractmethod
    def compute_first_derivative(self, t):
        pass

    @abstractmethod
    def compute_second_derivative(self, t):
        pass

    @abstractmethod
    def compute_third_derivative(self, t):
        pass

    def compute_curvature(self, t):
        pass

class Trajectory:
    """ Abstract Trajectory class TBD
    """
    def __init__(self):
        pass

    def toJSON(self):
        pass
        
