Changeset - 35468f1dcf38
[Not reviewed]
default
0 2 0
drewp@bigasterisk.com - 3 years ago 2022-06-01 19:20:11
drewp@bigasterisk.com
comments
2 files changed with 2 insertions and 0 deletions:
0 comments (0 inline, 0 general)
light9/web/timeline/Note.coffee
Show inline comments
 
@@ -28,12 +28,13 @@ class Note
 

	
 
  getCurvePoints: (subj, curveAttr) ->
 
    U = (x) => @graph.Uri(x)
 
    originTime = @graph.floatValue(subj, U(':originTime'))
 

	
 
    for curve in @graph.objects(subj, U(':curve'))
 
      # todo: maybe shoudl be :effectAttr?
 
      if @graph.uriValue(curve, U(':attr')).equals(curveAttr)
 
        return @project.getCurvePoints(curve, originTime)
 
    throw new Error("curve #{@uri.value} has no attr #{curveAttr.value}")
 

	
 
  midPoint: (i0, i1) ->
 
    p0 = @worldPts[i0]
light9/web/timeline/Project.coffee
Show inline comments
 
@@ -49,12 +49,13 @@ class Project
 
        quad(song, U(':note'), newNote)
 
        quad(newNote, U('rdf:type'), U(':Note'))
 
        quad(newNote, U(':originTime'), @graph.LiteralRoundedFloat(dropTime))
 
        quad(newNote, U(':effectClass'), effect)
 
        quad(newNote, U(':curve'), newCurve)
 
        quad(newCurve, U('rdf:type'), U(':Curve'))
 
        # todo: maybe shoudl be :effectAttr?
 
        quad(newCurve, U(':attr'), U(':strength'))
 
      ]
 

	
 
    pointQuads = []
 
    for i in [0...4]
 
      pt = points[i]
0 comments (0 inline, 0 general)