TouchVGCore contains the following cross-platform modules using C++ for 2D vector drawing frameworks:
VGShape contains only geom and gshape modules used for other rendering.
This is an open source LGPL 2.1 licensed project that is in active development. Contributors and sponsors are welcome.
It uses the following open source projects:
TouchVGCore is available on CocoaPods. Just add the following to your project Podfile:
Alternatively, you can add the project to your workspace and build as one of the following methods:
ios/TouchVGCore/TouchVGCore.xcodeproj in Xcode, then build the library project.
Or cd the 'ios' folder of this project and type
./build.sh to build
./build.sh -arch arm64to make iOS libraries for iOS 64-bit. Type
./build.sh cleanto remove object files.
Cd the 'android' folder of this project and type
./build.sh to build with ndk-build.
libTouchVGCore.awill be outputed to
./build.sh -Bto rebuild the native libraries.
./build.sh APP_ABI=x86 to build for the x86 Emulator. The library will be outputed to
win\vc2010.slnin Visual Studio 2010, then build the TouchVGCore library project (Win32 VC++ static library).
Cd the 'core' folder of this project and type
make all install to generate libraries on Mac, Linux or Windows.
make python or
make csharp to generate libraries for another language applications using Java, Python or C#.
make clean java.clean python.clean to remove the program object files.
：Code submit frequency
：React/respond to issue & PR etc.
：Well-balanced team members and collaboration
：Recent popularity of project
：Star counts, download counts etc.