diff options
author | Fox Caminiti <fox@foxcam.net> | 2022-08-15 10:08:07 -0400 |
---|---|---|
committer | Fox Caminiti <fox@foxcam.net> | 2022-08-15 10:08:07 -0400 |
commit | 67898c6505c9180b5a5a31457f11d29b41fa91ba (patch) | |
tree | 16a472797ce22ec8645a04bbbe9167990e6081da /createcalls.cpp | |
parent | 7cfb7ce652d1c13ab72392d95dc93d967bf505fb (diff) |
fixes
Diffstat (limited to 'createcalls.cpp')
-rw-r--r-- | createcalls.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/createcalls.cpp b/createcalls.cpp index 89d881b..633a37a 100644 --- a/createcalls.cpp +++ b/createcalls.cpp @@ -384,54 +384,6 @@ Layer_ScreenSpaceToLocal(project_layer *Layer, ui *UI, comp_buffer CompBuffer, I } static void -Mask_AddPointToLine(mask *Mask, uint16 Index, v2 Pos) -{ - for (int i = Mask->NumberOfPoints - 1; i > Index; i--) { - Mask->Point[i+1] = Mask->Point[i]; - } - mask_point *PointToAdd = &Mask->Point[Index+1]; - PointToAdd->Pos = Pos; - Mask->NumberOfPoints++; -} - -static void -Mask_PushPoint(mask *Mask, v2 Pos) -{ - mask_point *PointToAdd = &Mask->Point[Mask->NumberOfPoints]; - PointToAdd->Pos = Pos; - Mask->NumberOfPoints++; -} - -static void -Mask_AddPointToCurve(mask *Mask, uint16 Index, real32 ratio) -{ - mask_point *Point0 = &Mask->Point[Index]; - mask_point *Point1 = &Mask->Point[Index+1]; - - v2 Point0_Pos_Right = Point0->Pos + Point0->TangentRight; - v2 Point1_Pos_Left = Point1->Pos + Point1->TangentLeft; - v2 Handle0_Half = Line_RatioToPoint(Point0->Pos, Point0_Pos_Right, ratio); - v2 Handle1_Half = Line_RatioToPoint(Point1_Pos_Left, Point1->Pos, ratio); - v2 Top_Half = Line_RatioToPoint(Point0_Pos_Right, Point1_Pos_Left, ratio); - v2 NewHandleLeft = Line_RatioToPoint(Handle0_Half, Top_Half, ratio); - v2 NewHandleRight = Line_RatioToPoint(Top_Half, Handle1_Half, ratio); - v2 NewPos = Line_RatioToPoint(NewHandleLeft, NewHandleRight, ratio); - - Point0->TangentRight = -(Point0->Pos - Handle0_Half); - Point1->TangentLeft = -(Point1->Pos - Handle1_Half); - - for (int i = Mask->NumberOfPoints - 1; i > Index; i--) { - Mask->Point[i+1] = Mask->Point[i]; - } - mask_point *PointToAdd = &Mask->Point[Index+1]; - - PointToAdd->Pos = NewPos; - PointToAdd->TangentLeft = -(NewPos - NewHandleLeft); - PointToAdd->TangentRight = -(NewPos - NewHandleRight); - Mask->NumberOfPoints++; -} - -static void LoadTestFootage(project_data *File, project_state *State, memory *Memory) { if (!Source_Generate(File, Memory, "../asset/24.mp4")) |