Permits Royalty Free usage for one single commercial project.
You are permitted to use the asset on unlimited non-commercial projects.
Read the full license text
Geometry Helper (GH) is a plugin with many useful helper functions.
How often have you spent time trying to align your sprites, say 4 and 5 menu items in two straight lines and later rearranged them in a different manner? How to find the meeting point of two lines? These questions we face everyday can take away considerable amount of our programming time. Well, Geometry_Helper can help you solve some of those.
Suppose you need to arrange 3 bees around a Snail. That is not very bad. How about arranging 37 of them? G.H. relieves you from all the mathematical computations for achieving this using a standard two step process. 1) Set Up the function. 2) Get the points by passing only the position numbers 1 through 37.!
Code for Setting Up GH is very easy, with minimal learning curve.
Now when you are close to the release, your design engineer says it will be better to have 39 bees and not 37. Oops! Now you will have to make so many changes and test everything again..??..!! NO!! Just change the 37 in the Set Up and make it 39. One line of change and that is all..!!
Particularly when you are trying to design screens for supporting multiple screen sizes, Geometry Helper can save you hours of hard work.
I will keep adding new functions to GH in future, as and when I get same request from considerable number of people. Or I will keep updating the sample capx to show how a requested scenario can be achieved using GH.
Please read FAQ!
For questions about payments and the store itself, please refer to the Scirra store frequently asked questions
It's a plugin with a few functions to solve Geometry questions when arranging items on the screen. It can be very time saving when trying to precisely arrange items on the screen.
1. Point functions to find a Point at certain distance ratio from two given Points. This is mostly intended to make you familiar with the format used for setting up GH and get the intended X,Y coordinates.
2. Given two lines, find the cross-over point
3. Arrange N number of items in a line, given a reference point at given distance from each other.
4. Arrange N number of items between two given points.
5. Arrange N items in an ARC, given the centre and a reference point.
6. Arrange N items in an ARC, given the centre and a reference Angle.
7. Arrange N items between two reference angles.
8. Polygon of N sides with given length of a side.
9. Polygon of N sides with Outer radius given.
10. Polygon of N sides with Inner radius given.
For an arrangement, you can specify some of the below settings. Please note that some settings can not be grouped together. For example, a Polygon of 20 sides with outer radius 200 can NOT have it's side as 1000 etc/
1. Number of items
2. Distance between items
3. Tilt the arrangement by certain angle
4. Align At a point (Both sides to the point)
5. Align From a point.
6. Align To a point.
7. Radius (Distance from Centre)
Using GH is a simple two step process.
1) Set Up GH
2) Get the coordinates by passing position Numbers.
Each function is identified by a Set Number, such as Set 2A, Set 4C etc. You need to use this for correctly matching the expressions for X,Y coordinates with the function being used.
Here is an example. Let's say, you need to get the coordinates of a polygon with 21 sides around the point (100,100). Also, you want each item to be 100 pixels away from the next. So, first you will invoke the corresponding action like so..
"Set 4.A Set up a polygon centred at (100,100) with 21 vertices with length of side 50 and initial offset 0.
Now, to get the X and Y coordinates of the 7th element, use the expression
You can do this in a loop too.
This Agreement is a license, not an agreement of sale. Licensee shall not acquire any copyright ownership or equivalent rights to any of the Licensed Content. Seller and the Licensed Content sources retain all right, title and interest in and to all of the copyrights, trademarks, and all other proprietary rights in the Licensed Content. All rights in and to Licensed Content not expressly granted in this agreement are retained by Seller or its suppliers.
Licensee may provide access to Licensed Content to no more than ten Authorised Users simultaneously, provided that access to Licensed Content is used solely for the purpose of creation or reproduction of Works for Distribution made by or on behalf of Licensee.
Licensee may use the Licensed Content in up to 1 commercial projects. A commercial project is one defined as a Work for Distribution launched with the capability to generate revenue, or intention to generate revenue through the sale of, licensing of, or otherwise intend to generate revenue directly from the Work for Distribution. If Licensee wishes to use the Licensed Content in more than 1 commercial projects they will need to purchase an additional License or the Licensed Content at the exclusive price if one is available (c.4).
Licensee is permitted to use the Licensed Content in unlimited free projects. A Free Project is one defined as a Work For Distribution that generates zero revenue, has generated zero revenue and does not have the capability to generate revenue in any form.
Licensed Content may not be used contrary to any restriction on use indicated herein.
Licensed Content may not be resold, sublicensed, assigned, transferred or otherwise made available to third parties except as incorporated into Works for Distribution. Licensed Content may not be distributed to third parties as standalone files or in a way that unreasonably permits the recipient to extract the Licensed Content for use separately and apart from the Work for Distribution.
Licensee may not distribute the Licensed Content in any library or reusable template, including but not limited to game templates, website templates intended to allow reproduction by third parties on electronic or printed products. Licensee may not distribute Licensed Content in a manner meant to enable third parties to create derivative works incorporating Licensed Content.
Licensee may not superficially modify the Licensed Content and sell it to others for consumption, reproduction or re-sale. For example, but without restriction, Licensee may not resell audio tracks as backgrounds, hold music, ringtones etc.
Licensee may not incorporate the Licensed Content into a logo, trademark or service mark.
Licensee may not incorporate the Licensed Content in advertisments (excluding advertisments for permitted Work For Distribution), broadcast TV, theatrical or movie releases.
Licensee shall not use the Licensed Content in a manner that violates the law of any applicable jurisdiction.
Licensee shall not claim copyright or attribution of Licensed Content.
Licensee shall not use the Licensed Content in a pornographic or defamatory manner, whether directly or in context or juxtaposition with other materials.
The license contained in this Agreement terminates automatically without notice from Seller if Licensee fails to comply with any provision of this Agreement. Upon termination, Licensee must with immediate effect stop using the Licensed Content, destroy, delete and remove the Licensed Content from Licensee’s premises, computer systems and storage. Licensee must also make all reasonable efforts to ensure that copies of the licensed content are removed from any locations it has been distributed to.
If you purchase an asset an an exclusive price, you are also bound by all terms in this License (c). An exclusive price means that the item from that point onwards will be delisted from the Scirra store and no longer for sale. Non exclusive licenses may have already been sold up to that point. Use the sales figures published on the items page for indication of how many have been sold to date. Licensed Content purchased at an exclusive price are permitted for use on unlimited projects within the terms of this Agreement.
If you receive a refund for payment of Licensed Content in part or full that you requested, your license is terminated with immediate effect and you must follow all termination procedures listed in (c3). If you purchased Licensed Content at an exclusive price it may be relisted for sale in the store.
Buy this item at the exclusive price today and it we will be de-listed from the Scirra store immediately!
Items with exclusive prices are not sold anywhere else, and will not be sold anywhere else ever again if purchased at this price.
This item has currently been sold an estimated 14 times to date. Buy at the exclusive price today and no one else will be able to buy it.
I can't wait to implement this plugin in one of my projects. When I needed help I got a fast a courteous reply.
A simple on screen logger
An alert box across all platforms
20 currencies accepted here!