mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-11 23:54:18 +00:00
Added class: NormalisableRange, to represent a mapping from an arbitrary range down to 0->1
This commit is contained in:
parent
b29554f3b9
commit
336b7974d7
35 changed files with 238 additions and 8 deletions
|
|
@ -402,6 +402,7 @@
|
|||
50D167857CCBE08F692604BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
5125E77EBA8500EAA778F51F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
512D5182047E0B46E971A13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
519F11BE9C786A7F9B221BA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
51DD2ECC1AED271892E87814 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../../../modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
52A95B5754438C999343869A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
52D7400A47B19848EFCB5B51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -1333,6 +1334,7 @@
|
|||
A763B4ADDB7BDD941FFE51CF,
|
||||
D7A951371F530DA0A350AF44,
|
||||
5125E77EBA8500EAA778F51F,
|
||||
519F11BE9C786A7F9B221BA5,
|
||||
CC79B254C68555B4FFEBC692,
|
||||
220344E43675A2A7D64D3A44,
|
||||
2432B5DFCDB8D39150029E01, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -1389,6 +1389,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1986,6 +1986,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -1395,6 +1395,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1986,6 +1986,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -1395,6 +1395,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1986,6 +1986,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -396,6 +396,7 @@
|
|||
50D167857CCBE08F692604BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
5125E77EBA8500EAA778F51F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
512D5182047E0B46E971A13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
519F11BE9C786A7F9B221BA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
51DD2ECC1AED271892E87814 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../../../modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
52A95B5754438C999343869A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
52D7400A47B19848EFCB5B51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -1325,6 +1326,7 @@
|
|||
A763B4ADDB7BDD941FFE51CF,
|
||||
D7A951371F530DA0A350AF44,
|
||||
5125E77EBA8500EAA778F51F,
|
||||
519F11BE9C786A7F9B221BA5,
|
||||
CC79B254C68555B4FFEBC692,
|
||||
220344E43675A2A7D64D3A44,
|
||||
2432B5DFCDB8D39150029E01, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -769,6 +769,10 @@
|
|||
<Option compile="0"/>
|
||||
<Option link="0"/>
|
||||
</Unit>
|
||||
<Unit filename="../../../../modules/juce_core/maths/juce_NormalisableRange.h">
|
||||
<Option compile="0"/>
|
||||
<Option link="0"/>
|
||||
</Unit>
|
||||
<Unit filename="../../../../modules/juce_core/maths/juce_Random.cpp">
|
||||
<Option compile="0"/>
|
||||
<Option link="0"/>
|
||||
|
|
|
|||
|
|
@ -204,6 +204,7 @@
|
|||
261EFE631AA08FB2651B78C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
263D9041F9B7D6A79DC38CD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayoutEditor.h"; path = "../../Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
263F153E8A277E02A3754BBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
265CA78BFB9DEF68B34C57D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
269A454F1FF081DA67FFD578 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_JucerDocument.cpp"; path = "../../Source/ComponentEditor/jucer_JucerDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
271A1D94B96A8B7C949FD8ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
27A2B025813B7E54E0862642 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementUndoableAction.h"; path = "../../Source/ComponentEditor/paintelements/jucer_PaintElementUndoableAction.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -753,7 +754,6 @@
|
|||
D4E56676E2EF83404EDCBA8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D4F2D42C58F4D86E00E76F31 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D503780AB98993E8F0BA1311 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D5057D7B18ABD5E810A6F830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D526C38D581425949BA0E4AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FilePreviewComponent.h"; path = "../../Source/Application/jucer_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D53B54D1786A1FFC024BF064 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_cryptography.mm"; path = "../../../../modules/juce_cryptography/juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
|
||||
D678882D133090214AF681BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../../../modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -764,15 +764,11 @@
|
|||
D7A7F1AA9F313B0CCAAA73A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D800DE818BEDBF4579D15B1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; };
|
||||
D926E13AB5AD647A7A00F486 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D9342535EA61901A1AD816C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D9B077E2ECDDA94961E134D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D9E59DE07A815AB303A297D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
|
||||
DAF84A553D264705FA6EB6FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TreeViewHandler.h"; path = "../../Source/ComponentEditor/components/jucer_TreeViewHandler.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DB876F7873F42DC685A58CA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DBE0CDE1B017190ABBFF557C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectExport_CodeBlocks.h"; path = "../../Source/Project Saving/jucer_ProjectExport_CodeBlocks.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DC5E7FF30B01118F6DAEC38F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DD2494D5F1C081898D616AF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
E07C56267CBB46FC44EF2026 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DE5F3C9EF6BFFDE73AF9E7FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
E0F9CA57E44F7F7E7E217E47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentUndoableAction.h"; path = "../../Source/ComponentEditor/components/jucer_ComponentUndoableAction.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
E4BB22E27C5AA4B666F265BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TextButtonHandler.h"; path = "../../Source/ComponentEditor/components/jucer_TextButtonHandler.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
E5D6C36496F5BC84D7213BE8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
|
||||
|
|
@ -782,22 +778,27 @@
|
|||
25F52316D256B4534BED16D1 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Introjucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
|
||||
D0D8B580D0689FFF4B9B823B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_StrokeType.h"; path = "../../Source/ComponentEditor/paintelements/jucer_StrokeType.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D4444EC6342A2A7BC4F7BC46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTextProperty.h"; path = "../../Source/ComponentEditor/properties/jucer_ComponentTextProperty.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D5057D7B18ABD5E810A6F830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D87FC8F6834E9DC9C8E88B94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JustificationProperty.h"; path = "../../Source/ComponentEditor/properties/jucer_JustificationProperty.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D92A6E9404A30EED32DCE4ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_RelativePositionedRectangle.h"; path = "../../Source/ComponentEditor/ui/jucer_RelativePositionedRectangle.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
D9342535EA61901A1AD816C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
D95D7B49EC6C6BDCB5A1B988 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
|
||||
D9E59DE07A815AB303A297D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
|
||||
DA345D5B9DABD049F90DC96F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GeneratedCode.h"; path = "../../Source/ComponentEditor/jucer_GeneratedCode.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DB20268A566DABEAE3F2CBEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DB876F7873F42DC685A58CA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DC5E7FF30B01118F6DAEC38F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DC922C6A65D260C18E888E49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentTemplate.cpp"; path = "../../Source/BinaryData/jucer_ComponentTemplate.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DCCB75165B7C73A589498E87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DD00494140C86144306A9356 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../../modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DD985A60FB76E976AF91852D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SHA256.h"; path = "../../../../modules/juce_cryptography/hashing/juce_SHA256.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DE40B42B57F29C650CB7F2AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DE5F3C9EF6BFFDE73AF9E7FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DE8DF5D263F40F65581CFDE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../../../modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DEF579B1433EB8DEE7AB50F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DF725A596B7BCD7520CC0A9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ResourceEditorPanel.cpp"; path = "../../Source/ComponentEditor/ui/jucer_ResourceEditorPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
DF7BB5B6B394EDEEF5F5B4B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
DFC6364D81D9C60BD4CA9D12 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
E07C56267CBB46FC44EF2026 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
E19160CF7208320D128786CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../../../modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
E1C16C872E34BCB144B469F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
E2374E15D65425C4101237E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_NewComponentTemplate.h"; path = "../../Source/BinaryData/jucer_NewComponentTemplate.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -1121,6 +1122,7 @@
|
|||
225414095942818432AAE07D,
|
||||
BF171B0762D5550B797869F2,
|
||||
D7A7F1AA9F313B0CCAAA73A0,
|
||||
265CA78BFB9DEF68B34C57D4,
|
||||
988186E582883A70582A40E1,
|
||||
C68355AA4D62939EECAD469E,
|
||||
B368804F75C1079C9DE731E3, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -645,6 +645,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -645,6 +645,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -1162,6 +1162,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1707,6 +1707,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -1168,6 +1168,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1707,6 +1707,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -1168,6 +1168,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1707,6 +1707,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -453,6 +453,7 @@
|
|||
6EC7B55CE9A1E68A89CED63D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
6EDD3878142839D368B64F31 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.h; sourceTree = "DEVELOPER_DIR"; };
|
||||
6F381D0C54E869B237830DC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
6F3D3E06535036A4B1779FDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
6F80E669C5CD62B01B4047A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
6FFE3D9DADC166B95D739887 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
704A1428992F4CA4A606E2B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -665,7 +666,6 @@
|
|||
AAA122282581E6425F5D9405 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OggVorbisAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
AB0E8347C9AC7E4A861C0252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
AB7726FF34DB2E7FA75ECC19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
AB7BCFBC4B2CB784F57A0FBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = "DEVELOPER_DIR"; };
|
||||
AB87317D90A518C8A886EE9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
ABC394D5E03B690404E80E1E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
|
||||
ABCB715245090A15092108D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceManager.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -690,6 +690,7 @@
|
|||
AA012A21BE3049C205D4A44A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
AAEC41BFA57E45EBF94ED3C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
AB10327C69AAE4AACCFC81EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
AB7BCFBC4B2CB784F57A0FBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = "DEVELOPER_DIR"; };
|
||||
AB9AD07EF899B75AC4CF01DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAMutex.h; path = Extras/CoreAudio/PublicUtility/CAMutex.h; sourceTree = "DEVELOPER_DIR"; };
|
||||
AC5452F5122E3A4B670B5185 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnail.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
ACC4E765AD4BF1D025FB4E83 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -1250,6 +1251,7 @@
|
|||
8679C1E8886DA7A3F4DE2B54,
|
||||
428A63EBD85C3438EF016787,
|
||||
002643D66417E4FFF5CC516A,
|
||||
6F3D3E06535036A4B1779FDD,
|
||||
FC86721DEC71B944CA1E6713,
|
||||
266658E487644AA71E02E85E,
|
||||
DCC99A76773B6C721B867379, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -1252,6 +1252,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -1252,6 +1252,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -1319,6 +1319,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1818,6 +1818,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -136,6 +136,7 @@
|
|||
1A4E5F9889282918D91F7262 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
1A59F393DEB3E9E1132EAF51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectShowComponent.cpp"; path = "../../../../modules/juce_video/native/juce_win32_DirectShowComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
1A5B591DE330EB440C2871E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
1ADCEA9B6A82A41D7D95CB2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
1B0596982B3039E793262901 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeMovieComponent.h"; path = "../../../../modules/juce_video/playback/juce_QuickTimeMovieComponent.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
1B34607F0F916F899F3EFDD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
1B383850C7E72C0FA5644C3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -1180,6 +1181,7 @@
|
|||
B454943748D0748AAF53A06F,
|
||||
AA668D8E33AD917D7DFC70E2,
|
||||
019F11A3E089B1C82CA1B0E6,
|
||||
1ADCEA9B6A82A41D7D95CB2F,
|
||||
7212B20D3521AA3B9C1F544F,
|
||||
1E9F515675116BDE81543FA0,
|
||||
E47E7E5220482A860A16C572, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -1345,6 +1345,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
|
||||
|
|
|
|||
|
|
@ -1842,6 +1842,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
|
||||
<Filter>Juce Modules\juce_core\maths</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -87,6 +87,7 @@
|
|||
7A3C09708298D46165683E16 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
7A60B4E6FFE3B442F7F1CDAF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
7AE1D8A76F034A1301E67787 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../../modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
7BB10044C06DFCCCB324A456 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
7D61DCF5B5ACF26E9EE4AB93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../../../modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
7D8461FFE338A88B9155511F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
7E86227B01E504302C234A04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -244,6 +245,7 @@
|
|||
8CA5DE757A9A2C0E9A0AD4E3,
|
||||
4042914A2C20C08F89D097B1,
|
||||
7926561B941987F152AD6A1A,
|
||||
7BB10044C06DFCCCB324A456,
|
||||
A7DE490D33B954B41BFE9EAB,
|
||||
7AE1D8A76F034A1301E67787,
|
||||
22F1E16DF7F08080FA90C783, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -253,6 +253,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
09A3E1630BFC67C63AFEDE3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0A421597B03EA9CA355D8BD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
0A82B6536AC2C02E099AB0AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0B62C1B2DFE2EE1C8E1EB5B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0B92355966B36E2B913BC8EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0C1C8C5879770EF4E8824EF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0C36123881F7A4B6A144F272 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -700,6 +701,7 @@
|
|||
403E7E9949CFE8BD73DDD909,
|
||||
AB625562B978102C10FD5311,
|
||||
39F7F5DC827150D2E57F1DBF,
|
||||
0B62C1B2DFE2EE1C8E1EB5B6,
|
||||
26341A8D55A799AC0ED8B33F,
|
||||
38E5FF4A3CBEA8C42D9F14CD,
|
||||
F83EC8D59072A524F5DA56B0, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -255,6 +255,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -255,6 +255,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@
|
|||
09A3E1630BFC67C63AFEDE3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0A421597B03EA9CA355D8BD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
|
||||
0A82B6536AC2C02E099AB0AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0B62C1B2DFE2EE1C8E1EB5B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0B92355966B36E2B913BC8EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0C1C8C5879770EF4E8824EF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
0C36123881F7A4B6A144F272 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; };
|
||||
|
|
@ -700,6 +701,7 @@
|
|||
403E7E9949CFE8BD73DDD909,
|
||||
AB625562B978102C10FD5311,
|
||||
39F7F5DC827150D2E57F1DBF,
|
||||
0B62C1B2DFE2EE1C8E1EB5B6,
|
||||
26341A8D55A799AC0ED8B33F,
|
||||
38E5FF4A3CBEA8C42D9F14CD,
|
||||
F83EC8D59072A524F5DA56B0, ); name = maths; sourceTree = "<group>"; };
|
||||
|
|
|
|||
|
|
@ -1175,6 +1175,7 @@
|
|||
</File>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
|
||||
<FileConfiguration Name="Debug|Win32"
|
||||
ExcludedFromBuild="true">
|
||||
|
|
|
|||
|
|
@ -194,6 +194,7 @@ extern JUCE_API void JUCE_CALLTYPE logAssertion (const char* file, int line) noe
|
|||
#include "threads/juce_ScopedLock.h"
|
||||
#include "threads/juce_CriticalSection.h"
|
||||
#include "maths/juce_Range.h"
|
||||
#include "maths/juce_NormalisableRange.h"
|
||||
#include "containers/juce_ElementComparator.h"
|
||||
#include "containers/juce_ArrayAllocationBase.h"
|
||||
#include "containers/juce_Array.h"
|
||||
|
|
|
|||
169
modules/juce_core/maths/juce_NormalisableRange.h
Normal file
169
modules/juce_core/maths/juce_NormalisableRange.h
Normal file
|
|
@ -0,0 +1,169 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the juce_core module of the JUCE library.
|
||||
Copyright (c) 2013 - Raw Material Software Ltd.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose with
|
||||
or without fee is hereby granted, provided that the above copyright notice and this
|
||||
permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
|
||||
TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
|
||||
NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
|
||||
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
|
||||
IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
||||
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
NOTE! This permissive ISC license applies ONLY to files within the juce_core module!
|
||||
All other JUCE modules are covered by a dual GPL/commercial license, so if you are
|
||||
using any other modules, be sure to check that you also comply with their license.
|
||||
|
||||
For more details, visit www.juce.com
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
#ifndef JUCE_NORMALISABLERANGE_H_INCLUDED
|
||||
#define JUCE_NORMALISABLERANGE_H_INCLUDED
|
||||
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Represents a mapping between an arbitrary range of values and a
|
||||
normalised 0->1 range.
|
||||
|
||||
The properties of the mapping also include an optional snapping interval
|
||||
and skew-factor.
|
||||
|
||||
@see Range
|
||||
*/
|
||||
template<typename ValueType>
|
||||
class NormalisableRange
|
||||
{
|
||||
public:
|
||||
/** Creates a continuous range that performs a dummy mapping. */
|
||||
NormalisableRange() noexcept : start(), end (1), interval(), skew (static_cast<ValueType> (1)) {}
|
||||
|
||||
/** Creates a copy of another range. */
|
||||
NormalisableRange (const NormalisableRange& other) noexcept
|
||||
: start (other.start), end (other.end),
|
||||
interval (other.interval), skew (other.skew)
|
||||
{
|
||||
checkInvariants();
|
||||
}
|
||||
|
||||
/** Creates a copy of another range. */
|
||||
NormalisableRange& operator= (const NormalisableRange& other) noexcept
|
||||
{
|
||||
start = other.start;
|
||||
end = other.end;
|
||||
interval = other.interval;
|
||||
skew = other.skew;
|
||||
checkInvariants();
|
||||
return *this;
|
||||
}
|
||||
|
||||
/** Creates a NormalisableRange with a given range, interval and skew factor. */
|
||||
NormalisableRange (ValueType rangeStart,
|
||||
ValueType rangeEnd,
|
||||
ValueType intervalValue,
|
||||
ValueType skewFactor) noexcept
|
||||
: start (rangeStart), end (rangeEnd),
|
||||
interval (intervalValue), skew (skewFactor)
|
||||
{
|
||||
checkInvariants();
|
||||
}
|
||||
|
||||
/** Creates a NormalisableRange with a given range and interval, but a dummy skew-factor. */
|
||||
NormalisableRange (ValueType rangeStart,
|
||||
ValueType rangeEnd,
|
||||
ValueType intervalValue) noexcept
|
||||
: start (rangeStart), end (rangeEnd),
|
||||
interval (intervalValue), skew (static_cast<ValueType> (1))
|
||||
{
|
||||
checkInvariants();
|
||||
}
|
||||
|
||||
/** Creates a NormalisableRange with a given range, continuous interval, but a dummy skew-factor. */
|
||||
NormalisableRange (ValueType rangeStart,
|
||||
ValueType rangeEnd) noexcept
|
||||
: start (rangeStart), end (rangeEnd),
|
||||
interval(), skew (static_cast<ValueType> (1))
|
||||
{
|
||||
checkInvariants();
|
||||
}
|
||||
|
||||
/** Uses the properties of this mapping to convert a non-normalised value to
|
||||
its 0->1 representation.
|
||||
*/
|
||||
ValueType convertTo0to1 (ValueType v) const noexcept
|
||||
{
|
||||
ValueType proportion = (v - start) / (end - start);
|
||||
|
||||
if (skew != static_cast<ValueType> (1))
|
||||
proportion = pow (proportion, skew);
|
||||
|
||||
return proportion;
|
||||
}
|
||||
|
||||
/** Uses the properties of this mapping to convert a normalised 0->1 value to
|
||||
its full-range representation.
|
||||
*/
|
||||
ValueType convertFrom0to1 (ValueType proportion) const noexcept
|
||||
{
|
||||
if (skew != static_cast<ValueType> (1) && proportion > ValueType())
|
||||
proportion = exp (log (proportion) / skew);
|
||||
|
||||
return start + (end - start) * proportion;
|
||||
}
|
||||
|
||||
/** Takes a non-normalised value and snaps it based on the interval property of
|
||||
this NormalisedRange. */
|
||||
ValueType snapToLegalValue (ValueType v) const noexcept
|
||||
{
|
||||
if (interval > ValueType())
|
||||
v = start + interval * std::floor ((v - start) / interval + static_cast<ValueType> (0.5));
|
||||
|
||||
if (v <= start || end <= start)
|
||||
return start;
|
||||
|
||||
if (v >= end)
|
||||
return end;
|
||||
|
||||
return v;
|
||||
}
|
||||
|
||||
/** The start of the non-normalised range. */
|
||||
ValueType start;
|
||||
|
||||
/** The end of the non-normalised range. */
|
||||
ValueType end;
|
||||
|
||||
/** The snapping interval that should be used (in non-normalised value). Use 0 for a continuous range. */
|
||||
ValueType interval;
|
||||
|
||||
/** An optional skew factor that alters the way values are distribute across the range.
|
||||
|
||||
The skew factor lets you skew the mapping logarithmically so that larger or smaller
|
||||
values are given a larger proportion of the avilable space.
|
||||
|
||||
A factor of 1.0 has no skewing effect at all. If the factor is < 1.0, the lower end
|
||||
of the range will fill more of the slider's length; if the factor is > 1.0, the upper
|
||||
end of the range will be expanded.
|
||||
*/
|
||||
ValueType skew;
|
||||
|
||||
private:
|
||||
void checkInvariants() const
|
||||
{
|
||||
jassert (end > start);
|
||||
jassert (interval >= ValueType());
|
||||
jassert (skew > ValueType());
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#endif // JUCE_NORMALISABLERANGE_H_INCLUDED
|
||||
Loading…
Add table
Add a link
Reference in a new issue