branch: elpa/telephone-line
commit 85d25085ef958559f37bbe19c68762c725ae2759
Author: Daniel Bordak <[email protected]>
Commit: Daniel Bordak <[email protected]>
Trig Separators!
---
telephone-line-separators.el | 45 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/telephone-line-separators.el b/telephone-line-separators.el
index 469fb8ca79..7d864d2d62 100644
--- a/telephone-line-separators.el
+++ b/telephone-line-separators.el
@@ -66,6 +66,51 @@
(make-instance 'telephone-line-subseparator
:axis-func (lambda (x) (- (expt x 3)))))
+(defvar telephone-line-sin-right
+ (make-instance 'telephone-line-separator :axis-func
(telephone-line-complement sin)))
+(defvar telephone-line-sin-left
+ (make-instance 'telephone-line-separator :axis-func #'sin))
+(defvar telephone-line-sin-hollow-right
+ (make-instance 'telephone-line-subseparator :axis-func
(telephone-line-complement sin)))
+(defvar telephone-line-sin-hollow-left
+ (make-instance 'telephone-line-subseparator :axis-func #'sin))
+
+(defvar telephone-line-halfsin-right
+ (make-instance 'telephone-line-separator :axis-func (lambda (x) (- (sin (/ x
2))))))
+(defvar telephone-line-halfsin-left
+ (make-instance 'telephone-line-separator :axis-func (lambda (x) (sin (/ x
2)))))
+(defvar telephone-line-halfsin-hollow-right
+ (make-instance 'telephone-line-subseparator :axis-func (lambda (x) (- (sin
(/ x 2))))))
+(defvar telephone-line-halfsin-hollow-left
+ (make-instance 'telephone-line-subseparator :axis-func (lambda (x) (sin (/ x
2)))))
+
+(defvar telephone-line-cos-right
+ (make-instance 'telephone-line-separator :axis-func
(telephone-line-complement cos)))
+(defvar telephone-line-cos-left
+ (make-instance 'telephone-line-separator :axis-func #'cos))
+(defvar telephone-line-cos-hollow-right
+ (make-instance 'telephone-line-subseparator :axis-func
(telephone-line-complement cos)))
+(defvar telephone-line-cos-hollow-left
+ (make-instance 'telephone-line-subseparator :axis-func #'cos))
+
+(defvar telephone-line-halfcos-right
+ (make-instance 'telephone-line-separator :axis-func (lambda (x) (- (cos (/ x
2))))))
+(defvar telephone-line-halfcos-left
+ (make-instance 'telephone-line-separator :axis-func (lambda (x) (cos (/ x
2)))))
+(defvar telephone-line-halfcos-hollow-right
+ (make-instance 'telephone-line-subseparator :axis-func (lambda (x) (- (cos
(/ x 2))))))
+(defvar telephone-line-halfcos-hollow-left
+ (make-instance 'telephone-line-subseparator :axis-func (lambda (x) (cos (/ x
2)))))
+
+(defvar telephone-line-tan-right
+ (make-instance 'telephone-line-separator :axis-func (lambda (x) (- (tan (/ x
2.2))))))
+(defvar telephone-line-tan-left
+ (make-instance 'telephone-line-separator :axis-func (lambda (x) (tan (/ x
2.2)))))
+(defvar telephone-line-tan-hollow-right
+ (make-instance 'telephone-line-subseparator :axis-func (lambda (x) (- (tan
(/ x 2.2))))))
+(defvar telephone-line-tan-hollow-left
+ (make-instance 'telephone-line-subseparator :axis-func (lambda (x) (tan (/ x
2.2)))))
+
(defvar telephone-line-identity-right
(make-instance 'telephone-line-separator :axis-func #'identity))
(defvar telephone-line-identity-left